@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--stage:#94a3b8}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#191a2e;--color-subtle:#5c5f78;--color-subtlest:#6b6d85;--color-disabled-text:#b5b7c7;--color-brand:#287a72;--color-brand-hover:#1d655f;--color-brand-pressed:#174e49;--color-selected-bg:#e7f2ef;--color-surface:#fbfcfa;--color-sunken:#eef1ed;--color-surface-pressed:#dfe5e1;--color-nbg:#0000000a;--color-nbg-hover:#0000000f;--color-hairline:#00000014;--color-border-input:#cfd7d2;--color-focus:#287a72;--color-loz-gray-bg:#f0f0f2;--color-loz-gray-tx:#6e6e73;--color-loz-blue-bg:#e8f2ff;--color-loz-blue-tx:#0068c9;--color-loz-green-bg:#e3f7ea;--color-loz-green-tx:#1a7f37;--color-loz-amber-bg:#fff4e0;--color-loz-amber-tx:#a1621a;--color-loz-red-bg:#ffeceb;--color-loz-red-tx:#c9372c;--color-danger:#d33a2c;--color-danger-hover:#b52d20}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-12{inset-block:calc(var(--spacing) * 12)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-12{top:calc(var(--spacing) * 12)}.top-full{top:100%}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-1{bottom:var(--spacing)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-0\.5{margin-inline:calc(var(--spacing) * -.5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.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-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-32{margin-left:calc(var(--spacing) * 32)}.ml-\[264px\]{margin-left:264px}.ml-auto{margin-left:auto}.\!inline-flex{display:inline-flex!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}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-auto{height:auto!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[32px\]{min-height:32px}.min-h-\[52px\]{min-height:52px}.min-h-\[52vh\]{min-height:52vh}.min-h-\[56px\]{min-height:56px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[82px\]{min-height:82px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-80{width:calc(var(--spacing) * 80)}.w-\[2px\]{width:2px}.w-\[86px\]{width:86px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[264px\]{width:264px}.w-\[460px\]{width:460px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[560px\]{max-width:560px}.max-w-\[880px\]{max-width:880px}.max-w-\[980px\]{max-width:980px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1160px\]{max-width:1160px}.max-w-\[1180px\]{max-width:1180px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.\!min-w-\[200px\]{min-width:200px!important}.min-w-0{min-width:0}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-1{rotate:1deg}.rotate-45{rotate:45deg}.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-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_130px_130px_110px_34px\]{grid-template-columns:1fr 130px 130px 110px 34px}.grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.grid-cols-\[20px_16px_64px_1fr_96px_130px_104px_32px_28px\]{grid-template-columns:20px 16px 64px 1fr 96px 130px 104px 32px 28px}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-lg{border-radius:var(--radius-lg)!important}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[var\(--color-brand\)\]{border-color:var(--color-brand)!important}.\!bg-\[\#FFF5DB\]{background-color:#fff5db!important}.bg-\[var\(--color-nbg\)\]{background-color:var(--color-nbg)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#38e1ff\]{--tw-gradient-from:#38e1ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#8b5cff\]{--tw-gradient-via:#8b5cff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#ff6a2b\]{--tw-gradient-to:#ff6a2b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.\!p-1{padding:var(--spacing)!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[7px\]{padding-block:7px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[7vh\]{padding-top:7vh}.pt-\[12vh\]{padding-top:12vh}.pt-\[16vh\]{padding-top:16vh}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-\[38px\]{padding-left:38px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[13px\]{font-size:13px!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#AE2E24\]{color:#ae2e24!important}.\!text-subtlest{color:var(--color-subtlest)!important}.text-\[\#9E4C00\]{color:#9e4c00}.text-\[\#693200\]{color:#693200}.text-\[\#AE2E24\]{color:#ae2e24}.text-brand{color:var(--color-brand)}.text-ink{color:var(--color-ink)}.text-subtle{color:var(--color-subtle)}.text-subtlest{color:var(--color-subtlest)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-current{accent-color:currentColor}.\[color-scheme\:dark\]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:text-subtlest:is(:where(.group):hover *){color:var(--color-subtlest)}.group-hover\/c\:opacity-100:is(:where(.group\/c):hover *){opacity:1}}.placeholder\:text-subtlest::placeholder{color:var(--color-subtlest)}.first\:border-0:first-child,.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-\[var\(--color-nbg\)\]:hover{background-color:var(--color-nbg)}.hover\:bg-surface\/60:hover{background-color:#fbfcfa99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface\/60:hover{background-color:color-mix(in oklab, var(--color-surface) 60%, transparent)}}.hover\:\!text-\[\#AE2E24\]:hover{color:#ae2e24!important}.hover\:text-\[\#AE2E24\]:hover{color:#ae2e24}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow-overlay\)\]:hover{--tw-shadow:var(--shadow-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-\[var\(--color-focus\)\]\/40:hover{--tw-ring-color:#287a7266}@supports (color:color-mix(in lab, red, red)){.hover\:ring-\[var\(--color-focus\)\]\/40:hover{--tw-ring-color:color-mix(in oklab, var(--color-focus) 40%, transparent)}}}.focus\:border-b:focus{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:shadow-\[inset_0_0_0_2px_var\(--color-focus\)\]:focus{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--color-focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}}@media (min-width:48rem){.md\:hidden{display:none}}}:root{--font-ui:-apple-system, "SF Pro Text", "SF Pro Display", BlinkMacSystemFont, var(--font-inter), "Inter", "Segoe UI", sans-serif;--font-display:var(--font-display-face), "SF Pro Display", -apple-system, var(--font-inter), sans-serif;--home-accent:#287a72;--home-accent-deep:#155f58;--home-accent-wash:#287a721c;--product-base:#225b4a;--product-night:var(--product-base)}@supports (color:color-mix(in lab, red, red)){:root{--product-night:color-mix(in srgb,var(--product-base) 18%,#050d0a)}}:root{--product-deep:var(--product-base)}@supports (color:color-mix(in lab, red, red)){:root{--product-deep:color-mix(in srgb,var(--product-base) 34%,#081712)}}:root{--product-mid:var(--product-base)}@supports (color:color-mix(in lab, red, red)){:root{--product-mid:color-mix(in srgb,var(--product-base) 54%,#10251e)}}:root{--product-glow:var(--product-base)}@supports (color:color-mix(in lab, red, red)){:root{--product-glow:color-mix(in srgb,var(--product-base) 48%,transparent)}}:root{--product-work-surface:var(--product-base)}@supports (color:color-mix(in lab, red, red)){:root{--product-work-surface:color-mix(in srgb,var(--product-base) 16%,#d5ddd8)}}:root{--product-work-raised:var(--product-base)}@supports (color:color-mix(in lab, red, red)){:root{--product-work-raised:color-mix(in srgb,var(--product-base) 9%,#e7ece8)}}:root{--product-work-quiet:var(--product-base)}@supports (color:color-mix(in lab, red, red)){:root{--product-work-quiet:color-mix(in srgb,var(--product-base) 12%,#dfe6e1)}}:root{--product-paper:var(--product-base)}@supports (color:color-mix(in lab, red, red)){:root{--product-paper:color-mix(in srgb,var(--product-base) 5%,#f1f0e9)}}:root{--product-work-line:var(--product-base)}@supports (color:color-mix(in lab, red, red)){:root{--product-work-line:color-mix(in srgb,var(--product-base) 26%,#aebbb4)}}:root{--color-canvas:#e7ece8;--color-rail:#f4f7f5;--shadow-raised:0 1px 1px #2a3c330a, 0 2px 3px #2a3c330b, 0 4px 6px -2px #2a3c330d;--shadow-overlay:0 2px 4px #2a3c330f, 0 8px 16px -4px #2a3c331a, 0 24px 48px -12px #2a3c332e;--shadow-card:0 1px 1.5px #2a3c330d, 0 3px 6px -1px #2a3c330d, 0 8px 16px -4px #2a3c330f, 0 18px 36px -12px #2a3c331a;--shadow-float:0 2px 4px #2a3c330f, 0 8px 18px -4px #2a3c3314, 0 20px 44px -12px #2a3c3324, 0 40px 72px -28px #2a3c332e;--shadow-lift:0 2px 4px #2a3c330f, 0 10px 22px -6px #2a3c331a, 0 26px 52px -14px #3c866b29, 0 44px 80px -30px #2a3c3333;--g1:#36958a;--g2:#287a72;--g3:#155f58;--grad:linear-gradient(135deg, var(--g1), var(--g2) 60%, var(--g3));--grad-h:linear-gradient(90deg, var(--g1), var(--g2) 60%, var(--g3));--grad-2:linear-gradient(135deg, var(--g1), var(--g2));--powerline:linear-gradient(90deg, var(--g1), var(--g2), var(--g3));--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-ui);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.47}h1,h2,h3,h4{letter-spacing:-.021em;font-weight:600}h1{letter-spacing:-.03em}.money,.data{font-variant-numeric:tabular-nums}.display-1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1.04}.display-2{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.12}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-subtlest);font-size:11px;font-weight:600}.fdisplay{font-family:var(--font-display);letter-spacing:-.02em}.btn,.btn-primary,.btn-subtle,.btn-danger{letter-spacing:-.01em;cursor:pointer;height:36px;transition:background-color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:500;line-height:1;display:inline-flex}.btn-primary{background:var(--color-brand);color:#fff;box-shadow:0 1px 2px #4f46e547}.btn-primary:hover{background:var(--color-brand-hover)}.btn-primary:active{background:var(--color-brand-pressed)}.btn{background:var(--color-sunken);color:var(--color-ink)}.btn:hover{background:var(--color-surface-pressed)}.btn-subtle{color:var(--color-subtle);background:0 0}.btn-subtle:hover{background:var(--color-nbg);color:var(--color-ink)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:var(--color-danger-hover)}.btn:disabled,.btn-primary:disabled,.btn-subtle:disabled,.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-sm{border-radius:8px;height:30px;padding:0 12px;font-size:13px}.btn:active,.btn-primary:active,.btn-subtle:active,.btn-danger:active{transform:scale(.97)}.input{background:var(--color-surface);border:1px solid var(--color-border-input);color:var(--color-ink);width:100%;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:10px;padding:9px 13px;font-size:15px;line-height:1.4}.input::placeholder{color:var(--color-subtlest)}.input:focus{border-color:var(--color-focus);outline:none;box-shadow:0 0 0 4px #287a7226}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-focus) 15%, transparent)}}input[type=checkbox],input[type=radio]{accent-color:var(--color-brand)}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:8px}.loz{height:22px;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);letter-spacing:.01em;white-space:nowrap;border-radius:7px;align-items:center;max-width:220px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.loz-gray{background:var(--color-loz-gray-bg);color:var(--color-loz-gray-tx)}.loz-blue{background:var(--color-loz-blue-bg);color:var(--color-loz-blue-tx)}.loz-green{background:var(--color-loz-green-bg);color:var(--color-loz-green-tx)}.loz-amber{background:var(--color-loz-amber-bg);color:var(--color-loz-amber-tx)}.loz-red{background:var(--color-loz-red-bg);color:var(--color-loz-red-tx)}.card,.card-raised{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:18px}.well{background:var(--color-sunken);border-radius:14px}.menu-pop{z-index:60;background:var(--color-surface);border:1px solid var(--color-hairline);min-width:180px;box-shadow:var(--shadow-overlay);animation:menu-in .14s var(--ease-out);border-radius:14px;padding:6px;position:absolute}.menu-item{width:100%;height:34px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.menu-item:hover{background:var(--color-nbg)}.menu-item[data-selected=true]{color:var(--color-brand);background:var(--color-selected-bg)}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tab{color:var(--color-subtle);white-space:nowrap;border-radius:4px 4px 0 0;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.tab:hover{color:var(--color-ink);background:var(--color-nbg)}.tab[data-active=true]{color:var(--color-brand)}.tab-underline{background:var(--color-brand);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.tab[data-sow]:after{content:"";background:var(--color-brand);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.blanket{animation:fade-in .15s var(--ease-out);background:#050c1f75;position:absolute;inset:0}.modal{z-index:1;background:var(--color-surface);box-shadow:var(--shadow-overlay);border-radius:12px;animation:.24s cubic-bezier(.22,1,.36,1) modal-in;position:relative}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rowh{transition:background-color .1s var(--ease-out)}.rowh:hover{background:var(--color-nbg)}.skel{background:linear-gradient(105deg,var(--color-nbg) 28%,#1d575220 46%,var(--color-nbg) 64%)}@supports (color:color-mix(in lab, red, red)){.skel{background:linear-gradient(105deg,var(--color-nbg) 28%,color-mix(in srgb,var(--color-brand) 9%,var(--color-nbg)) 46%,var(--color-nbg) 64%)}}.skel{animation:skel-shimmer 1.65s var(--ease-in-out,ease-in-out) infinite;background-size:240% 100%;border-radius:4px}@keyframes skel-shimmer{0%{opacity:.7;background-position:120% 0}55%{opacity:1}to{opacity:.7;background-position:-40% 0}}.view-in{animation:view-in .18s var(--ease-out)}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stagger>*{animation:rise .22s var(--ease-out) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:20ms}.stagger>:nth-child(3){animation-delay:40ms}.stagger>:nth-child(4){animation-delay:60ms}.stagger>:nth-child(5){animation-delay:80ms}.stagger>:nth-child(6){animation-delay:.1s}.stagger>:nth-child(7){animation-delay:.12s}.stagger>:nth-child(8){animation-delay:.14s}.stagger>:nth-child(n+9){animation-delay:.16s}.toast-in{animation:toast-in .18s var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ev-track{background:var(--color-nbg);border-radius:999px;height:8px;overflow:hidden}.ev-fill{background:var(--powerline);height:100%;transition:width .5s var(--ease-out);border-radius:999px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){#app-sidebar{box-shadow:var(--shadow-overlay);position:fixed;top:48px;bottom:0;left:0;transform:translate(-100%)}body[data-sidebar-open] #app-sidebar{transform:translate(0)}.modal{max-height:92vh;max-width:100%!important}[data-panel]>.modal{border-radius:12px 12px 0 0}[data-panel] .panel-body{grid-template-columns:1fr!important}}@media (max-width:640px){[data-panel]{align-items:flex-end!important;padding:0!important}[data-panel] .modal{border-radius:14px 14px 0 0;max-height:94vh}}.prose-doc{color:var(--color-ink);font-size:15px;line-height:1.7}.prose-doc>*+*{margin-top:.85em}.prose-doc .md-h{letter-spacing:-.01em;font-weight:600;line-height:1.3}.prose-doc .md-h1{margin-top:0;font-size:1.6em}.prose-doc .md-h2{border-bottom:1px solid var(--color-hairline);margin-top:1.4em;padding-bottom:.25em;font-size:1.3em}.prose-doc .md-h3{margin-top:1.2em;font-size:1.12em}.prose-doc .md-h4,.prose-doc .md-h5,.prose-doc .md-h6{color:var(--color-subtle);font-size:1em}.prose-doc .md-p{margin:0}.prose-doc .md-ul,.prose-doc .md-ol{padding-left:1.4em}.prose-doc .md-ul{list-style:outside}.prose-doc .md-ol{list-style:decimal}.prose-doc .md-ul li,.prose-doc .md-ol li{margin:.25em 0}.prose-doc .md-tasks{padding-left:0;list-style:none}.prose-doc .md-task{align-items:flex-start;gap:.55em;margin:.3em 0;display:flex}.prose-doc .md-check{border:1.5px solid var(--color-subtlest);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;font-size:11px;line-height:1;display:grid}.prose-doc .md-check.on{background:#1f845a;border-color:#1f845a}.prose-doc .md-done{color:var(--color-subtlest);text-decoration:line-through}.prose-doc .md-link{color:var(--color-brand);text-decoration:none}.prose-doc .md-link:hover{text-decoration:underline}.prose-doc .md-code{background:var(--color-sunken);border:1px solid var(--color-hairline);border-radius:4px;padding:.08em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.prose-doc .md-pre{background:var(--color-sunken);border:1px solid var(--color-hairline);border-radius:8px;padding:.85em 1em;overflow-x:auto}.prose-doc .md-pre code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.prose-doc .md-quote{border-left:3px solid var(--color-brand);color:var(--color-subtle);padding:.15em 0 .15em 1em}.prose-doc .md-hr{border:0;border-top:1px solid var(--color-hairline);margin:1.6em 0}.prose-doc .md-tablewrap{border:1px solid var(--color-hairline);border-radius:8px;overflow-x:auto}.prose-doc .md-table{border-collapse:collapse;width:100%;font-size:14px}.prose-doc .md-table th,.prose-doc .md-table td{text-align:left;border-bottom:1px solid var(--color-hairline);padding:.5em .75em}.prose-doc .md-table th{background:var(--color-sunken);font-weight:600}.prose-doc .md-table tr:last-child td{border-bottom:0}.seg{background:var(--color-sunken);border:1px solid var(--color-hairline);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.seg-btn{color:var(--color-subtle);border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.seg-btn:hover{color:var(--color-ink)}.seg-btn.on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #0b120e14}@keyframes sf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-shimmer{0%{opacity:.35;transform:scaleX(.4)}50%{opacity:1}to{opacity:.35;transform:scaleX(1)}}.sf-rise{animation:.5s cubic-bezier(.22,.9,.3,1) both sf-rise}.spin{animation:.8s linear infinite sf-spin}.sd-cta{color:#fff;background:var(--color-brand);box-shadow:0 1px 2px #1418281f,0 6px 16px -8px var(--color-brand);border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:600;transition:transform .14s cubic-bezier(.22,.9,.3,1),box-shadow .14s,background .14s;display:inline-flex}.sd-cta:hover:not(:disabled){background:var(--color-brand-hover);box-shadow:0 2px 4px #14182824,0 12px 26px -10px var(--color-brand);transform:translateY(-1px)}.sd-cta:active:not(:disabled){transform:translateY(0)scale(.985)}.sd-cta:disabled{opacity:.6;cursor:default}.sd-cta.sm{border-radius:9px;padding:8px 13px;font-size:13.5px}.sf-btn{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.sf-btn:hover{background:var(--color-sunken);border-color:var(--color-line2,var(--color-hairline))}.sf-btn:active{transform:scale(.97)}.sf-btn.ghost{color:var(--color-subtle);background:0 0;border-color:#0000}.sf-btn.ghost:hover{background:var(--color-sunken);color:var(--color-ink)}.studio-return{width:fit-content;color:var(--color-subtle);border-radius:8px;align-items:center;gap:8px;margin-bottom:25px;padding:7px 10px 7px 7px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.studio-return:hover{background:#287a7214}@supports (color:color-mix(in lab, red, red)){.studio-return:hover{background:color-mix(in srgb,var(--color-brand) 8%,transparent)}}.studio-return:hover{color:var(--color-brand);transform:translate(-2px)}.studio-return:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.studio-describe{place-items:center;min-height:calc(100vh - 48px);padding:48px 24px;display:grid}.sd-inner{width:100%;max-width:720px}.sd-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-subtlest);margin-bottom:14px;font-size:12px;font-weight:600}.sd-h1{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.05}.sd-sub{color:var(--color-subtle);max-width:60ch;margin:0 0 28px;font-size:16.5px;line-height:1.6}.sd-composer{border:1.5px solid var(--color-hairline);background:var(--color-surface);box-shadow:var(--shadow-raised,0 1px 2px #1418280d,0 10px 30px -18px #14182840);border-radius:16px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.sd-composer:focus-within{border-color:#287a728c}@supports (color:color-mix(in lab, red, red)){.sd-composer:focus-within{border-color:color-mix(in srgb,var(--color-brand) 55%,transparent)}}.sd-composer:focus-within{box-shadow:0 0 0 4px #287a721f,0 12px 34px -18px #1418284d}@supports (color:color-mix(in lab, red, red)){.sd-composer:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 12%,transparent),0 12px 34px -18px #1418284d}}.sd-composer[data-busy]{border-color:#287a7266}@supports (color:color-mix(in lab, red, red)){.sd-composer[data-busy]{border-color:color-mix(in srgb,var(--color-brand) 40%,transparent)}}.sd-composer textarea{resize:none;width:100%;color:var(--color-ink);background:0 0;border:0;outline:0;min-height:180px;padding:20px 22px;font-family:inherit;font-size:16.5px;line-height:1.65;display:block}.sd-composer textarea::placeholder{color:var(--color-subtlest)}.sd-composer-foot{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px 22px;display:flex}.sd-hint{color:var(--color-subtlest);font-variant-numeric:tabular-nums;font-size:12.5px}.sd-examples{margin-top:26px}.sd-ex-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtlest);font-size:12px;font-weight:600}.sd-ex-row{gap:10px;margin-top:12px;display:grid}.sd-ex{text-align:left;color:var(--color-subtle);background:var(--color-sunken);border:1px solid var(--color-hairline);border-radius:11px;padding:13px 16px;font-size:14px;transition:transform .14s cubic-bezier(.22,.9,.3,1),border-color .14s,color .14s,background .14s}.sd-ex:hover:not(:disabled){border-color:#287a7266;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sd-ex:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand) 40%,transparent)}}.sd-ex:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface)}.studio-cascade{grid-template-columns:300px 1fr;min-height:calc(100vh - 48px);display:grid}.sc-rail{border-right:1px solid var(--color-hairline);background:var(--color-sunken);padding:26px 20px}.sc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-subtlest);margin-bottom:10px;font-size:11.5px;font-weight:700}.sc-brief{color:var(--color-subtle);-webkit-line-clamp:5;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:10px;-webkit-box-orient:vertical;max-height:118px;margin:0 0 24px;padding:12px 14px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.sc-steps{margin:0;padding:0;list-style:none;position:relative}.sc-steps:before{content:"";background:linear-gradient(180deg,var(--g1,#38e1ff),var(--g2,#8b5cff) 55%,var(--g3,#ff6a2b));opacity:.28;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:15px}.sc-step{cursor:pointer;z-index:1;border-radius:10px;align-items:flex-start;gap:13px;padding:11px 10px;transition:background .13s;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sc-step:hover:not(.locked){background:color-mix(in srgb,var(--color-brand) 6%,transparent)}}.sc-step.locked{cursor:not-allowed;opacity:.5}.sc-node{background:var(--color-surface);border:2px solid var(--color-hairline);width:30px;height:30px;color:var(--color-subtle);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;transition:all .16s;display:grid}.sc-step.approved .sc-node{background:linear-gradient(135deg,var(--g1,#38e1ff),var(--g2,#8b5cff));color:#fff;border-color:#0000}.sc-step.current .sc-node,.sc-step.ready .sc-node{border-color:var(--color-brand);color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.sc-step.sel .sc-node{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 12%,transparent)}}.sc-step-body{flex-direction:column;padding-top:1px;display:flex}.sc-step-label{color:var(--color-ink);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.sc-opt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtlest);border:1px solid var(--color-hairline);border-radius:5px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.sc-step-role{color:var(--color-subtlest);margin-top:2px;font-size:12px}.sc-step.sow{opacity:.7}.sc-step.sow .sc-node{background:0 0;border-style:dashed}.sc-doc{min-width:0;padding:36px 44px;overflow-y:auto}.sc-panel{max-width:820px;margin:0 auto}.sc-panel-head{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.sc-panel-title{letter-spacing:-.02em;margin:0 0 7px;font-size:24px;font-weight:700}.sc-status{color:var(--color-subtlest);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sc-status.on{color:#1f845a}.sc-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.sc-panel-body{font-size:15px}.sc-edit{border:1px solid var(--color-hairline);resize:vertical;background:var(--color-sunken);width:100%;min-height:60vh;color:var(--color-ink);border-radius:12px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.7}.sc-edit:focus{border-color:var(--color-focus);box-shadow:inset 0 0 0 1px var(--color-focus);background:var(--color-surface);outline:none}.sc-empty{text-align:center;max-width:560px;margin:8vh auto 0}.sc-empty-h{letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:700}.sc-empty-p{color:var(--color-subtle);margin:0 0 24px;font-size:15.5px;line-height:1.6}.sc-locked{text-align:center;max-width:460px;color:var(--color-subtlest);margin:14vh auto 0}.sc-locked p{color:var(--color-subtle);margin-top:12px;font-size:15px;line-height:1.6}.sc-generating{max-width:820px;margin:0 auto}.sc-gen-badge{color:var(--color-brand);background:#287a721a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sc-gen-badge{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}}.sc-gen-badge{border-radius:999px;margin-bottom:26px;padding:7px 14px}.sc-gen-badge svg{animation:2.4s linear infinite sf-spin}.sc-skel{flex-direction:column;gap:14px;display:flex}.sc-skel span{transform-origin:0;background:linear-gradient(90deg,var(--color-sunken),var(--color-surface-pressed,#e6e7ea),var(--color-sunken));border-radius:6px;height:13px;animation:1.5s ease-in-out infinite sf-shimmer}@media (max-width:900px){.studio-cascade{grid-template-columns:1fr}.sc-rail{border-right:0;border-bottom:1px solid var(--color-hairline)}.sc-doc{padding:24px}}.sc-stream{max-width:820px}.sc-caret{background:var(--color-brand);border-radius:1px;width:8px;height:17px;margin-top:6px;animation:1s step-end infinite sf-blink;display:inline-block}@keyframes sf-blink{50%{opacity:0}}.src-wrap{min-height:calc(100vh - 48px);padding:44px 24px;overflow-y:auto}.src-inner{max-width:1000px;margin:0 auto}.src-h1{letter-spacing:-.025em;margin:6px 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700}.src-sub{color:var(--color-subtle);max-width:70ch;margin:0 0 8px;font-size:16px;line-height:1.6}.src-section{margin-top:38px}.src-sec-h{color:var(--color-ink);border-bottom:1px solid var(--color-hairline);align-items:center;gap:9px;margin:0 0 16px;padding-bottom:10px;font-size:15px;font-weight:600;display:flex}.src-sec-h svg{color:var(--color-subtlest)}.src-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.src-card{border:1px solid var(--color-hairline);background:var(--color-surface);box-shadow:var(--shadow-raised);border-radius:14px;flex-direction:column;padding:18px;transition:transform .16s cubic-bezier(.22,.9,.3,1),box-shadow .16s,border-color .16s;display:flex}.src-card:hover{border-color:#287a7252;transform:translateY(-2px);box-shadow:0 2px 4px #14182814,0 16px 36px -16px #14182847}@supports (color:color-mix(in lab, red, red)){.src-card:hover{border-color:color-mix(in srgb,var(--color-brand) 32%,transparent)}}.src-card-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.src-avatar{color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.src-avatar.agent{background:var(--grad-2)}.src-avatar.si{background:var(--color-brand)}.src-id{min-width:0}.src-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.src-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.src-tag.agent{color:#6d4bff;background:#8b5cff26}.src-tag.mine{background:var(--color-loz-green-bg);color:var(--color-loz-green-tx)}.src-rating{color:var(--color-subtle);align-items:center;gap:4px;margin-top:3px;font-size:12.5px;font-weight:600;display:inline-flex}.src-rating .fill{fill:#e2a400;color:#e2a400}.src-specs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.src-specs span{color:var(--color-subtle);background:var(--color-sunken);border:1px solid var(--color-hairline);border-radius:6px;padding:2px 8px;font-size:11.5px}.src-blurb{color:var(--color-subtle);flex:1;margin:0 0 14px;font-size:13.5px;line-height:1.55}.src-bid{border-top:1px solid var(--color-hairline);gap:20px;margin-bottom:14px;padding:12px 0;display:flex}.src-bid-k{letter-spacing:.05em;text-transform:uppercase;color:var(--color-subtlest);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.src-bid-v{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.src-choose{justify-content:center;width:100%}.src-card.add{box-shadow:none;border-style:dashed;justify-content:center;align-items:stretch}.src-card.add:hover{transform:none}.src-add-trigger{color:var(--color-subtle);flex-direction:column;align-items:center;gap:6px;padding:20px;font-size:14.5px;font-weight:600;display:flex}.src-add-trigger svg{color:var(--color-brand)}.src-add-trigger span{color:var(--color-subtlest);text-align:center;font-size:12.5px;font-weight:400}.src-add-form{flex-direction:column;gap:10px;display:flex}.src-add-actions{justify-content:flex-end;gap:8px;display:flex}.built-by{color:var(--color-subtle);background:var(--color-sunken);border:1px solid var(--color-hairline);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.built-by b{color:var(--color-ink);font-weight:600}.built-dot{border-radius:50%;flex:none;width:7px;height:7px}.built-dot.agent{background:var(--grad-2)}.built-dot.si{background:var(--color-brand)}.cx-head{z-index:2;flex-direction:column;gap:24px;width:100%;max-width:1240px;margin:0 auto;padding:54px 48px 14px;display:flex;position:relative}.cx-hero-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cx-hero-lead{min-width:0}.cx-hero-value{font-family:var(--font-display);letter-spacing:-.032em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(101deg,#4f46e5 0%,#7c5cff 42%,#b45cf0 76%,#ff6a2b 128%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:12px;font-size:clamp(46px,5.4vw,68px);font-weight:700;line-height:.96}.cx-hero-cap{color:var(--color-subtlest);margin-top:15px;font-size:14.5px}.cx-pipe{max-width:720px;margin-top:2px}.cx-pipe-bar{align-items:stretch;gap:3px;height:14px;display:flex}.cx-pipe-seg{border-radius:5px;min-width:10px;box-shadow:inset 0 1px #ffffff73,0 2px 8px -2px}.cx-pipe-legend{flex-wrap:wrap;gap:8px 20px;margin-top:13px;display:flex}.cx-pipe-key{color:var(--color-subtle);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.cx-pipe-dot{border-radius:3px;flex:none;width:9px;height:9px;box-shadow:0 1px 4px -1px}.cx-pipe-val{color:var(--color-subtlest);font-size:12.5px;font-weight:500}.cx-metrics{flex-wrap:wrap;align-items:stretch;display:inline-flex}.cx-metric{align-items:stretch;display:flex}.cx-metric-div{background:var(--color-hairline);align-self:center;width:1px;height:32px;margin:0 28px}.cx-metric-body{flex-direction:column;gap:7px;display:flex}.cx-metric-label{color:var(--color-subtlest);font-size:12px;font-weight:500}.cx-metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:640;line-height:1}.cx-stat-of{color:var(--color-subtlest);font-size:14px;font-weight:500}.cx-body{z-index:2;flex-direction:column;gap:46px;max-width:1440px;margin:0 auto;padding:30px 56px 72px;display:flex;position:relative}.cx-acct-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.cx-acct-avatar{color:#fff;background:var(--grad);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.cx-acct-id{flex:1;min-width:0}.cx-acct-name{letter-spacing:-.02em;font-size:19px;font-weight:600}.cx-acct-members{color:var(--color-subtlest);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.cx-chip{background:var(--color-sunken);color:var(--color-subtle);border-radius:7px;align-items:center;gap:3px;padding:2px 4px 2px 9px;display:inline-flex}.cx-chip.invited{opacity:.7}.cx-chip-x{color:#0000;border-radius:5px;place-items:center;padding:2px;display:grid}.cx-chip:hover .cx-chip-x{color:var(--color-subtlest)}.cx-chip-x:hover{background:var(--color-loz-red-bg);color:var(--color-danger)!important}.cx-acct-actions{flex:none;align-items:center;gap:8px;display:flex}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:20px;display:grid}.cx-card{text-align:left;background:radial-gradient(135% 92% at 0% -12%, var(--stage,transparent) 0%, transparent 46%), linear-gradient(180deg, #fff 0%, #fbfbfe 100%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.cx-card{background:radial-gradient(135% 92% at 0% -12%, color-mix(in srgb, var(--stage,transparent) 14%, transparent) 0%, transparent 46%), linear-gradient(180deg, #fff 0%, #fbfbfe 100%)}}.cx-card{box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px #3a3a5f12, var(--shadow-float);cursor:pointer;min-height:182px;transition:box-shadow .38s var(--ease-out);flex-direction:column;padding:20px 22px 18px;display:flex}.cx-card:hover{box-shadow:inset 0 1px 0 #fff, 0 0 0 1px var(--stage), var(--shadow-lift)}@supports (color:color-mix(in lab, red, red)){.cx-card:hover{box-shadow:inset 0 1px 0 #fff, 0 0 0 1px color-mix(in srgb, var(--stage) 30%, transparent), var(--shadow-lift)}}.cx-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cx-stage{letter-spacing:.005em;color:var(--stage,#5c5f78);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cx-stage{color:color-mix(in srgb, var(--stage,var(--color-subtle)) 58%, var(--color-ink))}}.cx-stage-dot{background:var(--stage,var(--color-subtlest));width:8px;height:8px;box-shadow:0 0 0 3px var(--stage,transparent), 0 1px 5px -1px var(--stage,transparent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.cx-stage-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--stage,transparent) 18%, transparent), 0 1px 5px -1px var(--stage,transparent)}}.cx-card-name{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.cx-card-mid{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 0;display:flex}.cx-card-money{font-family:var(--font-display);letter-spacing:-.028em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:31px;font-weight:700;line-height:1}.cx-card-money .cur{color:var(--color-subtle);letter-spacing:0;font-size:.72em;font-weight:500}.cx-card-count{color:var(--color-subtlest);font-size:12.5px}.cx-unscoped{color:var(--color-subtlest);letter-spacing:normal;font-size:16px;font-weight:400}.cx-card-foot{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin-top:auto;padding-top:14px;display:flex}.cx-prog{flex:1;align-items:center;gap:9px;min-width:0;max-width:150px;display:flex}.cx-prog-track{background:var(--color-sunken);border-radius:99px;flex:1;height:6px;overflow:hidden;box-shadow:inset 0 1px 1.5px #52527a1a}.cx-prog-fill{background:var(--grad-h);border-radius:99px;height:100%;display:block;box-shadow:0 0 8px #7f51ec73}.cx-prog-label{color:var(--color-subtlest);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.cx-builder{align-items:center;gap:7px;min-width:0;display:inline-flex}.cx-builder-av{color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.cx-builder-av.agent{background:var(--grad-2);box-shadow:0 1px 3px #5c26d959}.cx-builder-av.si{background:var(--color-brand);box-shadow:0 1px 3px #3526d959}.cx-builder-name{color:var(--color-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.cx-meta{color:var(--color-subtlest);white-space:nowrap;font-size:12.5px}.cx-start{border:1.5px dashed var(--color-border-input);min-height:176px;color:var(--color-subtle);transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.cx-start:hover{border-color:var(--color-brand);background:var(--color-selected-bg);transform:translateY(-2px)}.cx-start-plus{background:var(--color-surface);width:38px;height:38px;box-shadow:var(--shadow-raised);color:var(--color-brand);border-radius:50%;place-items:center;display:grid}.cx-start-label{color:var(--color-ink);font-size:15px;font-weight:600}.cx-start-sub{color:var(--color-subtlest);font-size:12.5px}@property --stage{syntax:"<color>";inherits:true;initial-value:#94a3b8}.ch-head{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:46px 48px 4px;display:flex;position:relative}.ch-title{font-family:var(--font-display);letter-spacing:-.032em;margin-top:6px;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1}.ch-sub{color:var(--color-subtle);margin-top:13px;font-size:15px}.ch-sub-val{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:650}.ch-start{cursor:pointer;text-align:left;background:linear-gradient(100deg, var(--color-brand), #7c5cff 60%, #a855f7);color:#fff;border-radius:15px;align-items:center;gap:13px;padding:11px 20px 11px 13px;display:inline-flex;box-shadow:0 12px 28px -10px #287a72bf,inset 0 1px #ffffff47}@supports (color:color-mix(in lab, red, red)){.ch-start{box-shadow:0 12px 28px -10px color-mix(in srgb,var(--color-brand) 75%,transparent), inset 0 1px 0 #ffffff47}}.ch-start-plus{background:#ffffff38;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ch-start-txt{flex-direction:column;line-height:1.3;display:flex}.ch-start-txt b{font-size:15px;font-weight:650}.ch-start-txt span{color:#ffffffd9;font-size:12px}.ch-search{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:20px 48px 4px;position:relative}.cx-cmd-search{background:var(--color-surface);max-width:430px;height:44px;box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--color-hairline), var(--shadow-raised);color:var(--color-subtlest);transition:box-shadow .2s var(--ease-out);border-radius:13px;align-items:center;gap:10px;padding:0 16px;display:flex}.cx-cmd-search:focus-within{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1.5px #287a7273, var(--shadow-card)}@supports (color:color-mix(in lab, red, red)){.cx-cmd-search:focus-within{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1.5px color-mix(in srgb,var(--color-brand) 45%,transparent), var(--shadow-card)}}.cx-cmd-search input{min-width:0;color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.cx-cmd-search input::placeholder{color:var(--color-subtlest)}.lane-head{align-items:baseline;gap:11px;margin-bottom:17px;display:flex}.lane-title{letter-spacing:-.022em;font-size:20px;font-weight:650}.lane-n{color:#fff;background:var(--color-subtle);font-variant-numeric:tabular-nums;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12.5px;font-weight:700;display:inline-flex}.lane-needs .lane-n{background:linear-gradient(100deg,var(--color-brand),#8b5cff)}.lane-sub{color:var(--color-subtlest);margin-left:2px;font-size:13.5px}.jc-grid{grid-template-columns:repeat(auto-fill,minmax(348px,1fr));gap:16px;display:grid}.jc{cursor:pointer;background:radial-gradient(120% 95% at 100% -12%, var(--stage) 0%, transparent 46%), linear-gradient(180deg,#fff 0%,#fbfbfe 100%);border-radius:18px;flex-direction:column;gap:17px;min-height:172px;padding:18px 20px 15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.jc{background:radial-gradient(120% 95% at 100% -12%, color-mix(in srgb,var(--stage) 13%, transparent) 0%, transparent 46%), linear-gradient(180deg,#fff 0%,#fbfbfe 100%)}}.jc{box-shadow:inset 0 1px 0 #ffffffeb, 0 0 0 1px #3a3a5f0f, var(--shadow-card);transition:box-shadow .3s var(--ease-out)}.jc:hover{box-shadow:inset 0 1px 0 #fff, 0 0 0 1px var(--stage), var(--shadow-lift)}@supports (color:color-mix(in lab, red, red)){.jc:hover{box-shadow:inset 0 1px 0 #fff, 0 0 0 1px color-mix(in srgb,var(--stage) 34%,transparent), var(--shadow-lift)}}.jc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jc-title{min-width:0}.jc-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:17px;font-weight:650;line-height:1.2;overflow:hidden}.jc-val{font-family:var(--font-display);color:var(--color-subtle);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.jc-val .cur{color:var(--color-subtlest);font-size:.72em}.jc-track{align-items:flex-start;display:flex}.jc-step{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.jc-step:before{content:"";background:var(--color-hairline);z-index:0;width:100%;height:2px;position:absolute;top:5px;right:50%}.jc-step:first-child:before{display:none}.jc-step-dot{background:var(--color-surface-pressed);z-index:1;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 3px #fff}.jc-step-label{color:var(--color-subtlest);white-space:nowrap;letter-spacing:.01em;font-size:10px;font-weight:550}.jc-step.done .jc-step-dot,.jc-step.done:before{background:var(--stage)}.jc-step.now:before{background:linear-gradient(90deg, var(--stage), var(--stage))}@supports (color:color-mix(in lab, red, red)){.jc-step.now:before{background:linear-gradient(90deg, var(--stage), color-mix(in srgb,var(--stage) 30%, var(--color-hairline)))}}.jc-step.now .jc-step-dot{background:var(--stage);box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--stage), 0 0 16px var(--stage)}@supports (color:color-mix(in lab, red, red)){.jc-step.now .jc-step-dot{box-shadow:0 0 0 3px #fff, 0 0 0 6px color-mix(in srgb,var(--stage) 22%,transparent), 0 0 16px var(--stage)}}.jc-step.now .jc-step-label{color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.jc-step.now .jc-step-label{color:color-mix(in srgb,var(--stage) 52%,var(--color-ink))}}.jc-step.now .jc-step-label{font-weight:700}.jc-foot{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.jc-action{color:var(--stage);align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jc-action{color:color-mix(in srgb,var(--stage) 42%, var(--color-ink))}}.jc-action-arr{color:var(--stage);transition:transform .25s var(--ease-out)}.jc:hover .jc-action-arr{transform:translate(4px)}.jc-prog{align-items:center;gap:8px;max-width:120px;display:flex}.jc-prog .cx-prog-track{flex:1}.pw-empty{text-align:center;color:var(--color-subtlest);padding:40px;font-size:14px}@media (max-width:720px){.ch-head,.ch-search{padding-left:20px;padding-right:20px}.jc-grid{grid-template-columns:1fr}}.chome{color:#eef0f8;background:radial-gradient(72% 55% at 50% -6%,#7c5cff33,#0000 60%),radial-gradient(46% 42% at 88% 22%,#10b98121,#0000 55%),radial-gradient(42% 46% at 8% 80%,#f59e0b1a,#0000 55%),#0a0b12;min-height:100%;position:relative;overflow:hidden}.chome-top{text-align:center;z-index:4;padding:30px 48px 0;position:relative}.chome-top .eyebrow{color:#8f92b5}.chome-co{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-top:6px;font-size:clamp(26px,3vw,38px);font-weight:700}.radial{min-height:78vh;position:relative}.wheel{z-index:3;width:452px;height:452px;transition:transform .72s cubic-bezier(.34,1.25,.5,1),top .72s cubic-bezier(.34,1.25,.5,1);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.wheel-mini{top:auto;bottom:26px;transform:translate(-50%)scale(.28)}.wheel-svg{width:100%;height:100%;display:block;overflow:visible}.slice{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--ease-out), filter .3s var(--ease-out)}.slice.on{transform:scale(1.05)}.wheel-hub{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 34%,#1b1d2b,#0d0e17);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44%;height:44%;padding:0 8%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff17,0 24px 55px -22px #000,0 0 70px -24px #7c5cff8c}.wheel-hub-label{letter-spacing:.09em;text-transform:uppercase;color:#8f92b5;font-size:10px;font-weight:700}.wheel-hub-name{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.wheel-hub-val{font-family:var(--font-display);color:#c9ccea;font-size:15px;font-weight:600}.wheel-hub-big{font-family:var(--font-display);letter-spacing:-.03em;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#a48bff,#7c5cff,#c084fc);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700}.wheel-hub-sub{color:#8f92b5;font-size:11.5px}.wheel-hub-back{letter-spacing:.06em;text-transform:uppercase;color:#c9ccea;font-size:11px;font-weight:700}.wheel-mini .wheel-hub-back{font-size:0}.wheel-mini .wheel-hub-back:after{content:"↑";font-size:22px}.radial-detail{text-align:center;z-index:2;width:min(680px,88%);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.rd-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--stage);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rd-badge{color:color-mix(in srgb,var(--stage) 60%, #fff)}}.rd-badge-dot{background:var(--stage);width:9px;height:9px;box-shadow:0 0 16px var(--stage);border-radius:50%}.rd-name{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:14px 0 10px;font-size:clamp(30px,4vw,54px);font-weight:700;line-height:1}.rd-val{font-family:var(--font-display);color:#c9ccea;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.rd-val .cur{color:#7e819e;font-size:.7em}.rd-track{justify-content:center;max-width:460px;margin:28px auto 0;display:flex}.rd-track .jc-step-dot{background:#ffffff29;box-shadow:0 0 0 3px #0d0e17}.rd-track .jc-step-label{color:#71748f}.rd-track .jc-step:before{background:#ffffff1f}.rd-track .jc-step.done .jc-step-dot,.rd-track .jc-step.done:before{background:var(--stage)}.rd-track .jc-step.now .jc-step-dot{background:var(--stage);box-shadow:0 0 0 3px #0d0e17, 0 0 0 6px var(--stage), 0 0 18px var(--stage)}@supports (color:color-mix(in lab, red, red)){.rd-track .jc-step.now .jc-step-dot{box-shadow:0 0 0 3px #0d0e17, 0 0 0 6px color-mix(in srgb,var(--stage) 24%,transparent), 0 0 18px var(--stage)}}.rd-track .jc-step.now .jc-step-label{color:#fff}.rd-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex}.rd-enter{color:#fff;cursor:pointer;background:linear-gradient(100deg,var(--stage),var(--stage));border-radius:14px;align-items:center;gap:9px;height:48px;padding:0 26px;font-size:15px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rd-enter{background:linear-gradient(100deg,var(--stage),color-mix(in srgb,var(--stage) 55%,#7c5cff))}}.rd-enter{box-shadow:0 16px 38px -12px var(--stage)}.rd-enter .jc-action-arr{color:#fff;transition:transform .25s var(--ease-out)}.rd-enter:hover .jc-action-arr{transform:translate(5px)}.radial-detail .cx-builder-name{color:#c9ccea}.radial-hint{z-index:2;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}@media (max-width:900px){.cx-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cx-head,.cx-body{padding-left:20px;padding-right:20px}.cx-head{padding-top:32px}.cx-grid{grid-template-columns:1fr}}.workspace-switcher{border:1px solid var(--color-hairline);background:var(--color-sunken);border-radius:13px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:18px -4px 0;padding:4px;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffffb8,0 3px 9px -7px #1d202f47}.workspace-tab{z-index:1;min-height:32px;color:var(--color-subtle);white-space:nowrap;cursor:pointer;transition:color .18s var(--ease-out),transform .18s var(--ease-out);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.workspace-tab:hover{color:var(--color-ink)}.workspace-tab:active{transform:scale(.97)}.workspace-tab[data-active=true]{color:var(--color-ink);font-weight:650}.workspace-active{z-index:-1;background:var(--color-surface);border-radius:9px;position:absolute;inset:0;box-shadow:0 1px 2px #1d202f14,inset 0 1px #ffffffe6}.workspace-switcher+.ml-auto{margin-top:12px}.app-canvas{background:var(--color-canvas);position:relative}.app-canvas:after{content:"";z-index:1;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-main{background:radial-gradient(90% 60% at 12% -6%, color-mix(in srgb,var(--color-brand) 7%,transparent) 0%, transparent 48%), radial-gradient(80% 55% at 100% -4%, #3e5b500e 0%, transparent 44%), radial-gradient(140% 100% at 50% -8%, #f8faf7c7 0%, #f8faf700 58%), var(--color-canvas)}}.app-main{min-height:0}.app-rail{background:radial-gradient(120% 26% at 50% 0,#287a7214,#0000 60%),linear-gradient(#f7f9f6 0%,#e8ede9 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-rail{background:radial-gradient(120% 26% at 50% 0%, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent 60%), linear-gradient(180deg, #f7f9f6 0%, #e8ede9 100%)}}.app-rail{box-shadow:inset -1px 0 0 var(--color-hairline)}.app-rail-brand{align-items:baseline;gap:9px;padding:24px 22px 20px;display:flex}.app-logo{letter-spacing:-.02em;background:var(--powerline);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.app-logo-sub{color:var(--color-subtlest);font-size:12px;font-weight:500}.app-rail-nav{flex-direction:column;flex:1;gap:3px;padding:6px 14px 20px;display:flex;overflow-y:auto}.app-rail-nav::-webkit-scrollbar{width:8px}.app-rail-nav::-webkit-scrollbar-thumb{background:var(--color-hairline);border-radius:4px}.nav-item{height:40px;color:var(--color-subtle);transition:background .2s var(--ease-out), color .2s var(--ease-out), box-shadow .25s var(--ease-out), transform .14s var(--ease-out);border-radius:12px;align-items:center;gap:11px;padding:0 13px;font-size:14.5px;font-weight:550;display:flex}.nav-item svg{color:var(--color-subtlest);transition:color .2s var(--ease-out)}.nav-item:hover{color:var(--color-ink);background:var(--color-nbg)}.nav-item:hover svg{color:var(--color-ink)}.nav-item:active{transform:scale(.98)}.nav-on{font-weight:650;box-shadow:0 8px 20px -7px #287a72bf,inset 0 1px #ffffff47;color:#fff!important;background:linear-gradient(100deg, var(--color-brand), #7c5cff 58%, #a855f7)!important}@supports (color:color-mix(in lab, red, red)){.nav-on{box-shadow:0 8px 20px -7px color-mix(in srgb, var(--color-brand) 75%, transparent), inset 0 1px 0 #ffffff47}}.nav-on svg{color:#fff!important}.nav-section{letter-spacing:.09em;text-transform:uppercase;color:var(--color-subtlest);padding:18px 13px 7px;font-size:11px;font-weight:700}.nav-acct-head{cursor:pointer;height:40px;color:var(--color-ink);transition:background .2s var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.nav-acct-head:hover{background:var(--color-nbg)}.nav-acct-av{color:#fff;background:var(--grad);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid;box-shadow:0 3px 8px -3px #287a72a6}@supports (color:color-mix(in lab, red, red)){.nav-acct-av{box-shadow:0 3px 8px -3px color-mix(in srgb, var(--color-brand) 65%, transparent)}}.nav-chev{color:var(--color-subtlest);transition:transform .28s var(--ease-out)}.nav-proj-list{flex-direction:column;gap:2px;padding:3px 0 8px;display:flex}.nav-proj{height:36px;color:var(--color-subtle);transition:background .2s var(--ease-out), color .2s var(--ease-out), transform .14s var(--ease-out);border-radius:11px;align-items:center;gap:11px;margin-left:16px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.nav-proj:hover{color:var(--color-ink);background:var(--color-nbg);transform:translate(3px)}.nav-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px -1px}.nav-proj.nav-on .nav-dot{background:#fff;box-shadow:0 0 9px #ffffffb3}.nav-proj-empty{color:var(--color-subtlest);padding:5px 12px 5px 28px;font-size:12px}.app-topbar{shrink:0;background:var(--color-rail);flex:none;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in srgb, var(--color-rail) 78%, transparent)}}.app-topbar{-webkit-backdrop-filter:saturate(180%)blur(18px);box-shadow:0 1px 0 var(--color-hairline);z-index:30;position:relative}.app-search{flex:1;max-width:460px}.app-brand{shrink:0;align-items:baseline;gap:9px;margin-right:10px;display:flex}.app-nav{align-items:center;gap:4px;margin-right:6px;display:flex}.app-navlink{height:34px;color:var(--color-subtle);white-space:nowrap;transition:background .18s var(--ease-out), color .18s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:550;display:inline-flex}.app-navlink svg{color:var(--color-subtlest);transition:color .18s var(--ease-out)}.app-navlink:hover{color:var(--color-ink);background:var(--color-nbg)}.app-navlink:hover svg{color:var(--color-ink)}.app-navlink.on{color:#fff;background:linear-gradient(100deg, var(--g1), var(--g2) 60%, var(--g3));font-weight:600;box-shadow:0 6px 16px -7px #287a72b3,inset 0 1px #ffffff40}@supports (color:color-mix(in lab, red, red)){.app-navlink.on{box-shadow:0 6px 16px -7px color-mix(in srgb, var(--color-brand) 70%, transparent), inset 0 1px 0 #ffffff40}}.app-navlink.on svg{color:#fff}@media (max-width:820px){.app-nav span,.app-logo-sub{display:none}}.app-icon-btn{width:36px;height:36px;color:var(--color-subtle);transition:background .15s var(--ease-out), color .15s var(--ease-out);border-radius:10px;place-items:center;display:grid}.app-icon-btn:hover{background:var(--color-nbg);color:var(--color-ink)}.app-avatar{color:#fff;background:linear-gradient(135deg, var(--g1), var(--g2));border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}@media (max-width:767px){.app-rail{position:fixed;inset:0 auto 0 0;transform:translate(-100%)}body[data-sidebar-open] .app-rail{transform:translate(0)}}.board-scroll{padding-bottom:12px;overflow:auto visible}.board-scroll::-webkit-scrollbar{height:10px}.board-scroll::-webkit-scrollbar-thumb{background:var(--color-surface-pressed);border-radius:5px}.board-scroll::-webkit-scrollbar-track{background:0 0}.board-card{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #3a3a5f0f, var(--shadow-raised);transition:box-shadow .28s var(--ease-out);background:linear-gradient(#fff 0%,#fbfbfe 100%)}.board-card:hover{box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px #493c9a1a, var(--shadow-card)}.board-scroll{padding:8px 4px 24px}.board-scroll>.grid{z-index:2;background:var(--color-canvas);border-radius:14px;padding:10px 8px 12px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.board-scroll>.grid{background:color-mix(in srgb,var(--color-canvas) 92%,white)}}.board-scroll>.grid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.board-scroll>.grid>div{background:#287a7212;border-radius:9px;min-height:30px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.board-scroll>.grid>div{background:color-mix(in srgb,var(--color-brand) 7%, transparent)}}.board-scroll>.grid>div{color:var(--color-subtle)}.board-scroll>.space-y-3>.grid{background:#287a7208;border-radius:18px;padding:8px 0}@supports (color:color-mix(in lab, red, red)){.board-scroll>.space-y-3>.grid{background:color-mix(in srgb,var(--color-brand) 3%, transparent)}}.board-scroll>.space-y-3>.grid>div:first-child{color:var(--color-ink);letter-spacing:.01em;padding:13px 12px;font-size:12px}.board-scroll>.space-y-3>.grid>div:not(:first-child){background:#fbfcfaa8;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.board-scroll>.space-y-3>.grid>div:not(:first-child){background:color-mix(in srgb,var(--color-surface) 66%,transparent)}}.board-scroll .board-card{border:1px solid #1748432c;min-height:86px}@supports (color:color-mix(in lab, red, red)){.board-scroll .board-card{border:1px solid color-mix(in srgb,var(--color-brand) 10%,var(--color-hairline))}}.board-scroll .board-card:hover{transform:translateY(-2px)}.flow-lane{border:1px solid #16444029}@supports (color:color-mix(in lab, red, red)){.flow-lane{border:1px solid color-mix(in srgb,var(--color-brand) 9%,var(--color-hairline))}}.flow-lane{background:#287a7206;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.flow-lane{background:color-mix(in srgb,var(--color-brand) 2.5%,transparent)}}.flow-lane{overflow:hidden}.flow-lane-toggle{border:0;border-bottom:1px solid #0000000e;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.flow-lane-toggle{border-bottom:1px solid color-mix(in srgb,var(--color-hairline) 72%,transparent)}}.flow-lane-toggle{background:#fbfcfab8}@supports (color:color-mix(in lab, red, red)){.flow-lane-toggle{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}}.flow-lane-toggle{color:var(--color-ink);text-align:left;cursor:pointer}.flow-lane-toggle:hover{background:#eef4f2}@supports (color:color-mix(in lab, red, red)){.flow-lane-toggle:hover{background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface))}}.flow-lane-title{font-size:12px;font-weight:750}.flow-lane-count{background:#287a721a;border-radius:99px;min-width:20px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.flow-lane-count{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}}.flow-lane-count{color:var(--color-brand);text-align:center;font-size:10px;font-weight:750}.flow-lane-chevron{color:var(--color-subtlest);transition:transform .2s var(--ease-out);margin-left:auto;font-size:16px}.flow-lane.is-collapsed .flow-lane-chevron{transform:rotate(-90deg)}.flow-lane-grid{align-items:start;gap:12px;padding:10px 12px 14px;display:grid}.flow-lane-grid>div:first-child{padding-top:2px}.flow-cell:not(.is-empty){box-shadow:inset 0 0 0 1px var(--color-hairline)}.flow-cell.is-empty{min-height:46px}.flow-cell.is-empty:hover{background:#287a720a}@supports (color:color-mix(in lab, red, red)){.flow-cell.is-empty:hover{background:color-mix(in srgb,var(--color-brand) 4%,transparent)}}.flow-cell.is-empty:hover{box-shadow:inset 0 0 0 1px #287a7240}@supports (color:color-mix(in lab, red, red)){.flow-cell.is-empty:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 25%,transparent)}}.flow-lane-summary{color:var(--color-subtlest);white-space:nowrap;align-items:center;gap:9px;margin-left:6px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.flow-lane-summary>span{align-items:center;gap:4px;display:inline-flex}.flow-summary-dot{background:var(--color-subtlest);border-radius:50%;width:6px;height:6px}.flow-summary-dot.awaiting{background:#d88a18}.flow-summary-dot.progress{background:#3979c8}.flow-summary-dot.agreed{background:#5f9b7a}.flow-summary-dot.review{background:#8068c8}.flow-summary-dot.done{background:#6a9a23}@media (max-width:700px){.flow-lane-summary{flex:1;justify-content:flex-end;gap:6px;margin-left:0}.flow-lane-summary>span{font-size:10px}.flow-lane-summary>span:not(:first-child){display:none}}.flow-board-intro{justify-content:space-between;align-items:flex-end;gap:22px;padding:8px 4px 20px;display:flex}.flow-board-kicker{color:var(--color-brand);letter-spacing:.11em;font-size:10px;font-weight:800}.flow-board-intro h2{color:#223b38;font-family:var(--font-display);letter-spacing:-.03em;margin:3px 0;font-size:24px;font-weight:700}.flow-board-intro p{color:#728581;font-size:12px;line-height:1.45}.flow-phase-filters{scrollbar-width:thin;align-items:center;gap:5px;max-width:68%;display:flex;overflow:auto}.flow-phase-filters button{color:#74847e;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;height:33px;padding:0 11px;font-size:11px;font-weight:700;transition:background .17s,color .17s,border-color .17s;display:inline-flex}.flow-phase-filters button:hover{color:#315f56;background:#edf5f2}.flow-phase-filters button.on{color:#27695d;background:#e7f2ee;border-color:#cce0d9}.flow-phase-filters span{color:#8da49a;font-variant-numeric:tabular-nums;font-size:10px}.flow-board-columns{align-items:stretch;gap:10px;min-width:960px;min-height:420px;display:grid}.flow-board-column{background:#f3f8f5;border:1px solid #dce6e2;border-radius:16px;flex-direction:column;min-width:0;transition:background .2s,border-color .2s;display:flex;overflow:hidden}.flow-board-column.is-empty{background:#f7f9f7}.flow-board-column-head{color:#344c43;text-align:left;cursor:pointer;background:#ffffffb8;border:0;border-bottom:1px solid #dfeae3;align-items:center;gap:8px;width:100%;min-height:49px;padding:0 15px;display:flex}.flow-board-column-head:hover{background:#fff}.flow-board-column-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.flow-board-column-head>span:nth-of-type(2){color:#83978d;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.flow-board-column-head i{color:#8ca098;font-size:16px;font-style:normal}.flow-board-column.is-empty .flow-board-column-head,.flow-board-column.is-collapsed .flow-board-column-head{writing-mode:vertical-rl;justify-content:center;gap:5px;min-height:75px;padding:7px 5px}.flow-board-column.is-empty .flow-board-column-head strong,.flow-board-column.is-collapsed .flow-board-column-head strong{font-size:10px}.flow-board-column.is-empty .flow-board-column-head>span:nth-of-type(2),.flow-board-column.is-collapsed .flow-board-column-head>span:nth-of-type(2){margin-left:0}.flow-board-column.is-empty .flow-board-column-head i,.flow-board-column.is-collapsed .flow-board-column-head i{display:none}.flow-board-column .flow-cell{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-content:start;gap:10px;min-height:110px;padding:12px;display:grid}.flow-board-column .flow-cell.is-empty{justify-content:center;align-items:flex-start;padding:22px 7px;display:flex}.flow-board-no-work{color:#9cac9e;text-align:center;font-size:10px;line-height:1.3}.flow-board-column .board-card{background:#fff;border:1px solid #d8e3df;border-radius:11px;min-width:0;min-height:105px;padding:13px 14px;transition:box-shadow .2s,border-color .2s,transform .2s;box-shadow:0 6px 16px -15px #1e3e3466}.flow-board-column .board-card:hover{border-color:#a2cbb6;box-shadow:0 14px 24px -18px #1e3e346e}.flow-board-card-phase{color:#7d9a8b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}@media (max-width:1100px){.flow-board-intro{flex-direction:column;align-items:flex-start}.flow-phase-filters{width:100%;max-width:100%}.flow-board-columns{min-width:1000px}}.docs-head{border-bottom:1px solid var(--color-hairline);max-width:none;padding:6px 2px 18px}.docs-list{width:100%;min-width:0}.docs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.docs-card{border:1px solid var(--color-hairline);background:linear-gradient(145deg,#fbfcfa,#f5f8f6);border-radius:18px;align-items:flex-start;gap:14px;min-height:154px;padding:20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.docs-card{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 95%,white),color-mix(in srgb,var(--color-brand) 3%,var(--color-surface)))}}.docs-card{box-shadow:var(--shadow-raised);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out)}.docs-card:hover{border-color:#236a6466;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.docs-card:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-hairline))}}.docs-card:hover{box-shadow:var(--shadow-lift)}.docs-card-icon{background:#e5efee;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.docs-card-icon{background:color-mix(in srgb,var(--color-brand) 12%,white)}}.docs-card-icon{color:var(--color-brand)}.docs-card-body{flex-direction:column;gap:5px;min-width:0;display:flex}.docs-card-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtlest);font-size:10px;font-weight:700}.docs-card-title{letter-spacing:-.015em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;overflow:hidden}.docs-card-meta{color:var(--color-subtle);font-size:12px}.docs-card-arrow{color:var(--color-brand);opacity:.55;transition:transform .2s var(--ease-out),opacity .2s;margin-left:auto;font-size:18px}.docs-card:hover .docs-card-arrow{opacity:1;transform:translate(3px,-3px)}.docs-editor{width:100%;min-height:560px;padding:6px 8px 44px}.docs-editor>.flex:first-child{border-bottom:1px solid var(--color-hairline);padding-bottom:16px}.docs-editor textarea,.docs-editor>h1,.docs-editor>.markdown{max-width:980px}@media (max-width:700px){.docs-grid{grid-template-columns:1fr}.docs-card{min-height:128px}}.home{--sub:#5e6275;--subtle:#85899a;--line:#1d202f17;color:#20222e;background:radial-gradient(54rem 32rem at 8% -14%,var(--home-accent-wash),transparent 70%),radial-gradient(38rem 26rem at 102% 0%,#459d8b14,transparent 70%),#f8f8fb;min-height:100vh;padding:0 0 72px;position:relative;overflow:hidden}.home:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#20222e05 1px,#0000 1px),linear-gradient(90deg,#20222e05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 54%);mask-image:linear-gradient(#000,#0000 54%)}.home-chrome{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffa8;border-bottom:1px solid #1d202f0f;justify-content:space-between;align-items:center;height:76px;padding:0 40px;display:flex;position:relative}.home-logo{font-family:var(--font-display);letter-spacing:-.04em;color:#20222e;font-size:19px;font-weight:800}.home-logo:after{content:"";background:var(--home-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--home-accent-wash);border-radius:50%;margin:0 0 2px 5px;display:inline-block}.home-actions{align-items:center;gap:10px;display:flex}.home-start{color:#fff;cursor:pointer;background:var(--home-accent);height:40px;box-shadow:0 9px 20px -12px var(--home-accent-deep),inset 0 1px #ffffff40;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out);border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:650;display:inline-flex}.home-start:hover{background:var(--home-accent-deep);box-shadow:0 12px 24px -12px var(--home-accent-deep);transform:translateY(-1px)}.accent-control{position:relative}.accent-trigger{border:1px solid var(--line);height:38px;color:var(--sub);cursor:pointer;background:#ffffffbd;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.accent-trigger:hover{color:#20222e;border-color:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.accent-trigger:hover{border-color:color-mix(in srgb,var(--home-accent) 36%,var(--line))}}.accent-trigger:hover{background:#fff}.accent-swatch{border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #1d202f26}.accent-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #1d202f17;border-radius:16px;width:266px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px -20px #1c1f2f52}.accent-kicker{color:#20222e;margin:0;font-size:13px;font-weight:700}.accent-help{color:var(--sub);margin:4px 0 14px;font-size:12px;line-height:1.45}.accent-options{align-items:center;gap:8px;display:flex}.accent-option,.accent-custom{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 0 0 1px #1d202f1f}.accent-option:hover,.accent-custom:hover{transform:scale(1.1)}.accent-custom{color:#626578;background:conic-gradient(#f05d67,#f4c05a,#61bf87,#54a5f5,#a871ed,#f05d67);position:relative;overflow:hidden}.accent-custom input{opacity:0;cursor:pointer;position:absolute;inset:-4px}.accent-custom span{text-shadow:0 1px 2px #fff;font-size:19px;line-height:1;position:relative}.home-wrap{z-index:1;max-width:1240px;margin:0 auto;padding:74px 40px 0;position:relative}.home-hero{background:linear-gradient(125deg,#fffffffa,#ffffffc4);border:1px solid #1d202f12;border-radius:28px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:64px;padding:46px 50px;display:grid;box-shadow:0 20px 60px -42px #1a1d2f59}.home-lead{min-width:0}.home-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--home-accent);font-size:11px;font-weight:750}.home-co{font-family:var(--font-display);letter-spacing:-.045em;color:#20222e;margin-top:12px;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:.98}.home-sub{max-width:530px;color:var(--sub);margin-top:16px;font-size:15px}.home-sub b{color:#20222e;font-variant-numeric:tabular-nums;font-weight:700}.home-search{border:1px solid var(--line);max-width:390px;height:46px;color:var(--subtle);background:#fff;border-radius:13px;align-items:center;gap:10px;margin-top:25px;padding:0 15px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 4px 12px -10px #1d202f2e}.home-search:focus-within{border-color:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.home-search:focus-within{border-color:color-mix(in srgb,var(--home-accent) 55%,transparent)}}.home-search:focus-within{box-shadow:0 0 0 4px var(--home-accent-wash)}.home-search input{color:#20222e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.home-search input::placeholder{color:var(--subtle)}.pie{justify-self:end;width:276px;height:276px;position:relative}.pie-svg{filter:drop-shadow(0 18px 26px #22263814);width:100%;height:100%;display:block;overflow:visible}.pie-seg{transition:opacity .3s var(--ease-out),filter .3s var(--ease-out)}.pie-hub{cursor:pointer;background:radial-gradient(circle at 50% 28%,#fff,#f4f4f8);border:1px solid #1d202f14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:56%;height:56%;padding:0 6%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px -18px #1c20323d,inset 0 1px #fff}.pie-hub-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--subtle);font-size:10px;font-weight:750}.pie-hub-val{font-family:var(--font-display);letter-spacing:-.04em;color:var(--home-accent);font-size:23px;font-weight:750}.pie-hub-big{font-family:var(--font-display);color:#20222e;font-size:34px;font-weight:750;line-height:1}.pie-hub-sub{color:var(--subtle);font-size:11px}.home-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0 18px;display:flex}.lg{height:34px;color:var(--sub);cursor:pointer;background:#ffffffb8;border:1px solid #1d202f14;border-radius:99px;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.lg:hover{color:#20222e;transform:translateY(-1px)}.lg-dot{background:var(--stage);border-radius:50%;width:8px;height:8px}.lg-n{min-width:17px;color:var(--sub);font-variant-numeric:tabular-nums;background:#1d202f0f;border-radius:99px;padding:1px 5px;font-size:11px}.lg.on{border-color:var(--stage,var(--home-accent))}@supports (color:color-mix(in lab, red, red)){.lg.on{border-color:color-mix(in srgb,var(--stage,var(--home-accent)) 50%,transparent)}}.lg.on{background:var(--stage,var(--home-accent))}@supports (color:color-mix(in lab, red, red)){.lg.on{background:color-mix(in srgb,var(--stage,var(--home-accent)) 12%,white)}}.lg.on{color:#20222e}.lg.on .lg-n{color:#20222e;background:#fff}.home-grid{grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:12px;display:grid}.prow{cursor:pointer;background:#ffffffd6;border:1px solid #1d202f12;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:20px;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 8px 24px -22px #1c1f2f40}.prow:hover{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.prow:hover{border-color:color-mix(in srgb,var(--stage) 38%,transparent)}}.prow:hover{background:#fff;box-shadow:0 18px 34px -24px #1c1f2f52}.prow-l{flex:1;min-width:0}.prow-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.prow-name{color:#20222e;letter-spacing:-.018em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.prow-track{gap:5px;margin-top:13px;display:flex}.pt{background:#e5e6eb;border-radius:99px;width:23px;height:4px}.pt.done{background:var(--c)}.pt.now{background:var(--c);box-shadow:0 0 0 3px var(--c)}@supports (color:color-mix(in lab, red, red)){.pt.now{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}}.prow-r{flex:none;align-items:center;gap:15px;display:flex}.prow-val{color:#252733;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.prow-val .cur{color:var(--subtle);font-size:.72em}.prow-unscoped{color:var(--subtle);font-family:var(--font-ui);font-size:12.5px}.prow-action{color:var(--stage);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prow-action{color:color-mix(in srgb,var(--stage) 68%,#303240)}}.prow-action{white-space:nowrap;font-size:12px;font-weight:700}.prow-av{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.prow-av.agent{background:linear-gradient(135deg,var(--home-accent),#a171d3)}.prow-av.si{background:linear-gradient(135deg,#267f75,#60b68c)}.home-empty{color:var(--sub);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:70px 0;display:flex}@media (max-width:820px){.home-chrome{padding:0 22px}.home-wrap{padding:38px 22px 0}.home-hero{grid-template-columns:1fr;gap:28px;padding:34px 28px}.pie{justify-self:start}.home-grid{grid-template-columns:1fr}.accent-trigger span:not(.accent-swatch){display:none}.prow-r{gap:10px}.prow-action{display:none}}.portfolio-home{color:#20222e;background:radial-gradient(70rem 38rem at 12% -16%,var(--home-accent-wash),transparent 68%),radial-gradient(55rem 34rem at 105% 5%,#2f877b12,transparent 72%),#f7f7fa;min-height:100vh;padding:clamp(42px,7vh,104px) 52px 80px}.portfolio-wrap{max-width:1760px;margin:0 auto}.portfolio-intro{justify-content:space-between;align-items:end;gap:48px;padding:0 2px 38px;display:flex}.portfolio-kicker{color:var(--home-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:750}.portfolio-title{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:700;line-height:.95}.portfolio-copy{color:#666a7b;max-width:510px;margin:16px 0 0;font-size:16px}.portfolio-totals{background:#20222e17;border-radius:17px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1px;min-width:490px;margin:0;display:grid;overflow:hidden;box-shadow:0 14px 35px -30px #20222e59}.portfolio-totals div{background:#ffffffb8;padding:16px 20px}.portfolio-totals dt{color:#85899a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.portfolio-totals dd{color:#222430;font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:20px;font-weight:700}.portfolio-switcher{background:#ffffff94;border:1px solid #20222e14;border-radius:14px;align-items:center;gap:6px;margin:0 0 18px;padding:6px;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.portfolio-switcher-label{color:#85899a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 9px 0 5px;font-size:11px;font-weight:750}.portfolio-switcher button{color:#666a7b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:12.5px;font-weight:650;transition:background .2s,color .2s,transform .2s;display:inline-flex}.portfolio-switcher button:hover{color:#20222e;transform:translateY(-1px)}.portfolio-switcher button.active{color:var(--home-accent-deep);background:#fff;box-shadow:0 5px 14px -10px #1e203061}.portfolio-switcher b{color:#85899a;text-align:center;background:#20222e0f;border-radius:99px;min-width:18px;padding:1px 5px;font-size:10px}.portfolio-switcher .active b{background:var(--home-accent-wash);color:var(--home-accent-deep)}.attention-callout{color:#25273a;text-align:left;cursor:pointer;background:linear-gradient(100deg,var(--home-accent),#ffffffe0);border:0;border-radius:15px;align-items:center;gap:13px;width:100%;margin:0 0 16px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.attention-callout{background:linear-gradient(100deg,color-mix(in srgb,var(--home-accent) 12%,white),#ffffffe0)}}.attention-callout{box-shadow:inset 0 1px #ffffffeb,0 12px 28px -26px var(--home-accent);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.attention-callout:hover{box-shadow:inset 0 1px #fff,0 18px 34px -25px var(--home-accent);transform:translateY(-1px)}.attention-pulse{background:var(--home-accent);width:9px;height:9px;box-shadow:0 0 0 6px var(--home-accent-wash);border-radius:50%}.attention-callout strong,.attention-callout small{display:block}.attention-callout strong{font-size:14px}.attention-callout small{color:#686c7c;margin-top:2px;font-size:12.5px}.attention-callout svg{color:var(--home-accent);margin-left:auto}.portfolio-surface{background:linear-gradient(#fffffff5,#fcfcfee6);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 0 0 1px #20222e0e,0 24px 64px -48px #1c1f2f66}.portfolio-controls{border-bottom:1px solid #20222e12;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.portfolio-search{color:#85899a;background:#fff;border:1px solid #20222e1a;border-radius:10px;align-items:center;gap:9px;width:min(350px,100%);height:38px;padding:0 11px;display:flex}.portfolio-search:focus-within{border-color:var(--home-accent);box-shadow:0 0 0 4px var(--home-accent-wash)}.portfolio-search input{color:#20222e;background:0 0;border:0;outline:0;width:100%;font-size:13.5px}.stage-filter{align-items:center;gap:5px;display:flex;overflow:auto}.stage-filter button{color:#6b6f80;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:650;transition:background .16s,color .16s}.stage-filter button:hover{color:#20222e;background:#20222e0a}.stage-filter button.on{color:var(--home-accent-deep);background:var(--home-accent-wash)}.stage-filter span{color:#9699a7;margin-left:3px;font-size:11px}.project-columns,.project-row{grid-template-columns:minmax(220px,1.15fr) minmax(270px,1.5fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(110px,.5fr) 24px;align-items:center;column-gap:24px;display:grid}.project-columns{color:#979aa7;letter-spacing:.09em;text-transform:uppercase;padding:13px 22px;font-size:10px;font-weight:750}.project-list{border-top:1px solid #20222e0e}.project-row{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #20222e0f;padding:14px 22px;transition:background .18s,box-shadow .18s}.project-row:hover{background:linear-gradient(90deg,var(--stage),transparent 55%)}@supports (color:color-mix(in lab, red, red)){.project-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--stage) 7%,transparent),transparent 55%)}}.project-row:hover{box-shadow:inset 3px 0 var(--stage)}.project-identity span,.project-vendor span,.project-next span{display:block}.project-name{color:#222430;font-size:14px;font-weight:700}.project-org{color:#85899a;margin-top:4px;font-size:12px}.project-journey{min-width:0}.journey-labels,.journey-track{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.journey-labels{color:#9699a7;margin-bottom:7px;font-size:10px}.journey-labels .now{color:var(--stage);font-weight:750}.journey-track span{background:#e8e9ed;border-radius:99px;height:4px}.journey-track .done,.journey-track .now{background:var(--c)}.journey-track .now{box-shadow:0 0 0 3px var(--c)}@supports (color:color-mix(in lab, red, red)){.journey-track .now{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}}.project-vendor span,.project-next span{color:#9699a7;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.project-vendor strong,.project-next strong{color:#4c5060;font-size:12.5px;font-weight:650}.project-next strong{color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-next strong{color:color-mix(in srgb,var(--stage) 62%,#303240)}}.project-scope{color:#30323e;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.project-scope .cur{color:#9699a7;font-size:.74em}.project-arrow{color:#a4a7b1;transition:transform .2s var(--ease-out),color .2s}.project-row:hover .project-arrow{color:var(--stage);transform:translate(3px)}.portfolio-empty{color:#85899a;text-align:center;padding:72px 24px}.portfolio-home>.accent-control{z-index:20;position:fixed;bottom:28px;right:28px}.portfolio-home .accent-trigger{background:#ffffffe6;border:1px solid #20222e1a;border-radius:50%;width:42px;height:42px;padding:0;display:grid;box-shadow:0 12px 30px -18px #1c1f2f4d}.portfolio-home .accent-trigger>span:not(.accent-swatch),.portfolio-home .accent-trigger svg{display:none}.portfolio-home .accent-swatch{width:18px;height:18px}.portfolio-home .accent-popover{top:auto;bottom:52px;right:0}.portfolio-pagination{color:#85899a;border-top:1px solid #20222e12;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:12px;display:flex}.portfolio-pagination>div{gap:6px;display:flex}.portfolio-pagination button{color:#55596a;cursor:pointer;background:#fff;border:1px solid #20222e1a;border-radius:8px;height:30px;padding:0 11px;font-size:12px}.portfolio-pagination button:hover:not(:disabled){border-color:var(--home-accent);color:var(--home-accent-deep)}.portfolio-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1000px){.portfolio-home{padding:48px 24px 72px}.portfolio-intro{flex-direction:column;align-items:start}.portfolio-totals{width:100%;min-width:0}.portfolio-controls{flex-direction:column;align-items:flex-start}.project-columns{display:none}.project-row{grid-template-columns:1fr auto;gap:13px;padding:18px}.project-journey{grid-column:1/-1}.project-vendor,.project-next{display:none}.project-scope{grid-column:1}.project-arrow{grid-area:1/2}.journey-labels{font-size:9px}}.portfolio-command-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px;min-height:clamp(560px,62vh,780px);display:grid}.portfolio-insights{background:linear-gradient(155deg,#fffffff0,#f4f6fbd1);border:1px solid #20222e12;border-radius:22px;min-height:100%;padding:20px;box-shadow:inset 0 1px #ffffffeb,0 22px 48px -38px #1d213657}.insight-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.insight-head .portfolio-kicker{margin:0}.insight-live{color:#4f806d;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.insight-live i{background:#5da884;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5da88424}.portfolio-scope-card{color:#fff;background:linear-gradient(135deg,#303a63,#4c5788);border-radius:16px;grid-template-columns:1fr auto;gap:2px 12px;padding:18px;display:grid;box-shadow:0 15px 28px -20px #303a63}.portfolio-scope-card .insight-label{color:#ffffff9e;grid-column:1/-1}.portfolio-scope-card strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}.insight-count{font-family:var(--font-display);grid-area:2/2/4;align-self:center;font-size:38px;line-height:1}.insight-muted{color:#ffffff9e;font-size:11px}.insight-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.insight-block{margin-top:20px}.insight-block-title{color:#656a7b;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font-size:11px;font-weight:750;display:flex}.insight-block-title span{color:#a1a5b2}.portfolio-stack{gap:5px;display:grid}.portfolio-choice{color:#363946;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.portfolio-choice:hover{background:#fffc;transform:translate(2px)}.portfolio-choice.selected{background:#fff;box-shadow:0 7px 18px -16px #1e223466}.portfolio-choice>span:nth-child(2){flex:1;min-width:0}.portfolio-choice b,.portfolio-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolio-choice b{font-size:12px}.portfolio-choice small{color:#9296a4;margin-top:2px;font-size:10.5px}.portfolio-choice>svg{color:#b1b4bf}.choice-mark{color:#fff;background:#777dc0;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.all-mark{background:#323a62}.mark-1{background:#6b8ca0}.mark-2{background:#8b7a9d}.mark-3{background:#6c947f}.pulse-grid{background:#20222e12;border:1px solid #20222e12;border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pulse-grid div{background:#ffffffb3;padding:13px}.pulse-grid b{color:#303441;font-family:var(--font-display);font-size:24px;display:block}.pulse-grid small{color:#85899a;font-size:10.5px}.insight-note{background:#666eae14;border-radius:13px;gap:10px;margin-top:20px;padding:13px;display:flex}.insight-note b,.insight-note small{display:block}.insight-note b{color:#41466f;font-size:11px}.insight-note small{color:#767b92;margin-top:4px;font-size:10.5px;line-height:1.45}.note-glyph{color:var(--home-accent);font-size:18px}.portfolio-command-grid{align-items:start}.portfolio-insights{min-height:0}.portfolio-insights .insight-block{margin-top:0}.insight-counter{background:var(--home-accent-wash);min-width:25px;height:25px;color:var(--home-accent-deep);border-radius:8px;place-items:center;padding:0 6px;font-size:11px;font-weight:750;display:grid}.portfolio-mobile-switch{display:none}@media (max-width:1100px){.portfolio-command-grid{grid-template-columns:1fr;min-height:0}.portfolio-insights{display:none}.portfolio-mobile-switch{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.portfolio-mobile-switch>span{color:#666a7b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.portfolio-mobile-switch select{color:#303341;cursor:pointer;background:#fff;border:1px solid #20222e21;border-radius:10px;min-width:0;max-width:260px;height:38px;padding:0 12px;font-size:13px;font-weight:650}.stage-filter{width:100%;max-width:100%;padding-bottom:2px}}@media (max-width:700px){.portfolio-controls{gap:11px;padding:17px}.portfolio-mobile-switch{width:100%}.portfolio-mobile-switch select{flex:1;max-width:none}.project-row{grid-template-columns:minmax(0,1fr) auto;gap:11px 12px;padding:17px}.project-identity{grid-area:1/1}.project-arrow{grid-area:1/2}.project-journey{grid-area:2/1/auto/-1}.project-vendor,.project-next{grid-row:3;display:block}.project-next{grid-column:1}.project-vendor{text-align:right;grid-column:2}.project-scope{border-top:1px solid #20222e0f;grid-area:4/1/auto/-1;padding-top:9px}}.loading-orbit{background:var(--color-brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #287a7226}@supports (color:color-mix(in lab, red, red)){.loading-orbit{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-brand) 15%,transparent)}}.loading-orbit{animation:1.4s ease-in-out infinite loading-breathe}@keyframes loading-breathe{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.project-loading{background:radial-gradient(58rem 32rem at 100% 0,#287a721a,#0000 70%),#f5f7f4;place-items:center;min-height:100%;padding:clamp(20px,5vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.project-loading{background:radial-gradient(58rem 32rem at 100% 0%,color-mix(in srgb,var(--color-brand) 10%,transparent),transparent 70%),#f5f7f4}}.project-loading-inner{width:min(100%,1000px)}.project-loading-back{color:#54786c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 24px;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.project-loading-panel{background:radial-gradient(43rem 24rem at 86% -15%,#287a724d,#0000 75%),linear-gradient(130deg,#1b2e32,#284944);border:1px solid #294b47;border-radius:23px;min-height:370px;padding:clamp(32px,5vw,58px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-loading-panel{background:radial-gradient(43rem 24rem at 86% -15%,color-mix(in srgb,var(--color-brand) 30%,transparent),transparent 75%),linear-gradient(130deg,#1b2e32,#284944)}}.project-loading-panel{color:#f0f7f1;box-shadow:0 34px 65px -48px #0c332ba6}.project-loading-mark{width:fit-content;font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.project-loading-mark i{background:#a6e4c2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a6e4c21f}.project-loading-kicker{color:#a1d2bd;letter-spacing:.12em;font-size:10px;font-weight:800}.project-loading-copy h1{font-family:var(--font-display);letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(35px,5vw,58px);font-weight:680;line-height:1}.project-loading-copy p{color:#bfd3c9;max-width:500px;font-size:14px;line-height:1.55}.project-loading-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px;margin-top:44px;display:grid}.project-loading-track span{color:#adc6b9;border-top:2px solid #d4ecde33;padding-top:15px;font-size:11px;font-weight:700;position:relative}.project-loading-track span:before{content:"";transform-origin:0;background:#b8e4c8;width:42%;height:2px;animation:2.4s ease-in-out infinite project-load-line;position:absolute;top:-2px;left:0}.project-loading-track span:nth-child(2):before{animation-delay:.35s}.project-loading-track span:nth-child(3):before{animation-delay:.7s}.project-loading-track i{vertical-align:2px;background:#b8e4c8;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}@keyframes project-load-line{0%{opacity:.3;transform:scaleX(.1)}45%{opacity:1;transform:scaleX(2.2)}to{opacity:.3;transform:scaleX(.1)}}@media (prefers-reduced-motion:reduce){.project-loading-track span:before{animation:none;transform:none}}@media (max-width:700px){.project-loading-panel{min-height:390px;padding:29px 23px}.project-loading-copy{margin-top:49px}.project-loading-track{margin-top:56px}}.phase-reveal{animation:phase-in .22s var(--ease-out);transform-origin:top}@keyframes phase-in{0%{opacity:0;transform:translateY(-5px)scaleY(.985)}to{opacity:1;transform:none}}[data-panel]{justify-content:flex-end;align-items:stretch;padding:0!important}[data-panel] .modal{width:min(1080px,100%);max-width:none;height:100%;max-height:none;animation:panel-in .28s var(--ease-out);border-radius:24px 0 0 24px;box-shadow:-24px 0 70px -34px #161b3061,0 0 0 1px #20222e14}[data-panel] .panel-header{background:#fbfcfaeb}@supports (color:color-mix(in lab, red, red)){[data-panel] .panel-header{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}[data-panel] .panel-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-hairline)}[data-panel] .modal>.flex-1{padding:18px 30px 42px}.panel-intro{border-bottom:1px solid #184b462e;padding:21px 30px 14px}@supports (color:color-mix(in lab, red, red)){.panel-intro{border-bottom:1px solid color-mix(in srgb,var(--color-brand) 11%,var(--color-hairline))}}.panel-intro{background:linear-gradient(115deg,#fff,#f9fbfb)}@supports (color:color-mix(in lab, red, red)){.panel-intro{background:linear-gradient(115deg,#fff,color-mix(in srgb,var(--color-brand) 3%,#fff))}}.panel-intro-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-intro-top .panel-title{flex:1;width:auto;min-width:0}.panel-status{flex:none}.panel-title{min-height:38px;font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);font-size:clamp(23px,2vw,29px);line-height:1.14}.panel-commandbar{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.panel-command{border:1px solid #1d58523c;align-items:center;gap:7px;min-height:35px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.panel-command{border:1px solid color-mix(in srgb,var(--color-brand) 17%,var(--color-hairline))}}.panel-command{background:#f3f7f5;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.panel-command{background:color-mix(in srgb,var(--color-brand) 4%,var(--color-surface))}}.panel-command{color:var(--color-ink);transition:transform .18s var(--ease-out),color .18s,background .18s,border-color .18s;font-size:12px;font-weight:680}.panel-command:hover{color:var(--color-brand);border-color:#236c656d;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.panel-command:hover{border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-hairline))}}.panel-command:hover{background:#e6efec}@supports (color:color-mix(in lab, red, red)){.panel-command:hover{background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface))}}.updates-head{border-bottom:1px solid var(--color-hairline);padding:6px 2px 18px}.timeline-surface{background:#fbfcfa;width:100%;min-height:430px;padding:24px 28px!important}@supports (color:color-mix(in lab, red, red)){.timeline-surface{background:color-mix(in srgb,var(--color-surface) 97%,white)}}.timeline-surface{box-shadow:var(--shadow-raised)}.scope-controls{min-height:40px;color:var(--color-subtlest);justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:0 4px;font-size:12px;display:flex}.scope-header{min-height:32px;color:var(--color-subtlest);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:20px 16px 64px 1fr 96px 130px 104px 32px 28px;align-items:center;gap:8px;padding:0 8px;font-size:9px;font-weight:800;display:grid}.scope-header span:nth-child(4){padding-left:0}.scope-header span:nth-child(n+5){text-align:right}@media (max-width:700px){.scope-header{display:none}}.scope-empty{text-align:center;background:radial-gradient(32rem 16rem at 50% 35%,#287a7214,#0000 72%),#fbfcfa;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:330px;padding:48px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.scope-empty{background:radial-gradient(32rem 16rem at 50% 35%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%),color-mix(in srgb,var(--color-surface) 96%,white)}}.scope-empty{box-shadow:var(--shadow-raised)}.scope-empty-mark{background:#e3eeed;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.scope-empty-mark{background:color-mix(in srgb,var(--color-brand) 13%,white)}}.scope-empty-mark{color:var(--color-brand);font-size:25px}.scope-empty p{max-width:500px;line-height:1.5}.scope-empty-hint{color:var(--color-subtlest);font-size:11px}.my-work-surface{width:100%;max-width:1700px;margin:0 auto}.my-work-loading{background:radial-gradient(58rem 28rem at 100% -5%,#287a7212,#0000 72%),#f4f6f4;min-height:100vh;padding:clamp(24px,3.7vw,64px) clamp(20px,4vw,76px) 72px}@supports (color:color-mix(in lab, red, red)){.my-work-loading{background:radial-gradient(58rem 28rem at 100% -5%,color-mix(in srgb,var(--color-brand) 7%,transparent),transparent 72%),#f4f6f4}}.my-work-loading-inner{width:100%;max-width:1800px;margin:0 auto}.my-work-loading-command{background:radial-gradient(49rem 28rem at 91% -14%,#287a7247,#0000 74%),linear-gradient(126deg,#172b2f,#294942);border:1px solid #294944;border-radius:25px;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:clamp(30px,5vw,88px);min-height:315px;padding:clamp(34px,4.2vw,62px);display:grid}@supports (color:color-mix(in lab, red, red)){.my-work-loading-command{background:radial-gradient(49rem 28rem at 91% -14%,color-mix(in srgb,var(--color-brand) 28%,transparent),transparent 74%),linear-gradient(126deg,#172b2f,#294942)}}.my-work-loading-command{box-shadow:0 27px 58px -43px #0e312b9e}.my-work-loading-copy{flex-direction:column;justify-content:flex-end;display:flex}.my-work-loading-command .skel{background:#daf1e41f}.my-work-loading-command .loading-kicker{width:170px;height:9px}.my-work-loading-command .loading-title{width:min(100%,640px);height:48px;margin-top:24px}.my-work-loading-command .loading-title.short{width:min(72%,460px);margin-top:9px}.my-work-loading-command .loading-copy{width:min(83%,610px);height:13px;margin-top:20px}.my-work-loading-principles{gap:8px;margin-top:30px;display:flex}.my-work-loading-principles .skel{border-radius:10px;width:132px;height:39px}.my-work-loading-metrics{background:#0a231f1f;border:1px solid #daf1e424;border-radius:16px;grid-template-columns:1fr 1fr;align-self:stretch;display:grid;overflow:hidden}.my-work-loading-metrics>div{border-bottom:1px solid #daf1e41f;border-right:1px solid #daf1e41f;flex-direction:column;justify-content:center;padding:21px;display:flex}.my-work-loading-metrics>div:nth-child(2n){border-right:0}.my-work-loading-metrics>div:nth-last-child(-n+2){border-bottom:0}.my-work-loading-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.my-work-loading-sections>section{background:#fff;border:1px solid #d7e1da;border-radius:19px;min-height:224px;overflow:hidden}.my-work-loading-sections>section:first-child{grid-column:1/-1}.my-work-loading-section-head{background:#f8faf8;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:flex-end;min-height:104px;padding:21px 24px;display:flex}.my-work-loading-section-head .loading-count{border-radius:12px;width:38px;height:38px}.my-work-loading-row{border-bottom:1px solid #e7ece8;grid-template-columns:31px minmax(0,1fr) minmax(140px,.45fr);align-items:center;gap:16px;min-height:59px;padding:12px 20px;display:grid}.my-work-loading-row:last-child{border-bottom:0}.my-work-loading-row .loading-dot{border-radius:10px;width:31px;height:31px}@media (max-width:1050px){.my-work-loading-command{grid-template-columns:1fr}.my-work-loading-metrics{min-height:190px}.my-work-loading-sections{grid-template-columns:1fr}.my-work-loading-sections>section:first-child{grid-column:auto}}@media (max-width:700px){.my-work-loading{padding:18px 13px 55px}.my-work-loading-command{border-radius:20px;gap:24px;min-height:0;padding:28px 22px}.my-work-loading-command .loading-title{height:36px}.my-work-loading-principles{grid-template-columns:1fr;display:grid}.my-work-loading-principles .skel{width:100%;height:34px}.my-work-loading-metrics{min-height:205px}.my-work-loading-metrics>div{padding:15px 13px}.my-work-loading-sections>section{border-radius:16px}.my-work-loading-section-head{align-items:flex-start;min-height:0;padding:19px 17px}.my-work-loading-row{grid-template-columns:31px minmax(0,1fr);padding:13px 14px}.my-work-loading-row>.skel:last-child{display:none}}.portfolio-nav{z-index:4;border-bottom:1px solid #0000000f;align-items:center;gap:5px;height:58px;padding:0 clamp(24px,4vw,72px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.portfolio-nav{border-bottom:1px solid color-mix(in srgb,var(--color-hairline) 75%,transparent)}}.portfolio-nav{background:#fbfcfac7}@supports (color:color-mix(in lab, red, red)){.portfolio-nav{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}}.portfolio-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portfolio-nav-brand{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.05em;margin-right:14px;font-size:18px;font-weight:800}.portfolio-nav a{height:32px;color:var(--color-subtle);border-radius:8px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.portfolio-nav a:hover{color:var(--color-ink);background:#287a7212}@supports (color:color-mix(in lab, red, red)){.portfolio-nav a:hover{background:color-mix(in srgb,var(--color-brand) 7%,transparent)}}.portfolio-nav a[aria-current=page]{color:var(--color-brand);background:#287a721a}@supports (color:color-mix(in lab, red, red)){.portfolio-nav a[aria-current=page]{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}}@media (max-width:700px){.portfolio-nav{padding:0 18px}.portfolio-nav-brand{margin-right:5px}.portfolio-nav a{padding:0 8px}.portfolio-nav a[href=\/admin]{display:none}}.global-loading{background:radial-gradient(circle at 50% 42%,#287a721a,#0000 32%),#f4f5fa;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.global-loading{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--color-brand) 10%,transparent),transparent 32%),#f4f5fa}}.global-loading{color:var(--color-ink)}.global-loading-mark{font-family:var(--font-display);letter-spacing:-.06em;color:var(--color-brand);font-size:24px;font-weight:800}.loading-orbit{border:2px solid #287a722e;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.loading-orbit{border:2px solid color-mix(in srgb,var(--color-brand) 18%,transparent)}}.loading-orbit{border-top-color:var(--color-brand);border-radius:999px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.app-error{background:radial-gradient(38rem 20rem at 50% 35%,#287a721a,#0000 72%),#f4f5fa;place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-error{background:radial-gradient(38rem 20rem at 50% 35%,color-mix(in srgb,var(--color-brand) 10%,transparent),transparent 72%),#f4f5fa}}.app-error-card{border:1px solid var(--color-hairline);background:var(--color-surface);text-align:center;border-radius:22px;max-width:500px;padding:42px 36px;box-shadow:0 26px 70px -40px #1c20346b}.app-error-mark{color:#a34a00;background:#fbeadb;border-radius:13px;place-items:center;width:40px;height:40px;margin:24px auto 14px;font-size:20px;font-weight:800;display:grid}.app-error-card h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:23px}.app-error-card p{color:var(--color-subtle);margin-top:10px;font-size:13px;line-height:1.55}.app-error-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.signed-done{background:radial-gradient(40rem 20rem at 50% 35%,#6a9a2317,#0000 72%),#f4f5fa;place-items:center;min-height:100vh;padding:24px;display:grid}.signed-done-card{border:1px solid #51751b43;max-width:500px;padding:42px 36px}@supports (color:color-mix(in lab, red, red)){.signed-done-card{border:1px solid color-mix(in srgb,#6a9a23 20%,var(--color-hairline))}}.signed-done-card{background:var(--color-surface);text-align:center;border-radius:22px;box-shadow:0 26px 70px -40px #1c20346b}.signed-done-mark{color:#4f7d22;background:#eaf6dc;border-radius:50%;place-items:center;width:48px;height:48px;margin:24px auto 16px;font-size:25px;font-weight:800;display:grid}.signed-done-card h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:23px}.signed-done-card p{color:var(--color-subtle);margin-top:11px;font-size:13px;line-height:1.6}.signed-done-action{margin-top:24px;display:inline-flex}.signed-done-loading{background:radial-gradient(40rem 20rem at 50% 35%,#6a9a2317,#0000 72%),#f4f5fa;place-items:center;min-height:100vh;padding:24px;display:grid}.signed-done-loading .signed-done-card{width:min(100%,500px)}.signin-shell{background:radial-gradient(52rem 28rem at 8% 8%,#287a721f,#0000 70%),#f4f5fa;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(36px,9vw,150px);min-height:100vh;padding:clamp(32px,8vw,120px);display:grid}@supports (color:color-mix(in lab, red, red)){.signin-shell{background:radial-gradient(52rem 28rem at 8% 8%,color-mix(in srgb,var(--color-brand) 12%,transparent),transparent 70%),#f4f5fa}}.signin-aside{max-width:600px}.signin-aside p{max-width:470px;color:var(--color-subtle);font-family:var(--font-display);letter-spacing:-.045em;margin-top:18px;font-size:clamp(24px,3vw,42px);line-height:1.05}.signin-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:22px;padding:36px;box-shadow:0 28px 74px -42px #1c20346b}.signin-card .sign-brand{font-size:22px}.signin-card form{margin-top:26px}@media (max-width:760px){.signin-shell{padding:34px 18px;display:block}.signin-aside{margin-bottom:34px}.signin-aside p{max-width:410px;font-size:25px}.signin-card{padding:28px 22px}}.admin-surface{background:radial-gradient(48rem 24rem at 4% -8%,#287a7214,#0000 72%),#f4f5fa;width:min(100%,1500px);min-height:100vh;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.admin-surface{background:radial-gradient(48rem 24rem at 4% -8%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%),#f4f5fa}}.admin-surface>h1{font-family:var(--font-display);letter-spacing:-.03em}@media (max-width:700px){.admin-surface{padding-left:18px!important;padding-right:18px!important}}.admin-loading{background:radial-gradient(48rem 24rem at 4% -8%,#287a7214,#0000 72%),#f4f5fa;width:min(100%,1500px);min-height:100vh;margin:0 auto;padding:42px clamp(18px,4vw,58px)}@supports (color:color-mix(in lab, red, red)){.admin-loading{background:radial-gradient(48rem 24rem at 4% -8%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%),#f4f5fa}}.admin-loading-card{border:1px solid var(--color-hairline);background:var(--color-surface);box-shadow:var(--shadow-raised);border-radius:18px;margin-top:38px;padding:20px}.admin-loading-row{border-top:1px solid var(--color-hairline);grid-template-columns:1fr 90px 72px;align-items:center;gap:18px;min-height:58px;margin-top:16px;padding-top:16px;display:grid}@media (max-width:700px){.admin-loading{padding:30px 18px}.admin-loading-row{grid-template-columns:1fr 64px}.admin-loading-row .skel:last-child{display:none}}.sign-surface{background:radial-gradient(42rem 20rem at 4% -8%,#287a7214,#0000 72%),#f4f5fa;width:min(100%,1200px);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.sign-surface{background:radial-gradient(42rem 20rem at 4% -8%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%),#f4f5fa}}.sign-brand{font-family:var(--font-display);letter-spacing:-.06em;color:var(--color-brand);font-size:24px;font-weight:800}.sign-surface .sow-doc{border:1px solid var(--color-hairline);background:#fbfcfa;padding:clamp(28px,4vw,58px)}@supports (color:color-mix(in lab, red, red)){.sign-surface .sow-doc{background:color-mix(in srgb,var(--color-surface) 97%,white)}}.sign-surface .sow-doc{box-shadow:var(--shadow-raised)}.sign-empty{background:radial-gradient(36rem 18rem at 50% 38%,#287a7217,#0000 72%),#f4f5fa;place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.sign-empty{background:radial-gradient(36rem 18rem at 50% 38%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 72%),#f4f5fa}}.sign-empty-card{border:1px solid var(--color-hairline);background:var(--color-surface);max-width:430px;box-shadow:var(--shadow-raised);text-align:center;border-radius:20px;padding:42px 34px}.sign-empty-card h1{font-family:var(--font-display);letter-spacing:-.03em;margin-top:18px;font-size:22px}.sign-empty-card p{color:var(--color-subtle);margin-top:10px;font-size:13px;line-height:1.55}@media (max-width:700px){.sign-surface{padding:26px 18px!important}.sign-surface .sow-doc{padding:24px 18px;overflow-x:auto}.sign-surface form .flex{flex-direction:column}.sign-surface form .input{width:100%}}.sign-loading{background:radial-gradient(42rem 20rem at 4% -8%,#287a7214,#0000 72%),#f4f5fa;width:min(100%,1200px);min-height:100vh;margin:0 auto;padding:42px clamp(18px,4vw,58px)}@supports (color:color-mix(in lab, red, red)){.sign-loading{background:radial-gradient(42rem 20rem at 4% -8%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%),#f4f5fa}}.sign-loading-doc,.sign-loading-form{border:1px solid var(--color-hairline);background:var(--color-surface);box-shadow:var(--shadow-raised);border-radius:18px;flex-direction:column;gap:16px;padding:clamp(26px,4vw,54px);display:flex}.sign-loading-doc{margin-top:38px}.sign-loading-form{margin-top:18px;padding:22px}@media (max-width:700px){.sign-loading{padding:30px 18px}.sign-loading-doc{margin-top:28px;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.loading-orbit,.skel{animation:none!important}.board-card,.project-row,.prow,.client-project,.workspace-tab{transition:none!important}}.client-engagements{background:radial-gradient(60rem 30rem at 4% -10%,#287a721a,#0000 70%),#f4f5fa;width:100%;min-height:100vh;padding:clamp(38px,6vw,78px) clamp(24px,5vw,86px) 80px}@supports (color:color-mix(in lab, red, red)){.client-engagements{background:radial-gradient(60rem 30rem at 4% -10%,color-mix(in srgb,var(--color-brand) 10%,transparent),transparent 70%),#f4f5fa}}.client-engagements-head{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:flex-end;gap:30px;max-width:1700px;margin:0 auto 34px;padding-bottom:30px;display:flex}.client-kicker{color:var(--color-brand);letter-spacing:.14em;font-size:11px;font-weight:750;display:block}.client-engagements-head h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink);margin-top:11px;font-size:clamp(32px,4vw,54px);line-height:1}.client-engagements-head p{color:var(--color-subtle);margin-top:14px;font-size:15px}.client-engagements-count{border:1px solid var(--color-hairline);background:var(--color-surface);min-width:150px;box-shadow:var(--shadow-raised);border-radius:15px;flex-direction:column;gap:5px;padding:17px 20px;display:flex}.client-engagements-count strong{font-family:var(--font-display);font-size:30px;line-height:1}.client-engagements-count span{color:var(--color-subtlest);font-size:11px}.client-org-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;max-width:1700px;margin:0 auto;display:grid}.client-org-card{border:1px solid var(--color-hairline);background:#fbfcfa;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.client-org-card{background:color-mix(in srgb,var(--color-surface) 97%,white)}}.client-org-card{box-shadow:var(--shadow-raised);overflow:hidden}.client-org-head{border-bottom:1px solid var(--color-hairline);align-items:center;gap:12px;padding:20px;display:flex}.client-org-mark{background:#e3eeed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-org-mark{background:color-mix(in srgb,var(--color-brand) 13%,white)}}.client-org-mark{color:var(--color-brand);font-weight:750}.client-org-head h2{font-size:15px;font-weight:700}.client-org-head span:not(.client-org-mark){color:var(--color-subtlest);font-size:12px}.client-project{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-project{border-bottom:1px solid color-mix(in srgb,var(--color-hairline) 75%,transparent)}}.client-project{transition:background .18s,color .18s}.client-project:last-child{border-bottom:0}.client-project strong{color:var(--color-ink);font-size:13px;display:block}.client-project small{color:var(--color-subtlest);margin-top:4px;font-size:11px;display:block}.client-project-arrow{color:var(--color-brand);transition:transform .2s var(--ease-out);font-size:18px}.client-project:hover{background:#eef4f2}@supports (color:color-mix(in lab, red, red)){.client-project:hover{background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface))}}.client-project:hover .client-project-arrow{transform:translate(4px)}.client-empty{text-align:center;max-width:1700px;color:var(--color-subtle);border:1px dashed var(--color-hairline);border-radius:18px;margin:0 auto;padding:60px}.client-empty-state{text-align:center;background:radial-gradient(36rem 18rem at 50% 38%,#287a7217,#0000 72%),#f4f5fa;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:100vh;padding:48px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-empty-state{background:radial-gradient(36rem 18rem at 50% 38%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 72%),#f4f5fa}}.client-empty-state{color:var(--color-ink)}.client-empty-mark{background:var(--color-brand);color:#fff;width:52px;height:52px;font-family:var(--font-display);letter-spacing:-.05em;border-radius:16px;place-items:center;font-size:13px;font-weight:800;display:grid}.client-empty-state h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px}.client-empty-state p{max-width:450px;color:var(--color-subtle);font-size:13px;line-height:1.55}@media (max-width:700px){.client-engagements{padding:28px 18px 60px}.client-engagements-head{display:block}.client-engagements-count{margin-top:22px}.client-org-grid{grid-template-columns:1fr}}.my-work-surface{background:radial-gradient(58rem 28rem at 100% -5%,#287a7212,#0000 72%);width:100%;max-width:1800px;margin:0 auto;padding:clamp(24px,3.7vw,64px) clamp(20px,4vw,76px) 72px!important}@supports (color:color-mix(in lab, red, red)){.my-work-surface{background:radial-gradient(58rem 28rem at 100% -5%,color-mix(in srgb,var(--color-brand) 7%,transparent),transparent 72%)}}.my-work-command{background:radial-gradient(49rem 28rem at 91% -14%,#287a7247,#0000 74%),linear-gradient(126deg,#172b2f,#294942);border:1px solid #294944;border-radius:25px;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:clamp(30px,5vw,88px);min-height:315px;padding:clamp(34px,4.2vw,62px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.my-work-command{background:radial-gradient(49rem 28rem at 91% -14%,color-mix(in srgb,var(--color-brand) 28%,transparent),transparent 74%),linear-gradient(126deg,#172b2f,#294942)}}.my-work-command{color:#eef7f1;animation:my-work-rise .48s var(--ease-out) both;box-shadow:0 27px 58px -43px #0e312b9e}.my-work-command-copy{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.my-work-command-copy>span{color:#9fd0ba;letter-spacing:.12em;align-items:center;gap:7px;font-size:9.5px;font-weight:800;display:inline-flex}.my-work-command h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.05em;margin:17px 0 11px;font-size:clamp(43px,4.5vw,68px);font-weight:700;line-height:.99}.my-work-command-copy>p{color:#c3d5cc;max-width:680px;font-size:14px;line-height:1.62}.my-work-principles{gap:7px;margin-top:28px;display:flex}.my-work-principles>span{color:#b8cfc3;white-space:nowrap;background:#dcf2e50d;border:1px solid #daf1e421;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:9.5px;font-weight:680;display:flex}.my-work-principles i{color:#a7d4be;background:#daf1e41a;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8.5px;font-style:normal;font-weight:800;display:grid}.my-work-metrics{box-shadow:none;background:#0a231f1f;border:1px solid #daf1e424;border-radius:16px;grid-template-columns:1fr 1fr;align-self:stretch;margin:0;display:grid;overflow:hidden}.my-work-metrics>div{border:1px solid #daf1e41f;border-top:0;border-left:0;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:21px;display:flex}.my-work-metrics>div:nth-child(2n){border-right:0}.my-work-metrics>div:nth-last-child(-n+2){border-bottom:0}.my-work-metrics>div.attention{background:#87562b29}.my-work-metrics span{color:#9eb9ad;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:800}.my-work-metrics strong{color:#f0f7f2;font-family:var(--font-display);font-size:32px;line-height:1}.my-work-metrics small{color:#93aa9f;font-size:9.5px}.my-work-metrics .attention span,.my-work-metrics .attention small{color:#d3b187}.my-work-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.my-work-section{--work-tone:#5f8f7c;min-width:0;animation:my-work-rise .4s var(--ease-out) both;background:#ffffffe0;border:1px solid #d7e1da;border-radius:19px;overflow:hidden;box-shadow:0 19px 42px -38px #18372b7a}.my-work-section:first-child{grid-column:1/-1;animation-delay:60ms}.my-work-section:nth-child(2){--work-tone:#aa7543;animation-delay:.11s}.my-work-section:nth-child(3){--work-tone:#6b7fa0;animation-delay:.16s}.my-work-section-head{background:linear-gradient(100deg,var(--work-tone),#fff 68%);border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:flex-end;gap:24px;min-height:104px;padding:21px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.my-work-section-head{background:linear-gradient(100deg,color-mix(in srgb,var(--work-tone) 7%,#fff),#fff 68%)}}.my-work-section-head>div{min-width:0}.my-work-section-head span{color:var(--work-tone);letter-spacing:.11em;font-size:8.5px;font-weight:800}.my-work-section-head h2{color:#2d4038;font-family:var(--font-display);letter-spacing:-.03em;margin-top:5px;font-size:21px;font-weight:700}.my-work-section-head p{color:#7e8d85;margin-top:4px;font-size:10.5px;line-height:1.45}.my-work-section-head>strong{background:var(--work-tone);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.my-work-section-head>strong{background:color-mix(in srgb,var(--work-tone) 10%,#fff)}}.my-work-section-head>strong{color:var(--work-tone);font-family:var(--font-display);font-size:17px}.my-work-list{background:#fff}.my-work-row{min-height:80px;color:inherit;border-bottom:1px solid #e7ece8;grid-template-columns:33px minmax(200px,1.15fr) minmax(170px,.8fr) auto auto 17px;align-items:center;gap:15px;padding:12px 20px;text-decoration:none;transition:background .18s,box-shadow .18s;display:grid}.my-work-row:last-child{border-bottom:0}.my-work-row:hover{background:linear-gradient(90deg,var(--work-tone),#fff 62%)}@supports (color:color-mix(in lab, red, red)){.my-work-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--work-tone) 7%,#fff),#fff 62%)}}.my-work-row:hover{box-shadow:inset 3px 0 var(--work-tone)}.my-work-row-mark{background:var(--work-tone);border-radius:10px;grid-column:1;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.my-work-row-mark{background:color-mix(in srgb,var(--work-tone) 10%,#fff)}}.my-work-row-mark{color:var(--work-tone)}.my-work-row-identity{flex-direction:column;grid-column:2;gap:4px;min-width:0;display:flex;position:relative}.my-work-row-identity small{color:#8a9790;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.my-work-row-identity strong{color:#2f3e38;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.my-work-row-identity em{color:#94a098;font-size:8.5px;font-style:normal}.my-work-row-next{flex-direction:column;grid-column:3;gap:4px;min-width:0;display:flex}.my-work-row-next small{color:#9aa49e;letter-spacing:.08em;font-size:8px;font-weight:800}.my-work-row-next strong{color:#4d665b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;overflow:hidden}.my-work-row-value{color:#496559;font-family:var(--font-display);white-space:nowrap;grid-column:4;font-size:11px;font-weight:700}.my-work-row>.loz{grid-column:5}.my-work-row-arrow{color:#91a098;grid-column:6;transition:transform .18s,color .18s}.my-work-row:hover .my-work-row-arrow{color:var(--work-tone);transform:translate(3px)}.my-work-empty{color:#78a28f;align-items:center;gap:13px;min-height:95px;padding:20px 24px;display:flex}.my-work-empty>span{flex-direction:column;gap:3px;display:flex}.my-work-empty strong{color:#4b6257;font-size:11px}.my-work-empty small{color:#909b95;font-size:9.5px}.my-work-section.commercial .my-work-row{grid-template-columns:33px minmax(170px,1fr) minmax(145px,.8fr) auto 17px}.my-work-row.commercial>.loz{grid-column:4}.my-work-row.commercial .my-work-row-arrow{grid-column:5}.my-work-row.commercial .my-work-row-next strong{color:#7d623f}.my-work-section.client .my-work-row-next strong{color:#5b6787}@keyframes my-work-rise{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.my-work-command,.my-work-section{animation:none}}@media (max-width:1050px){.my-work-command{grid-template-columns:1fr}.my-work-metrics{min-height:190px}.my-work-principles{flex-wrap:wrap}.my-work-sections{grid-template-columns:1fr}.my-work-section:first-child{grid-column:auto}.my-work-row{grid-template-columns:33px minmax(0,1fr) minmax(160px,.75fr) auto 17px}.my-work-row-value{display:none}.my-work-row>.loz{grid-column:4}.my-work-row-arrow{grid-column:5}.my-work-section.commercial .my-work-row{grid-template-columns:33px minmax(0,1fr) minmax(145px,.7fr) auto 17px}}@media (max-width:700px){.my-work-surface{padding:14px 13px 55px!important}.my-work-command{border-radius:20px;gap:18px;min-height:0;padding:24px 21px}.my-work-command h1{margin-top:13px;font-size:37px}.my-work-command-copy>p{font-size:11.5px;line-height:1.5}.my-work-principles{display:none}.my-work-metrics{min-height:174px}.my-work-metrics>div{padding:13px 11px}.my-work-metrics strong{font-size:25px}.my-work-section{border-radius:16px}.my-work-section-head{align-items:flex-start;min-height:0;padding:19px 17px}.my-work-section-head h2{font-size:19px}.my-work-row,.my-work-section.commercial .my-work-row{grid-template-columns:31px minmax(0,1fr) auto 16px;gap:10px;min-height:91px;padding:13px 14px}.my-work-row-next{border-top:1px solid #edf1ee;grid-column:2/4;padding-top:8px}.my-work-row-next strong{white-space:normal}.my-work-row .loz{grid-area:1/3;align-self:center}.my-work-row-arrow{grid-area:1/4}.my-work-row-identity em,.my-work-loading-principles{display:none}}.scope-control-actions{gap:6px;display:flex}.scope-control-actions button{border:1px solid var(--color-hairline);background:var(--color-surface);height:30px;color:var(--color-subtle);border-radius:8px;padding:0 10px;font-size:11px;font-weight:650;transition:background .16s,color .16s,border-color .16s}.scope-control-actions button:hover{color:var(--color-brand);border-color:#236a6364}@supports (color:color-mix(in lab, red, red)){.scope-control-actions button:hover{border-color:color-mix(in srgb,var(--color-brand) 34%,var(--color-hairline))}}.scope-control-actions button:hover{background:#ecf3f0}@supports (color:color-mix(in lab, red, red)){.scope-control-actions button:hover{background:color-mix(in srgb,var(--color-brand) 7%,var(--color-surface))}}.timeline-surface>div:first-child{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.timeline-meta{color:var(--color-subtlest);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px!important}.timeline-surface>div:first-child span{color:var(--color-subtlest);font-size:12px}.timeline-lane{transition:background .2s}.timeline-lane:hover{background:#287a7208}@supports (color:color-mix(in lab, red, red)){.timeline-lane:hover{background:color-mix(in srgb,var(--color-brand) 3%,transparent)}}@media (max-width:700px){.timeline-surface{padding:18px 14px!important}.timeline-surface>div:first-child{display:block}.timeline-surface>div:first-child span{margin-top:4px;display:block}}.docs-empty{border:1px solid var(--color-hairline);background:radial-gradient(36rem 18rem at 18%,#287a721a,#0000 72%),linear-gradient(135deg,#fbfcfa,#f5f8f6);border-radius:20px;justify-content:center;align-items:center;gap:44px;width:100%;min-height:360px;padding:56px clamp(24px,7vw,110px);display:flex}@supports (color:color-mix(in lab, red, red)){.docs-empty{background:radial-gradient(36rem 18rem at 18% 50%,color-mix(in srgb,var(--color-brand) 10%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 96%,white),color-mix(in srgb,var(--color-brand) 3%,var(--color-surface)))}}.docs-empty{box-shadow:var(--shadow-raised)}.docs-empty-orbit{flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.docs-empty-core{z-index:1;width:58px;height:58px;color:var(--color-brand);background:#e2ecea;border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.docs-empty-core{background:color-mix(in srgb,var(--color-brand) 12%,var(--color-surface))}}.docs-empty-core{box-shadow:0 10px 28px #287a7229}@supports (color:color-mix(in lab, red, red)){.docs-empty-core{box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand) 16%,transparent)}}.docs-empty-ring{border:1px solid #287a7238;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.docs-empty-ring{border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent)}}.docs-empty-ring{border-radius:50%;animation:9s linear infinite docs-orbit}.docs-empty-ring:after{content:"";background:var(--color-brand);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:13px;box-shadow:0 0 0 6px #287a721f}@supports (color:color-mix(in lab, red, red)){.docs-empty-ring:after{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-brand) 12%,transparent)}}@keyframes docs-orbit{to{transform:rotate(360deg)}}.docs-empty-copy{max-width:620px}.docs-empty-kicker{color:var(--color-brand);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.docs-empty h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;margin-top:8px;font-size:clamp(22px,2.4vw,32px);line-height:1.08}.docs-empty p{max-width:560px;color:var(--color-subtle);margin-top:12px;font-size:14px;line-height:1.6}.docs-empty-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.docs-empty-actions button{align-items:center;gap:7px;display:inline-flex}@media (max-width:700px){.docs-empty{min-height:320px;padding:34px 24px;display:block}.docs-empty-orbit{width:82px;height:82px;margin-bottom:24px}.docs-empty-core{width:50px;height:50px}.docs-empty-actions{display:grid}.docs-empty-actions button{justify-content:center}}.skel{background:#edeeee;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skel{background:color-mix(in srgb,var(--color-ink) 6%,var(--color-surface))}}.skel:after{content:"";background:linear-gradient(100deg,#0000 20%,#fcfdfc 48%,#0000 76%);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skel:after{background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--color-surface) 70%,white) 48%,transparent 76%)}}.skel:after{animation:1.8s cubic-bezier(.22,.61,.36,1) infinite skel-sweep}@keyframes skel-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.docs-empty-ring,.skel:after{animation:none}}.updates-tools{align-items:center;gap:10px;display:flex}.updates-search{border:1px solid var(--color-hairline);background:var(--color-surface);width:190px;height:34px;color:var(--color-subtlest);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.updates-search:focus-within{border-color:#256f687e}@supports (color:color-mix(in lab, red, red)){.updates-search:focus-within{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-hairline))}}.updates-search:focus-within{box-shadow:0 0 0 3px #287a721a}@supports (color:color-mix(in lab, red, red)){.updates-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 10%,transparent)}}.updates-search input{width:100%;color:var(--color-ink);background:0 0;border:0;outline:0;font-size:12px}.updates-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.updates-timeline{border:1px solid var(--color-hairline);background:#fbfcfa;border-radius:18px;padding:8px 26px 14px 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.updates-timeline{background:color-mix(in srgb,var(--color-surface) 96%,white)}}.updates-timeline{box-shadow:var(--shadow-raised)}.updates-timeline:before{content:"";background:linear-gradient(var(--color-brand),#287a7214);width:1px;position:absolute;top:22px;bottom:22px;left:31px}@supports (color:color-mix(in lab, red, red)){.updates-timeline:before{background:linear-gradient(var(--color-brand),color-mix(in srgb,var(--color-brand) 8%,transparent))}}.update-event{gap:16px;min-height:58px;padding:11px 0;display:flex;position:relative}.update-node{z-index:1;border:4px solid var(--color-surface);background:#5d8d98;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.update-node{background:color-mix(in srgb,var(--color-brand) 55%,#9da5c7)}}.update-node{box-shadow:0 0 0 1px #287a7238}@supports (color:color-mix(in lab, red, red)){.update-node{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 22%,transparent)}}.update-group+.update-group{margin-top:22px}.update-group-label{color:var(--color-subtlest);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px 32px;font-size:10px;font-weight:800}.update-group:first-child .update-group-label{color:var(--color-brand)}.update-node span{background:#fff;border-radius:50%;width:4px;height:4px}.update-copy{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:baseline;gap:18px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.update-copy{border-bottom:1px solid color-mix(in srgb,var(--color-hairline) 65%,transparent)}}.update-copy{padding-bottom:11px}.update-event:last-child .update-copy{border-bottom:0;padding-bottom:0}.update-text{color:var(--color-subtle);font-size:13px;line-height:1.45}.update-time{color:var(--color-subtlest);flex:none;font-size:11px}.updates-aside{border:1px solid #1c544f37;flex-direction:column;gap:7px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.updates-aside{border:1px solid color-mix(in srgb,var(--color-brand) 15%,var(--color-hairline))}}.updates-aside{background:linear-gradient(145deg,#eaf2ef,var(--color-surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.updates-aside{background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand) 8%,var(--color-surface)),var(--color-surface))}}.updates-aside strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink);font-size:38px;line-height:1}.updates-aside-rule{background:var(--color-hairline);height:1px;margin:8px 0}@media (max-width:800px){.updates-layout{grid-template-columns:1fr}.updates-aside{display:none}.updates-timeline{padding-right:16px}.updates-head{flex-direction:column;align-items:flex-start;gap:14px}.updates-tools{width:100%}.updates-search{flex:1}.update-copy{display:block}.update-time{margin-top:3px;display:block}}@keyframes panel-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@media (max-width:700px){[data-panel] .modal{border-radius:0;width:100%}[data-panel] .modal>.flex-1{grid-template-columns:1fr;padding:14px 18px 32px}}.panel-modal{border:1px solid #184b462e}@supports (color:color-mix(in lab, red, red)){.panel-modal{border:1px solid color-mix(in srgb,var(--color-brand) 11%,var(--color-hairline))}}.panel-modal{animation:panel-in .32s var(--ease-out) both;box-shadow:0 32px 90px -38px #1a1f376b,0 0 0 1px #ffffffb8}.panel-body{scrollbar-gutter:stable}.panel-body>div:first-child{max-width:900px}.panel-body>div:last-child{align-self:start;position:sticky;top:0}.panel-header{background:#fbfcfaf0}@supports (color:color-mix(in lab, red, red)){.panel-header{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.panel-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #0000000e}@supports (color:color-mix(in lab, red, red)){.panel-header{border-bottom:1px solid color-mix(in srgb,var(--color-hairline) 72%,transparent)}}.panel-side{border-left:1px solid #194d4830;min-height:calc(100vh - 166px);margin:-18px -30px -42px 0;padding:24px 28px 40px 23px}@supports (color:color-mix(in lab, red, red)){.panel-side{border-left:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-hairline))}}.panel-side{background:linear-gradient(#f2f7f3,#f8faf8 72%)}.panel-side>.card{border:1px solid #194d4830}@supports (color:color-mix(in lab, red, red)){.panel-side>.card{border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-hairline))}}.panel-side>.card{border-radius:13px;box-shadow:0 10px 24px -22px #15382a66}@media (max-width:700px){.panel-modal{height:100dvh;max-height:none}.panel-intro{padding:17px 18px 15px}.panel-intro-top{flex-wrap:wrap;align-items:flex-start;gap:5px}.panel-intro-top .panel-title{flex-basis:100%}.panel-body{flex-direction:column;gap:18px;display:flex;padding-left:18px!important;padding-right:18px!important}.panel-body>div:last-child{flex-shrink:0;order:2;grid-template-columns:1fr;gap:12px;display:grid;position:static}.panel-body>div:first-child{flex-shrink:0;order:0}.panel-body>div:last-child>.card{margin:0}.panel-body>.panel-side{border-left:0;border-top:1px solid var(--color-hairline);flex-direction:column;align-self:stretch;min-height:max-content;margin:0 -18px -32px;padding:18px;display:flex}.panel-header{padding-left:18px!important;padding-right:18px!important}}.workspace-page{background:radial-gradient(70rem 32rem at 4% -10%,#287a7217,#0000 66%),#f4f5fa;min-height:100vh}@supports (color:color-mix(in lab, red, red)){.workspace-page{background:radial-gradient(70rem 32rem at 4% -10%, color-mix(in srgb,var(--color-brand) 9%,transparent), transparent 66%), #f4f5fa}}.sow-surface{width:min(100%,1500px);min-height:100vh;color:var(--color-ink)}.sow-surface .sow-doc{border:1px solid var(--color-hairline);background:#fbfcfa;padding:clamp(28px,4vw,58px)}@supports (color:color-mix(in lab, red, red)){.sow-surface .sow-doc{background:color-mix(in srgb,var(--color-surface) 97%,white)}}.sow-surface .sow-doc{box-shadow:0 24px 64px -48px #1b20346b}.sow-surface .sow-doc table{font-size:13px}.sow-surface>h1{font-family:var(--font-display);letter-spacing:-.03em}@media (max-width:700px){.sow-surface{padding:24px 18px!important}.sow-surface .sow-doc{padding:22px 18px;overflow-x:auto}}.sow-empty{text-align:center;background:radial-gradient(36rem 18rem at 50% 38%,#287a7217,#0000 72%),#f4f5fa;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:100vh;padding:48px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.sow-empty{background:radial-gradient(36rem 18rem at 50% 38%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 72%),#f4f5fa}}.sow-empty-mark{background:#e3eeed;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.sow-empty-mark{background:color-mix(in srgb,var(--color-brand) 13%,white)}}.sow-empty-mark{color:var(--color-brand);font-family:var(--font-display);font-size:25px;font-weight:700}.sow-empty h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px}.sow-empty p{max-width:430px;color:var(--color-subtle);font-size:13px;line-height:1.5}.sow-empty .btn-primary{margin-top:8px}.sow-loading{background:radial-gradient(48rem 22rem at 4% -8%,#287a7214,#0000 72%),#f4f5fa;width:min(100%,1500px);min-height:100vh;margin:0 auto;padding:42px clamp(18px,4vw,58px)}@supports (color:color-mix(in lab, red, red)){.sow-loading{background:radial-gradient(48rem 22rem at 4% -8%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%),#f4f5fa}}.sow-loading-head{flex-direction:column;display:flex}.sow-loading-actions{justify-content:flex-end;gap:8px;margin-top:-32px;display:flex}.sow-loading-doc{border:1px solid var(--color-hairline);background:var(--color-surface);box-shadow:var(--shadow-raised);border-radius:18px;flex-direction:column;gap:18px;margin-top:42px;padding:clamp(28px,4vw,58px);display:flex}@media (max-width:700px){.sow-loading-actions{justify-content:flex-start;margin-top:24px}.sow-loading-doc{margin-top:28px;padding:26px 20px}}.sow-create-loading{background:radial-gradient(48rem 22rem at 4% -8%,#287a7214,#0000 72%),#f4f5fa;width:min(100%,1500px);min-height:100vh;margin:0 auto;padding:42px clamp(18px,4vw,58px)}@supports (color:color-mix(in lab, red, red)){.sow-create-loading{background:radial-gradient(48rem 22rem at 4% -8%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%),#f4f5fa}}.sow-create-loading-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:18px;margin-top:42px;display:grid}.sow-create-loading-grid .card{flex-direction:column;gap:14px;min-height:300px;padding:26px;display:flex}@media (max-width:700px){.sow-create-loading{padding:30px 18px}.sow-create-loading-grid{grid-template-columns:1fr;margin-top:28px}.sow-create-loading-grid .card{min-height:220px;padding:20px}}.workspace-view-pulse{z-index:60;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-brand),#8b7cff,transparent);width:34%;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 14px #287a72ad}@supports (color:color-mix(in lab, red, red)){.workspace-view-pulse{box-shadow:0 0 14px color-mix(in srgb,var(--color-brand) 68%,transparent)}}.workspace-view-pulse{animation:view-pulse .42s var(--ease-out) both}@keyframes view-pulse{0%{opacity:.3;transform:translate(-120%)}35%{opacity:1}to{opacity:.2;transform:translate(380%)}}.workspace-back{color:var(--color-brand);font-weight:650;transition:color .18s}.workspace-page>:first-child,.workspace-page>.motion-safe\:animate-none,.workspace-page>div[class*=px-8]{padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}.workspace-page .max-w-\[820px\],.workspace-page .max-w-\[880px\],.workspace-page .max-w-\[1080px\],.workspace-page .max-w-\[1600px\]{width:100%;max-width:none}.workspace-page .card{background:#ffffffc7;box-shadow:0 18px 42px -34px #1e233a61,inset 0 1px #ffffffe0}.workspace-page .workspace-switcher{z-index:20;scrollbar-width:none;background:#eef1eddb;width:fit-content;max-width:100%;margin-top:22px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.workspace-page .workspace-switcher{background:color-mix(in srgb,var(--color-sunken) 86%,transparent)}}.workspace-page .workspace-switcher{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-page .workspace-switcher::-webkit-scrollbar{display:none}.workspace-metrics{border:1px solid var(--color-hairline);height:32px;color:var(--color-subtlest);white-space:nowrap;background:#ffffff85;border-radius:10px;align-items:center;gap:14px;margin-left:auto;padding:0 14px;font-size:11px;display:flex}.workspace-metrics span{align-items:center;gap:4px;display:inline-flex}.workspace-metrics b{color:var(--color-ink);font-family:var(--font-display);font-size:13px;font-weight:700}.workspace-metrics span+span{border-left:1px solid var(--color-hairline);padding-left:14px}.workspace-overview{grid-template-columns:minmax(0,1.5fr) minmax(330px,.68fr);align-items:start;gap:18px;width:100%;display:grid}.overview-hero{color:#ecf5f1;background:#1d3035;border:1px solid #244349;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid;overflow:hidden;box-shadow:0 22px 48px -36px #0c2a2b8c}.overview-hero-main{background:radial-gradient(36rem 21rem at 82% 0,#6fc3ae21,#0000 75%),linear-gradient(145deg,#1a2b30,#243f42);min-width:0;padding:clamp(26px,3vw,46px)}.overview-eyebrow{color:#a7d9cb;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.overview-eyebrow i{background:#8fe0c2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #8fe0c21f}.overview-hero h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;margin:20px 0 10px;font-size:clamp(29px,3.2vw,49px);font-weight:650;line-height:1.07}.overview-hero-main>p{color:#c0d3ce;max-width:650px;font-size:14px;line-height:1.6}.overview-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 35px;display:flex}.overview-hero-actions>span{color:#9dbbb3;font-variant-numeric:tabular-nums;font-size:12px}.overview-primary-action{color:#183d39;text-align:left;cursor:pointer;background:#dcefe2;border:1px solid #c9e5d6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;max-width:100%;min-height:42px;padding:9px 13px 9px 16px;font-size:13px;font-weight:750;line-height:1.3;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.overview-primary-action:hover{background:#f1fff4;transform:translateY(-2px);box-shadow:0 12px 20px -14px #c2f4d5}.overview-primary-action svg{flex:none}.overview-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:740px;display:grid}.overview-path>span{color:#8da9a2;white-space:nowrap;border-top:2px solid #def4e82b;align-items:center;gap:8px;min-width:0;padding-top:13px;font-size:11px;font-weight:650;display:flex;position:relative}.overview-path>span.complete{color:#b9dacb;border-color:#7fb9a5}.overview-path>span.current{color:#eaf3dc;border-color:#d3eac0}.overview-path i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.overview-path>span.current i{box-shadow:0 0 0 5px #d2eac01f}.overview-hero-side{background:#07181a30;border-left:1px solid #e1f9ee1f;flex-direction:column;align-items:flex-start;padding:32px 27px;display:flex}.overview-side-label{color:#8eb7a9;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.overview-hero-side strong{color:#f4faf4;font-family:var(--font-display);font-size:25px;font-weight:650;line-height:1.1}.overview-hero-side b{color:#f4faf4;font-size:14px}.overview-hero-side small{color:#bed1c9;margin-top:6px;font-size:12px;line-height:1.5}.overview-side-rule{background:#e1f9ee24;width:100%;height:1px;margin:23px 0}.overview-decisions,.overview-activity,.overview-phases{border:1px solid #cbd8d5;min-width:0}@supports (color:color-mix(in lab, red, red)){.overview-decisions,.overview-activity,.overview-phases{border:1px solid color-mix(in srgb,var(--color-brand) 7%,#d7dfdc)}}.overview-decisions,.overview-activity,.overview-phases{background:#ffffffd1;border-radius:18px;box-shadow:0 16px 36px -34px #162b2e5e}.overview-decisions{grid-column:1}.overview-activity{grid-column:2}.overview-phases{grid-column:1/-1}.overview-section-head{border-bottom:1px solid #e6ebe9;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 23px;display:flex}.overview-section-kicker{color:#65857d;letter-spacing:.11em;font-size:10px;font-weight:800}.overview-section-head h3{color:#233635;font-family:var(--font-display);margin-top:3px;font-size:18px;font-weight:700}.overview-section-head>button{color:#396d61;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.overview-section-head>button:hover{text-decoration:underline}.overview-section-count{color:#2d6a59;font-variant-numeric:tabular-nums;background:#e3efe9;border-radius:8px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:12px;font-weight:750;display:grid}.overview-decision-row{color:#2a3d3b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:66px;padding:12px 23px;transition:background .17s;display:grid}.overview-decision-row:last-child{border-bottom:0}.overview-decision-row:hover{background:#f2f8f4}.overview-decision-mark{background:#c28854;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #fbf2e8}.overview-decision-title{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-decision-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.overview-decision-title small{color:#758780;font-size:11px}.overview-decision-value{color:#42665d;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.overview-decision-row>svg{color:#77938b;transition:transform .2s}.overview-decision-row:hover>svg{transform:translate(3px)}.overview-decision-empty{align-items:center;gap:16px;min-height:98px;padding:24px;display:flex}.overview-empty-symbol{color:#2d7b64;background:#e9f5ed;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-weight:750;display:grid}.overview-decision-empty strong{color:#253934;font-size:13px}.overview-decision-empty p{color:#718079;margin-top:4px;font-size:12px;line-height:1.45}.overview-activity-list{padding:8px 22px 18px}.overview-activity-row{grid-template-columns:13px minmax(0,1fr);gap:11px;min-height:50px;display:grid}.overview-activity-row>span{background:#fff;border:2px solid #a9c6ba;border-radius:50%;width:9px;height:9px;margin-top:13px;position:relative}.overview-activity-row>span:after{content:"";background:#dce8e2;width:1px;height:40px;position:absolute;top:12px;left:2px}.overview-activity-row:last-child>span:after{display:none}.overview-activity-row>span.recent{background:#467e6b;border-color:#467e6b}.overview-activity-row p{color:#40504b;padding:9px 0 10px;font-size:12px;line-height:1.35}.overview-activity-row small{color:#8b9991;margin-top:4px;font-size:10px;display:block}.overview-activity-empty{color:#758780;padding:25px 3px;font-size:12px}.overview-phase-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:42px minmax(0,1fr) minmax(105px,170px) minmax(110px,180px) 18px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 23px;transition:background .17s;display:grid}.overview-phase-row:last-child{border-bottom:0}.overview-phase-row:hover{background:#f2f8f4}.overview-phase-index{color:#9aaeaa;font-family:var(--font-display);font-size:20px;font-weight:650}.overview-phase-name{flex-direction:column;gap:3px;min-width:0;display:flex}.overview-phase-name strong{text-overflow:ellipsis;white-space:nowrap;color:#243936;font-size:14px;font-weight:700;overflow:hidden}.overview-phase-name small{color:#87958e;font-size:11px}.overview-phase-state{color:#627970;font-size:12px}.overview-phase-value{color:#2d5148;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.overview-phase-row>svg{color:#8ba39a;transition:transform .2s}.overview-phase-row:hover>svg{transform:translate(3px)}.overview-phase-empty{color:#718079;padding:28px;font-size:13px}@media (max-width:1000px){.workspace-overview{grid-template-columns:1fr}.overview-activity,.overview-decisions,.overview-phases{grid-column:1}.overview-hero{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:700px){.overview-hero{grid-template-columns:1fr}.overview-hero-main{padding:28px 22px}.overview-hero-side{border-top:1px solid #e1f9ee1f;border-left:0;padding:22px}.overview-hero-side .overview-side-rule{margin:14px 0}.overview-path{gap:5px}.overview-path>span{text-overflow:ellipsis;font-size:9px;overflow:hidden}.overview-hero-actions{margin-bottom:27px}.overview-section-head{padding:15px 18px}.overview-phase-row{grid-template-columns:28px minmax(0,1fr) auto 16px;gap:9px;padding:11px 17px}.overview-phase-state{display:none}.overview-phase-value{font-size:11px}.overview-decision-row{padding:12px 17px}.overview-decision-value{display:none}}@media (max-width:1050px){.workspace-metrics{order:5;justify-content:space-between;width:100%;margin:8px 0 0}}.client-port-home{color:#20312f;background:radial-gradient(56rem 28rem at 110% -10%,#588e811a,#0000 72%),#f4f6f3;min-height:100%;padding:clamp(28px,5vw,66px) clamp(20px,4vw,72px) 74px}.client-port-wrap{max-width:1740px;margin:0 auto}.client-port-hero{color:#edf5ef;background:radial-gradient(45rem 29rem at 88% -10%,#77bfa62e,#0000 75%),linear-gradient(125deg,#1a2d31,#294542);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:286px;margin-bottom:24px;padding:clamp(28px,4vw,54px);display:grid;box-shadow:0 25px 48px -38px #153a348c}.client-port-eyebrow{color:#a4d2bc;letter-spacing:.13em;font-size:11px;font-weight:800}.client-port-lead h1{font-family:var(--font-display);letter-spacing:-.052em;margin:16px 0 10px;font-size:clamp(38px,4.6vw,66px);font-weight:700;line-height:1.02}.client-port-lead h1 em{color:#c9e8d1;font-style:normal}.client-port-lead p{color:#c4d4ca;max-width:580px;font-size:14px;line-height:1.55}.client-port-facts{background:#d9f0e129;border:1px solid #d9f0e133;border-radius:16px;align-items:stretch;gap:1px;display:flex;overflow:hidden}.client-port-facts>div{background:#152e2c78;flex-direction:column;justify-content:center;min-width:137px;padding:19px 21px;display:flex}.client-port-facts strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1}.client-port-facts span{color:#b7cfc2;margin-top:7px;font-size:11px}.client-port-facts .needs-review strong{color:#e3c391}.client-port-surface{background:#fff;border:1px solid #dce3dd;border-radius:21px;overflow:hidden;box-shadow:0 20px 45px -42px #1a3e3761}.client-port-controls{border-bottom:1px solid #e9eeea;align-items:center;gap:26px;padding:23px 26px;display:flex}.client-port-control-title{flex-direction:column;gap:3px;min-width:182px;display:flex}.client-port-control-title span{color:#658474;letter-spacing:.11em;font-size:10px;font-weight:800}.client-port-control-title strong{color:#253a35;font-size:13px}.client-port-switch{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow:auto}.client-port-switch button{color:#6b7a70;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:7px 11px;font-size:12px;font-weight:650;transition:background .17s,border-color .17s,color .17s;display:inline-flex}.client-port-switch button:hover{color:#29483d;background:#f3f7f3}.client-port-switch button.selected{color:#2a6249;background:#eaf4ed;border-color:#c9ded0}.client-port-switch b{color:#587c69;font-variant-numeric:tabular-nums;text-align:center;background:#244a3914;border-radius:7px;min-width:18px;padding:1px 5px;font-size:10px}.client-port-tools{justify-content:space-between;align-items:center;gap:18px;padding:17px 26px;display:flex}.client-port-search{color:#7f9185;background:#fdfefd;border:1px solid #d7e1d9;border-radius:10px;align-items:center;gap:9px;width:min(340px,100%);height:38px;padding:0 12px;display:flex}.client-port-search:focus-within{border-color:#639b7a;box-shadow:0 0 0 4px #e4f2e8}.client-port-search input{color:#283e34;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.client-port-filters{gap:3px;min-width:0;display:flex;overflow:auto}.client-port-filters button{color:#75837a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.client-port-filters button:hover{background:#f3f7f3}.client-port-filters button.selected{color:#2f694e;background:#e8f2e9}.client-port-filters span{color:#93a299;font-variant-numeric:tabular-nums;font-size:10px}.client-port-columns,.client-port-row{grid-template-columns:minmax(220px,1.35fr) minmax(140px,.72fr) minmax(140px,.7fr) minmax(190px,1fr) minmax(128px,.6fr) 18px;align-items:center;column-gap:20px;display:grid}.client-port-columns{color:#8b9b90;letter-spacing:.08em;text-transform:uppercase;background:#fafcf9;border-top:1px solid #eff2ef;border-bottom:1px solid #e9eeea;padding:10px 26px;font-size:10px;font-weight:800}.client-port-list>div:last-child .client-port-row{border-bottom:0}.client-port-row{color:#293b33;border-bottom:1px solid #edf0eb;min-height:78px;padding:13px 26px;transition:background .2s,box-shadow .2s}.client-port-row:hover{background:linear-gradient(90deg,#f0f8f1,#fff 65%);box-shadow:inset 3px 0 #72ac84}.client-port-project{flex-direction:column;gap:3px;min-width:0;display:flex}.client-port-project strong{text-overflow:ellipsis;white-space:nowrap;color:#253830;font-size:13px;font-weight:750;overflow:hidden}.client-port-project small{text-overflow:ellipsis;white-space:nowrap;color:#8b9a91;font-size:11px;overflow:hidden}.client-port-stage{color:#3b7552;white-space:nowrap;background:#edf4ef;border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.client-port-stage i{background:currentColor;border-radius:50%;width:6px;height:6px}.client-port-stage.preparing{color:#927246;background:#f3f1e9}.client-port-stage.complete{color:#68776c;background:#eef0ee}.client-port-builder{color:#526a5d;font-size:12px;font-weight:650}.client-port-builder small{color:#9baa9e;font-size:10px;font-weight:500;display:block}.client-port-next{color:#416c50;font-size:12px;font-weight:700}.client-port-next.urgent{color:#9b6636}.client-port-value{color:#304b3b;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.client-port-arrow{color:#89a08e;transition:transform .2s,color .2s}.client-port-row:hover .client-port-arrow{color:#377650;transform:translate(4px)}.client-port-empty{text-align:center;color:#6f8274;flex-direction:column;align-items:center;gap:6px;padding:67px 22px;display:flex}.client-port-empty strong{color:#304537;font-family:var(--font-display);font-size:19px}.client-port-empty span{font-size:12px}.client-port-foot{color:#88998d;font-variant-numeric:tabular-nums;border-top:1px solid #e9eeea;justify-content:space-between;gap:16px;padding:14px 26px;font-size:11px;display:flex}@media (max-width:1250px){.client-port-hero{grid-template-columns:1fr}.client-port-facts{width:fit-content}.client-port-controls,.client-port-tools{flex-direction:column;align-items:flex-start}.client-port-switch,.client-port-filters{width:100%}}@media (max-width:900px){.client-port-columns{display:none}.client-port-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 15px;min-height:0;padding:18px 22px}.client-port-project{grid-area:1/1}.client-port-arrow{grid-area:1/2}.client-port-stage{grid-area:2/1}.client-port-builder{text-align:right;grid-area:2/2}.client-port-next{grid-area:3/1}.client-port-value{text-align:right;grid-area:3/2}}@media (max-width:700px){.client-port-home{padding:18px 14px 56px}.client-port-hero{border-radius:19px;gap:25px;min-height:0;padding:26px 22px}.client-port-lead h1{font-size:39px}.client-port-facts{width:100%}.client-port-facts>div{flex:1;min-width:0;padding:13px 10px}.client-port-facts strong{font-size:25px}.client-port-facts span{font-size:9px}.client-port-controls,.client-port-tools{gap:13px;padding:17px}.client-port-switch button{font-size:11px}.client-port-search{width:100%}.client-port-row{padding:17px}.client-port-stage{font-size:10px}.client-port-builder,.client-port-next,.client-port-value{font-size:11px}.client-port-foot{padding:14px 17px}.client-port-foot span:last-child{display:none}}.accent-control.compact{z-index:40;flex:none}.accent-control.compact .accent-trigger{border:1px solid var(--color-hairline);background:var(--color-surface);width:35px;height:35px;color:var(--color-subtle);border-radius:10px;justify-content:center;padding:0}.accent-control.compact .accent-trigger:hover{border-color:var(--color-brand);color:var(--color-brand)}.accent-control.compact .accent-trigger>span:not(.accent-swatch),.accent-control.compact .accent-trigger svg{display:none}.accent-control.compact .accent-popover{top:calc(100% + 12px);right:0}.client-port-hero{background:radial-gradient(43rem 28rem at 86% -12%,#287a7245,#0000 75%),linear-gradient(125deg,#1a2d31,#294542)}@supports (color:color-mix(in lab, red, red)){.client-port-hero{background:radial-gradient(43rem 28rem at 86% -12%,color-mix(in srgb,var(--color-brand) 27%,transparent),transparent 75%),linear-gradient(125deg,#1a2d31,#294542)}}.client-port-switch button.selected{border-color:#96bcb2}@supports (color:color-mix(in lab, red, red)){.client-port-switch button.selected{border-color:color-mix(in srgb,var(--color-brand) 38%,#d9e4da)}}.client-port-switch button.selected{background:#e5efee}@supports (color:color-mix(in lab, red, red)){.client-port-switch button.selected{background:color-mix(in srgb,var(--color-brand) 12%,#fff)}}.client-port-switch button.selected{color:var(--color-brand)}.client-port-filters button.selected{background:#e5efee}@supports (color:color-mix(in lab, red, red)){.client-port-filters button.selected{background:color-mix(in srgb,var(--color-brand) 12%,#fff)}}.client-port-filters button.selected{color:var(--color-brand)}.client-port-row:hover{box-shadow:inset 3px 0 var(--color-brand)}.client-port-row:hover .client-port-arrow{color:var(--color-brand)}.portfolio-intro{background:radial-gradient(45rem 29rem at 88% -10%,#287a7245,#0000 75%),linear-gradient(125deg,#1a2d31,#294542);border:1px solid #294944;border-radius:24px;min-height:250px;margin-bottom:25px;padding:clamp(30px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.portfolio-intro{background:radial-gradient(45rem 29rem at 88% -10%,color-mix(in srgb,var(--color-brand) 27%,transparent),transparent 75%),linear-gradient(125deg,#1a2d31,#294542)}}.portfolio-intro{color:#edf5ef;box-shadow:0 25px 48px -38px #153a348c}.portfolio-intro .portfolio-kicker{color:#a4d2bc}.portfolio-intro .portfolio-title{color:#f4faf5}.portfolio-intro .portfolio-copy{color:#c4d4ca}.portfolio-intro .portfolio-totals{min-width:430px;box-shadow:none;background:#d9f0e129;border:1px solid #d9f0e133}.portfolio-intro .portfolio-totals div{background:#152e2c78}.portfolio-intro .portfolio-totals dt{color:#b7cfc2}.portfolio-intro .portfolio-totals dd{color:#f4faf5}.portfolio-loading-premium{background:radial-gradient(55rem 30rem at 100% 0,#287a7217,#0000 72%),#f4f7f4;place-items:center;min-height:100vh;padding:clamp(22px,5vw,72px);display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-loading-premium{background:radial-gradient(55rem 30rem at 100% 0%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 72%),#f4f7f4}}.portfolio-loading-premium-inner{width:min(100%,1300px)}.portfolio-loading-brand{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:10px;margin-bottom:29px;font-size:19px;font-weight:800;display:flex}.portfolio-loading-brand span{color:#72857d;font-family:var(--font-ui);letter-spacing:0;font-size:11px;font-weight:600}.portfolio-loading-premium-hero{background:radial-gradient(43rem 28rem at 87% -10%,#287a7245,#0000 75%),linear-gradient(125deg,#1a2d31,#294542);border:1px solid #294944;border-radius:23px;min-height:350px;padding:clamp(32px,5vw,62px)}@supports (color:color-mix(in lab, red, red)){.portfolio-loading-premium-hero{background:radial-gradient(43rem 28rem at 87% -10%,color-mix(in srgb,var(--color-brand) 27%,transparent),transparent 75%),linear-gradient(125deg,#1a2d31,#294542)}}.portfolio-loading-premium-hero{color:#f1f8f2;box-shadow:0 28px 60px -45px #143f3599}.portfolio-loading-premium-kicker{color:#a4d2bc;letter-spacing:.12em;font-size:10px;font-weight:800}.portfolio-loading-premium-hero h1{max-width:750px;font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(34px,4.5vw,62px);font-weight:700;line-height:1.04}.portfolio-loading-premium-hero p{color:#c4d4ca;font-size:14px}.portfolio-loading-premium-hero .project-loading-track{margin-top:46px}.portfolio-loading-premium-foot{color:#6e897d;align-items:center;gap:11px;margin-top:23px;font-size:12px;font-weight:650;display:flex}.portfolio-loading-premium-foot .loading-orbit{border-width:2px;width:15px;height:15px}@media (max-width:1000px){.portfolio-intro{min-height:0}.portfolio-intro .portfolio-totals{width:100%;min-width:0}}@media (max-width:700px){.portfolio-intro{border-radius:19px;padding:27px 22px}.portfolio-intro .portfolio-title{font-size:42px}.portfolio-intro .portfolio-totals div{padding:12px 9px}.portfolio-intro .portfolio-totals dt{font-size:9px}.portfolio-intro .portfolio-totals dd{font-size:17px}.portfolio-loading-premium-hero{min-height:390px;padding:30px 22px}.portfolio-loading-premium-hero .project-loading-track{margin-top:66px}}.client-port-hero-side{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.client-port-create,.portfolio-hero-action{color:#1d4a3b;cursor:pointer;background:#dcefe2;border:1px solid #cbe7d8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.client-port-create:hover,.portfolio-hero-action:hover{background:#f0fff2;transform:translateY(-2px);box-shadow:0 12px 22px -16px #bbedd0}.portfolio-hero-action.secondary{color:#e1efe5;background:#dff4e60f;border-color:#dff4e657}.portfolio-hero-action.secondary:hover{background:#dff4e629}.client-create-help{color:var(--color-subtle);margin:0 0 19px;font-size:13px;line-height:1.5}.client-create-label{color:#344c43;flex-direction:column;gap:7px;margin-bottom:16px;font-size:11px;font-weight:750;display:flex}.client-create-label .input{height:41px;font-size:13px}.client-create-submit{background:var(--color-brand);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:4px;font-size:13px;font-weight:750;display:flex}.client-create-submit:hover:not(:disabled){background:var(--color-brand-hover)}.client-create-submit:disabled{opacity:.5;cursor:not-allowed}.client-create-outcome{resize:vertical;color:#293b34;width:100%;min-height:150px;font:500 13px/1.55 var(--font-ui);background:linear-gradient(145deg,#fbfdfb,#f7faf8);border:1px solid #d5dfd8;border-radius:12px;outline:0;padding:14px 15px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffe6}.client-create-outcome::placeholder{color:#96a29b}.client-create-outcome:focus{border-color:#7baaa3}@supports (color:color-mix(in lab, red, red)){.client-create-outcome:focus{border-color:color-mix(in srgb,var(--color-brand) 52%,#d5dfd8)}}.client-create-outcome:focus{background:#fff;box-shadow:0 0 0 4px #287a721a}@supports (color:color-mix(in lab, red, red)){.client-create-outcome:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 10%,transparent)}}.portfolio-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:27px;display:flex}@media (max-width:1250px){.client-port-hero-side{align-items:flex-start}}@media (max-width:700px){.client-port-hero-side{gap:20px;width:100%}.client-port-create{width:100%}}.scope-workspace{color:#273b35;width:100%;min-width:0;padding-bottom:48px}.scope-command{color:#edf6f0;background:linear-gradient(130deg,#1b3032,#294b43);border:1px solid #264a43;border-radius:21px;grid-template-columns:minmax(0,1.35fr) minmax(410px,.65fr);min-height:285px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 24px 50px -40px #0f322b9e}.scope-command-main{background:radial-gradient(38rem 24rem at 82% -8%,#73c1a421,#0000 72%);min-width:0;padding:clamp(27px,3.3vw,45px)}.scope-command-kicker{color:#9ed2bb;letter-spacing:.12em;font-size:10px;font-weight:800}.scope-command h2{max-width:720px;font-family:var(--font-display);letter-spacing:-.043em;margin:17px 0 10px;font-size:clamp(29px,3.2vw,47px);font-weight:670;line-height:1.05}.scope-command-main>p{color:#bed1c8;max-width:680px;font-size:13px;line-height:1.6}.scope-phase-map{scrollbar-width:none;gap:7px;max-width:880px;margin-top:31px;display:flex;overflow-x:auto}.scope-phase-map::-webkit-scrollbar{display:none}.scope-phase-map button{color:#d4e4dc;text-align:left;cursor:pointer;background:#dcf1e40b;border:1px solid #d8f1e21f;border-radius:11px;grid-template-columns:24px minmax(80px,1fr);gap:3px 7px;min-width:126px;padding:10px 11px;transition:background .18s,border-color .18s,transform .18s;display:grid}.scope-phase-map button:hover{background:#dcf1e417;border-color:#d8f1e247;transform:translateY(-2px)}.scope-phase-map span{color:#8fb5a7;font-family:var(--font-display);grid-row:1/3;font-size:13px;font-weight:700}.scope-phase-map b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.scope-phase-map i{background:#dcf1e41f;border-radius:9px;height:2px;position:relative;overflow:hidden}.scope-phase-map em{background:#95d2b2;border-radius:9px;position:absolute;inset:0 auto 0 0}.scope-command-metrics{background:#d8f1e21a;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.scope-command-metrics>div{background:#0a1f1d47;flex-direction:column;justify-content:center;min-width:0;padding:23px;display:flex}.scope-command-metrics dt{color:#99b9ad;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.scope-command-metrics dd{color:#f1f8f3;font-family:var(--font-display);margin-top:8px;font-size:32px;font-weight:670;line-height:1}.scope-command-metrics dd span{color:#9cb8ae;margin-left:2px;font-size:15px}.scope-command-metrics dd.scope-value{font-size:22px}.scope-command-metrics small{color:#9eb8ae;margin-top:7px;font-size:10px}.scope-workspace .scope-controls{min-height:46px;margin:0 2px 10px;padding:0}.scope-workspace .scope-count{color:#6e8178;font-weight:650}.scope-workspace .scope-control-actions button{color:#587065;background:#ffffffb3;border-color:#d8e3dc}.scope-phases{gap:10px;display:grid}.scope-phase{background:#ffffffd6;border:1px solid #d9e3dc;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px -28px #17372b7a}.scope-phase.open{border-color:#c9dbd1;box-shadow:0 20px 40px -36px #17372b85}.scope-phase-head{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(190px,1fr) minmax(130px,.55fr) minmax(130px,.58fr) minmax(135px,.55fr) 18px;align-items:center;gap:17px;padding:11px 20px;transition:background .18s;display:grid}.scope-phase-head:hover{background:#f4f8f5}.scope-phase.open .scope-phase-head{background:linear-gradient(90deg,#f0f7f2,#fbfdfb 68%);border-bottom:1px solid #e0e8e2}.scope-phase-index{color:#9eb0a7;font-family:var(--font-display);font-size:20px;font-weight:650}.scope-phase-title{flex-direction:column;gap:4px;min-width:0;display:flex}.scope-phase-title strong{color:#263a33;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.scope-phase-title small{color:#8a9991;font-size:10.5px}.scope-phase-progress{flex-direction:column;gap:7px;display:flex}.scope-phase-progress>i{background:#e7ede9;border-radius:9px;width:100%;height:4px;position:relative;overflow:hidden}.scope-phase-progress em{background:#6e9d84;border-radius:9px;position:absolute;inset:0 auto 0 0}.scope-phase-progress small{color:#87988f;font-size:9.5px}.scope-phase-signal{color:#6c7f75;white-space:nowrap;background:#eef3ef;border-radius:7px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700}.scope-phase-signal.attention{color:#9a6735;background:#fbf0e3}.scope-phase-signal.complete{color:#397158;background:#e7f3eb}.scope-phase-total{color:#35574a;font-family:var(--font-display);text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.scope-phase-head>svg{color:#80958a}.scope-phase-body{background:#fff;overflow:hidden}.scope-row-head,.scope-row{grid-template-columns:20px minmax(280px,1.5fr) minmax(105px,.55fr) minmax(120px,.6fr) minmax(115px,.55fr) minmax(95px,.45fr) 26px 18px;align-items:center;gap:14px;display:grid}.scope-row-head{color:#96a39b;letter-spacing:.09em;text-transform:uppercase;background:#fbfcfb;border-bottom:1px solid #e7ece8;min-height:34px;padding:0 16px;font-size:8.5px;font-weight:800}.scope-row{cursor:pointer;border-bottom:1px solid #e9eeea;min-height:64px;padding:8px 16px;transition:background .17s,box-shadow .17s;position:relative}.scope-row:last-of-type{border-bottom:0}.scope-row:hover{box-shadow:inset 3px 0 var(--color-brand);background:#f4f9f5}.scope-row.excluded{opacity:.46}.scope-row.dragging{opacity:.4;background:var(--color-nbg)}.scope-row-drag{color:#0000;justify-content:center;display:flex}.scope-row-drag.enabled{cursor:grab}.scope-row:hover .scope-row-drag.enabled{color:#91a097}.scope-row-work{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.scope-row-key{align-items:center;gap:7px;display:flex}.scope-row-key>i{background:#428a83;border-radius:4px;flex:none;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.scope-row-key>i{background:color-mix(in srgb,var(--color-brand) 88%,#fff)}}.scope-row-key>i{box-shadow:0 0 0 3px #287a7217}@supports (color:color-mix(in lab, red, red)){.scope-row-key>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 9%,transparent)}}.scope-row-title{flex-direction:column;gap:3px;min-width:0;display:flex}.scope-row-title strong{color:#2f4039;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.scope-row-title small{color:#91a097;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.scope-row-owner{align-items:center;gap:7px;min-width:0;display:flex}.scope-row-owner small{color:#6f8177;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scope-row-status{min-width:0}.scope-row-due{color:#788a80}.scope-row-due small,.scope-row-value small{color:#9ba69f;font-size:9.5px}.scope-row-value{color:#3c5d50;font-family:var(--font-display);text-align:right;white-space:nowrap;font-size:11px;font-weight:700}.scope-row-visible{justify-content:center;display:flex}.scope-row-arrow{color:#a1afa7;transition:transform .18s,color .18s}.scope-row:hover .scope-row-arrow{color:var(--color-brand);transform:translate(3px)}.scope-phase-add{color:#91a198;background:#fbfcfb;border-top:1px solid #e7ece8;align-items:center;gap:5px;min-height:42px;padding:3px 16px;display:flex}.scope-phase-none{color:#87978f;padding:18px;font-size:11px}.scope-unphased{margin-top:18px}.scope-unphased-head{background:#fcf7f0;border:1px solid #e3d8ca;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.scope-unphased-head div{flex-direction:column;gap:3px;display:flex}.scope-unphased-head strong{color:#604d3d;font-size:12px}.scope-unphased-head small{color:#9d8774;font-size:9.5px}.scope-unphased-head>span{color:#806a57;font-family:var(--font-display);font-size:12px;font-weight:700}.scope-unphased>.scope-phase-body{border:1px solid #e3d8ca;border-top:0;border-radius:0 0 14px 14px}.scope-create-row{gap:9px;margin-top:10px;display:flex}.scope-create-row>div{color:#82968b;background:#ffffff8c;border:1px dashed #ccd9d0;border-radius:11px;flex:1;align-items:center;gap:4px;min-height:40px;padding:2px 12px;display:flex}@media (max-width:1100px){.scope-command{grid-template-columns:1fr}.scope-command-metrics{grid-template-columns:repeat(4,1fr)}.scope-command-metrics>div{padding:18px 15px}.scope-phase-head{grid-template-columns:38px minmax(180px,1fr) minmax(120px,.5fr) minmax(125px,.5fr) 18px}.scope-phase-total{display:none}.scope-row-head,.scope-row{grid-template-columns:18px minmax(250px,1.4fr) minmax(95px,.5fr) minmax(115px,.6fr) minmax(105px,.5fr) minmax(90px,.45fr) 24px 16px;gap:10px}}@media (max-width:800px){.scope-command-metrics{grid-template-columns:1fr 1fr}.scope-phase-head{grid-template-columns:34px minmax(0,1fr) auto 17px;gap:11px;padding:13px 15px}.scope-phase-progress{grid-area:2/2}.scope-phase-signal{grid-area:1/3/3}.scope-phase-total,.scope-row-head{display:none}.scope-row{grid-template-columns:16px minmax(0,1fr) auto;gap:10px 12px;min-height:121px;padding:14px}.scope-row-work{grid-area:1/2}.scope-row-arrow{grid-area:1/3}.scope-row-owner{grid-area:2/2}.scope-row-status{grid-area:2/3}.scope-row-due{grid-area:3/2}.scope-row-value{grid-area:3/3}.scope-row-visible{grid-area:4/2;justify-content:flex-start}.scope-row-drag{grid-row:1/5;align-self:stretch;align-items:center}.scope-phase-add{padding:5px 12px}}@media (max-width:560px){.scope-command{border-radius:17px}.scope-command-main{padding:27px 21px}.scope-command h2{font-size:30px}.scope-command-metrics>div{padding:16px}.scope-command-metrics dd{font-size:26px}.scope-command-metrics dd.scope-value{font-size:17px}.scope-workspace .scope-controls{flex-direction:column;align-items:flex-start;height:auto;padding:8px 1px}.scope-phase-signal{text-overflow:ellipsis;max-width:112px;overflow:hidden}.scope-phase-title strong{font-size:13px}.scope-phase-index{font-size:17px}.scope-row-work{grid-template-columns:1fr}.scope-row-key{order:2}.scope-row-title{order:1}.scope-row-owner small{display:none}}.docs-workspace{color:#293a35;width:100%;min-width:0;padding-bottom:48px}.docs-command{color:#f2f3f8;background:radial-gradient(45rem 25rem at 73% -20%,#9189ca2b,#0000 72%),linear-gradient(132deg,#232b3a,#343849);border:1px solid #343a52;border-radius:21px;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:265px;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 24px 52px -42px #1b2038a6}.docs-command-main{min-width:0;padding:clamp(28px,3.3vw,45px)}.docs-command-kicker{color:#bbb8ea;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.docs-command h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;margin:18px 0 9px;font-size:clamp(30px,3.3vw,48px);font-weight:670;line-height:1.04}.docs-command-main>p{color:#c3c6d5;max-width:690px;font-size:13px;line-height:1.62}.docs-command-actions{gap:8px;margin-top:26px;display:flex}.docs-command-actions button{color:#dfe0ed;cursor:pointer;background:#e9e8fa12;border:1px solid #d7d6f22e;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10.5px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.docs-command-actions button:hover{background:#e9e8fa1f;border-color:#d7d6f252;transform:translateY(-1px)}.docs-command-metrics{background:#deddf21a;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.docs-command-metrics>div{background:#10152133;flex-direction:column;justify-content:center;min-width:0;padding:22px;display:flex}.docs-command-metrics dt{color:#a9adbf;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.docs-command-metrics dd{color:#f1f3f8;font-family:var(--font-display);margin-top:7px;font-size:32px;font-weight:680;line-height:1}.docs-command-metrics small{color:#aeb3c3;margin-top:7px;font-size:9.5px}.docs-toolbar{background:#ffffffc7;border:1px solid #dce2de;border-radius:15px;align-items:center;gap:14px;min-height:65px;margin-bottom:14px;padding:10px 13px 10px 18px;display:flex;box-shadow:0 12px 28px -29px #1d2c2666}.docs-toolbar-title{flex-direction:column;gap:2px;min-width:130px;display:flex}.docs-toolbar-title span{color:#73827a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.docs-toolbar-title strong{color:#2e4239;font-size:12px}.docs-search{color:#839188;background:#fbfcfb;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:8px;width:min(290px,100%);height:36px;padding:0 10px;display:flex}.docs-search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #287a721a}@supports (color:color-mix(in lab, red, red)){.docs-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 10%,transparent)}}.docs-search input{color:#30433a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.docs-filters{align-items:center;gap:3px;min-width:0;margin-left:auto;display:flex;overflow:auto}.docs-filters button{color:#76857d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.docs-filters button:hover{color:#3d5c4d;background:#f0f4f1}.docs-filters button.on{color:#35674f;background:#e8f1eb}.docs-filters span{color:#99a49e;font-size:9px}.docs-new{color:#fff;cursor:pointer;white-space:nowrap;background:#2d6656;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10.5px;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.docs-new:hover{background:#245848;transform:translateY(-1px)}.docs-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:14px;display:grid}.docs-library{min-width:0}.docs-workspace .docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-workspace .docs-card{--doc-accent:#6e789d;color:#2b3d35;min-height:210px;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out);background:linear-gradient(145deg,#fff,#f8faf9);border:1px solid #dce3df;border-radius:16px;grid-template-rows:auto minmax(76px,1fr) auto;gap:13px;padding:18px;display:grid;box-shadow:0 12px 28px -28px #19332973}.docs-workspace .docs-card.kind-decision{--doc-accent:#b17a3d;background:linear-gradient(145deg,#fffdf9,#fbf6ee)}.docs-workspace .docs-card.kind-spec{--doc-accent:#497c70;background:linear-gradient(145deg,#fff,#f2f8f5)}.docs-workspace .docs-card.kind-notes{--doc-accent:#81729c;background:linear-gradient(145deg,#fff,#f7f4fa)}.docs-workspace .docs-card:hover{border-color:var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.docs-workspace .docs-card:hover{border-color:color-mix(in srgb,var(--doc-accent) 45%,#dce3df)}}.docs-workspace .docs-card:hover{box-shadow:0 20px 38px -31px var(--doc-accent)}@supports (color:color-mix(in lab, red, red)){.docs-workspace .docs-card:hover{box-shadow:0 20px 38px -31px color-mix(in srgb,var(--doc-accent) 38%,transparent)}}.docs-workspace .docs-card:hover{transform:translateY(-3px)}.docs-card-top{align-items:center;gap:8px;display:flex}.docs-workspace .docs-card-icon{background:var(--doc-accent);border-radius:9px;width:31px;height:31px}@supports (color:color-mix(in lab, red, red)){.docs-workspace .docs-card-icon{background:color-mix(in srgb,var(--doc-accent) 11%,#fff)}}.docs-workspace .docs-card-icon{color:var(--doc-accent)}.docs-workspace .docs-card-kind{color:var(--doc-accent);letter-spacing:.1em;font-size:9px;font-weight:800}.docs-visibility{color:#77857e;background:#eef2ef;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.docs-visibility.shared{color:#397052;background:#e6f2e9}.docs-visibility.internal{color:#737686;background:#f0f0f3}.docs-workspace .docs-card-body{flex-direction:column;gap:8px;display:flex}.docs-workspace .docs-card-title{color:#2b3934;font-family:var(--font-display);letter-spacing:-.025em;font-size:18px;font-weight:700}.docs-card-excerpt{color:#78857f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.52;display:-webkit-box;overflow:hidden}.docs-card-foot{border-top:1px solid #e6ebe7;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding-top:12px;display:grid}.docs-card-foot>span{color:#63786e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9.5px;display:flex;overflow:hidden}.docs-card-foot small{color:#99a49e;white-space:nowrap;font-size:8.5px}.docs-card-foot>svg{color:var(--doc-accent);transition:transform .18s}.docs-card:hover .docs-card-foot>svg{transform:translate(2px,-2px)}.docs-context{background:#fff;border:1px solid #d9e2dc;border-radius:16px;position:sticky;top:70px;overflow:hidden;box-shadow:0 16px 34px -34px #15312680}.docs-context-head{background:linear-gradient(145deg,#edf6f0,#f8faf8);border-bottom:1px solid #e5ebe7;padding:21px 20px}.docs-context-head>span{color:#55766a;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.docs-context-head>strong{color:#2e5648;font-family:var(--font-display);margin-top:14px;font-size:34px;font-weight:680;line-height:1;display:block}.docs-context-head>p{color:#74877e;margin-top:7px;font-size:10.5px;line-height:1.5}.docs-context-head>i{background:#dfe9e2;border-radius:9px;height:4px;margin-top:16px;display:block;position:relative;overflow:hidden}.docs-context-head em{background:#60957b;border-radius:9px;position:absolute;inset:0 auto 0 0}.docs-context-list{padding:13px}.docs-context-label{color:#94a098;letter-spacing:.09em;text-transform:uppercase;padding:3px 5px 10px;font-size:8.5px;font-weight:800;display:block}.docs-context-list button,.docs-context-list>div{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:9px;padding:7px 6px;display:flex}.docs-context-list button{cursor:pointer;transition:background .17s}.docs-context-list button:hover{background:#f3f8f4}.docs-context-list button>span,.docs-context-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.docs-context-list b{color:#86968e;font-size:8.5px;font-weight:700}.docs-context-list strong{color:#3f5149;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.docs-context-list small{color:#a17955;flex:none;font-size:8.5px}.docs-context-list small.covered{color:#397158;align-items:center;gap:3px;display:flex}.docs-context-none{color:#86968e;padding:22px 5px;font-size:10.5px}.docs-context-action{color:#396a53;cursor:pointer;background:#eef7f0;border:1px solid #cfe0d6;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 26px);min-height:35px;margin:0 13px 14px;font-size:10px;font-weight:750;display:flex}.docs-context-action:hover{background:#e1f1e5}.docs-no-results{color:#829087;text-align:center;background:#fff;border:1px solid #dce3df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:370px;display:flex}.docs-no-results strong{color:#35483f;font-size:13px}.docs-no-results span{font-size:10.5px}.docs-no-results button{color:var(--color-brand);cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:10.5px;font-weight:700}.docs-workspace .docs-empty{border-radius:16px;min-height:430px}.docs-workspace .docs-editor{width:100%}.docs-editor{max-width:none}.docs-editor>div:first-child{z-index:4;background:var(--color-page);padding:12px 8px 14px;position:sticky;top:0;margin:-6px -8px 24px!important}@supports (color:color-mix(in lab, red, red)){.docs-editor>div:first-child{background:color-mix(in srgb,var(--color-page) 88%,transparent)}}.docs-editor>div:first-child{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.docs-editor>input{max-width:1100px;font-family:var(--font-display);letter-spacing:-.035em;font-size:34px!important}.docs-editor>textarea{min-height:60vh;padding:8px 0;font-size:15px}.docs-editor .prose-doc{max-width:1100px}@media (max-width:1200px){.docs-command{grid-template-columns:1fr}.docs-command-metrics{grid-template-columns:repeat(4,1fr)}.docs-command-metrics>div{padding:17px}.docs-toolbar{flex-wrap:wrap;align-items:flex-start}.docs-filters{order:3;width:100%;margin-left:0}.docs-layout{grid-template-columns:minmax(0,1fr) 300px}.docs-workspace .docs-grid{grid-template-columns:1fr}}@media (max-width:850px){.docs-layout{grid-template-columns:1fr}.docs-context{position:static}.docs-workspace .docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.docs-command{border-radius:17px}.docs-command-main{padding:28px 22px}.docs-command h2{font-size:31px}.docs-command-actions{display:grid}.docs-command-actions button{justify-content:center}.docs-command-metrics{grid-template-columns:1fr 1fr}.docs-command-metrics>div{padding:16px}.docs-command-metrics dd{font-size:26px}.docs-toolbar{gap:10px;padding:14px}.docs-toolbar-title{width:100%}.docs-search{width:100%;max-width:none}.docs-filters{padding-bottom:2px}.docs-workspace .docs-grid{grid-template-columns:1fr}.docs-workspace .docs-card{min-height:190px}.docs-card-foot{grid-template-columns:minmax(0,1fr) 16px}.docs-card-foot small{display:none}.docs-new{justify-content:center;width:100%}.docs-editor>div:first-child{flex-wrap:wrap;align-items:flex-start}.docs-editor>div:first-child>div{width:100%;overflow:auto;margin-left:0!important}.docs-editor>input{font-size:28px!important}}.flow-workspace{color:#293c36;width:100%;min-width:0;padding-bottom:48px}.flow-command{color:#eef6f5;background:radial-gradient(45rem 27rem at 75% -18%,#5daeab29,#0000 72%),linear-gradient(132deg,#1a3038,#29434b);border:1px solid #294754;border-radius:21px;grid-template-columns:minmax(0,1.35fr) minmax(410px,.65fr);min-height:270px;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 24px 52px -42px #112e39a6}.flow-command-main{min-width:0;padding:clamp(28px,3.3vw,45px)}.flow-command-kicker{color:#9bcfca;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.flow-command h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;margin:18px 0 9px;font-size:clamp(30px,3.3vw,48px);font-weight:670;line-height:1.04}.flow-command-main>p{color:#bdd1cf;max-width:680px;font-size:13px;line-height:1.62}.flow-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:29px;display:grid}.flow-path>span{color:#aec5c1;background:#e0f4f00a;border:1px solid #daf2ed1c;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:9px 10px;display:grid;position:relative}.flow-path>span.active{color:#dcf0eb;background:#9dd5c714;border-color:#9dd5c740}.flow-path i{color:#93b7b0;background:#d9f2ec17;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:800;display:grid}.flow-path b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.flow-path em{color:#9bcfc4;font-family:var(--font-display);font-size:14px;font-style:normal;font-weight:700}.flow-command-metrics{background:#dbf2ec1a;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.flow-command-metrics>div{background:#0d222538;flex-direction:column;justify-content:center;min-width:0;padding:22px;display:flex}.flow-command-metrics>div.attention{background:#7b4d282e}.flow-command-metrics dt{color:#9fbab6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.flow-command-metrics .attention dt{color:#d9b78d}.flow-command-metrics dd{color:#f1f7f5;font-family:var(--font-display);margin-top:8px;font-size:32px;font-weight:680;line-height:1}.flow-command-metrics dd span{color:#9eb8b4;margin-left:2px;font-size:15px}.flow-command-metrics small{color:#9eb7b2;margin-top:7px;font-size:9.5px}.flow-command-metrics .attention small{color:#c8a985}.flow-board-shell{background:#ffffffb8;border:1px solid #d7e2dc;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px -40px #18352b80}.flow-workspace .flow-board-intro{background:#fbfcfb;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 18px;display:flex}.flow-workspace .flow-board-kicker{color:#5a7d70;font-size:9px}.flow-workspace .flow-board-intro h3{color:#2b4037;font-family:var(--font-display);letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:700}.flow-workspace .flow-board-intro p{color:#86948d;margin-top:3px;font-size:10px}.flow-workspace .flow-phase-filters{max-width:68%}.flow-workspace .flow-phase-filters button.on{color:#346b57;background:#e7f2ec;border-color:#c9ddd4}.flow-collapsed-stages{background:#f7f9f7;border-bottom:1px solid #e3e9e5;align-items:center;gap:7px;min-height:48px;padding:8px 18px;display:flex;overflow:auto}.flow-collapsed-stages>span{color:#98a49d;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin-right:2px;font-size:8.5px;font-weight:800}.flow-collapsed-stage{color:#65786e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:9.5px;font-weight:700;transition:border-color .17s,background .17s,transform .17s;display:inline-flex}.flow-collapsed-stage:hover{background:#f8fcf9;border-color:#bcd2c6;transform:translateY(-1px)}.flow-collapsed-stage b{color:#87968e;text-align:center;background:#eef2ef;border-radius:6px;min-width:17px;padding:1px 5px;font-size:8.5px}.flow-collapsed-stage i{color:#789086;font-size:13px;font-style:normal}.flow-collapsed-stage .flow-summary-dot{width:6px;height:6px}.flow-workspace .board-scroll{padding:14px;overflow-x:auto}.flow-workspace .flow-board-columns{align-items:stretch;gap:12px;min-width:100%;min-height:360px;display:grid}.flow-workspace .flow-board-column{background:#f4f8f5;border:1px solid #d9e3dd;border-radius:14px;overflow:hidden}.flow-workspace .flow-board-column.col-planned{background:#f6f8f6}.flow-workspace .flow-board-column.col-in_progress{background:#f1f7f5}.flow-workspace .flow-board-column.col-in_review{background:#f6f4fa}.flow-workspace .flow-board-column.col-awaiting{background:#fbf6ed}.flow-workspace .flow-board-column.col-accepted{background:#f0f7f0}.flow-workspace .flow-board-column.is-empty{background:#f8faf8}.flow-workspace .flow-board-column-head,.flow-workspace .flow-board-column.is-empty .flow-board-column-head{color:#334b41;text-align:left;cursor:pointer;writing-mode:horizontal-tb;background:#ffffffc2;border:0;border-bottom:1px solid #dde7e0;grid-template-columns:8px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 13px;display:grid}.flow-workspace .flow-board-column-head:hover{background:#fff}.flow-workspace .flow-board-column-head>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.flow-workspace .flow-board-column-head strong{color:#30463c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.flow-workspace .flow-board-column-head small{color:#91a097;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:550;overflow:hidden}.flow-workspace .flow-board-column-head>b{color:#61756b;min-width:22px;height:22px;font-family:var(--font-display);background:#edf2ee;border-radius:7px;place-items:center;font-size:10px;display:grid}.flow-workspace .flow-board-column-head>i{color:#82948b;font-size:14px;font-style:normal;display:block}.flow-workspace .flow-board-column .flow-cell{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-content:start;gap:10px;min-height:294px;padding:11px;display:grid}.flow-workspace .flow-board-column .flow-cell.is-empty{justify-content:center;align-items:center;min-height:294px;padding:22px;display:flex}.flow-workspace .flow-board-no-work{color:#9aaa9f;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.flow-workspace .flow-board-no-work svg{color:#aac1b4}.flow-workspace .flow-board-no-work b{color:#74877d;font-size:10px}.flow-workspace .flow-board-no-work small{max-width:150px;font-size:8.5px;line-height:1.4}.flow-workspace .board-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d8e2dc;border-radius:12px;flex-direction:column;min-width:0;min-height:151px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 9px 22px -20px #18372b80}.flow-workspace .board-card:hover{border-color:#9fc8b4;box-shadow:0 18px 30px -23px #1a3f2f80}.flow-workspace .board-card.needs-client{background:linear-gradient(145deg,#fff,#fffbf5);border-color:#ead4b5}.flow-workspace .board-card.overlay{transform:rotate(2deg);box-shadow:0 24px 42px -22px #18372b80}.flow-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-card-top>span:first-child{color:#709081;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:800;overflow:hidden}.flow-card-title{color:#2c3c35;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin-top:10px;font-size:12.5px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.flow-card-detail{color:#929e98;margin-top:5px;font-size:8.5px}.flow-card-foot{border-top:1px solid #e9edea;align-items:center;gap:7px;margin-top:auto;padding-top:13px;display:flex}.flow-card-owner{align-items:center;gap:5px;min-width:0;display:flex}.flow-card-owner small{color:#88968f;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:8.5px;overflow:hidden}.flow-card-owner.assigned small{color:#567166}.flow-card-due{color:#82938a;white-space:nowrap;align-items:center;gap:3px;font-size:8.5px;display:flex}.flow-card-value{color:#435e52;font-family:var(--font-display);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.flow-card-arrow{color:#95a69e;flex:none;transition:transform .18s,color .18s}.board-card:hover .flow-card-arrow{color:var(--color-brand);transform:translate(2px)}.flow-mobile-stage-picker,.flow-mobile-lane{display:none}@media (max-width:1200px){.flow-command{grid-template-columns:1fr}.flow-command-metrics{grid-template-columns:repeat(4,1fr)}.flow-command-metrics>div{padding:17px}.flow-workspace .flow-board-intro{flex-direction:column;align-items:flex-start}.flow-workspace .flow-phase-filters{width:100%;max-width:100%}.flow-workspace .flow-board-columns{min-width:max(100%,820px)}}@media (max-width:700px){.flow-command{border-radius:17px}.flow-command-main{padding:28px 22px}.flow-command h2{font-size:31px}.flow-command-main .flow-path{display:none}.flow-command-metrics{grid-template-columns:1fr 1fr}.flow-command-metrics>div{padding:16px}.flow-command-metrics dd{font-size:26px}.flow-board-shell{border-radius:15px}.flow-workspace .flow-board-intro{padding:16px}.flow-workspace .flow-phase-filters{padding-bottom:2px}.flow-collapsed-stages,.flow-workspace .board-scroll{display:none}.flow-mobile-stage-picker{scrollbar-width:none;background:#f6f9f7;border-bottom:1px solid #dfe7e2;gap:6px;padding:11px 12px;display:flex;overflow-x:auto}.flow-mobile-stage-picker::-webkit-scrollbar{display:none}.flow-mobile-stage-picker button{color:#6d7e75;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:118px;height:42px;padding:0 10px;display:grid}.flow-mobile-stage-picker button[aria-selected=true]{color:#2d5d4b;background:#e9f3ed;border-color:#9ebfaf;box-shadow:0 8px 17px -16px #1f4d3b8c}.flow-mobile-stage-picker button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;overflow:hidden}.flow-mobile-stage-picker button>b{color:#6b7d73;background:#edf2ef;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.flow-mobile-stage-picker button[aria-selected=true]>b{color:#315d4b;background:#d8e9df}.flow-mobile-lane{background:#f3f8f5;border:1px solid #d7e2db;border-radius:14px;margin:11px;display:block;overflow:hidden;box-shadow:0 14px 28px -28px #18372b80}.flow-mobile-lane.col-planned{background:#f6f8f6}.flow-mobile-lane.col-in_review{background:#f6f4fa}.flow-mobile-lane.col-awaiting{background:#fbf6ed}.flow-mobile-lane.col-accepted{background:#f0f7f0}.flow-mobile-lane-head{background:#fffc;border-bottom:1px solid #dde7e0;grid-template-columns:7px minmax(0,1fr) 25px;align-items:center;gap:9px;min-height:63px;padding:10px 13px;display:grid}.flow-mobile-lane-head>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.flow-mobile-lane-head strong{color:#30463c;font-size:11.5px;font-weight:800}.flow-mobile-lane-head small{color:#87988f;font-size:9px}.flow-mobile-lane-head>b{color:#5f7469;width:25px;height:25px;font-family:var(--font-display);background:#eaf0ec;border-radius:8px;place-items:center;font-size:10px;display:grid}.flow-mobile-cards{gap:10px;min-height:185px;padding:11px;display:grid}.flow-mobile-cards>.flow-board-no-work{place-self:center}.flow-workspace .flow-mobile-card{min-height:126px;padding:14px}.flow-mobile-card:focus-visible{outline:3px solid #287a723d}@supports (color:color-mix(in lab, red, red)){.flow-mobile-card:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 24%,transparent)}}.flow-mobile-card:focus-visible{outline-offset:-3px}}.portfolio-home{background:radial-gradient(64rem 33rem at 100% -8%,#287a7214,#0000 72%),#f3f5f3;padding:0 0 80px}@supports (color:color-mix(in lab, red, red)){.portfolio-home{background:radial-gradient(64rem 33rem at 100% -8%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%),#f3f5f3}}.portfolio-home{color:#20302c}.portfolio-home .portfolio-nav{z-index:35;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#f8faf8d1;border-color:#e1e7e2;position:sticky;top:0}.portfolio-home .portfolio-wrap{max-width:1800px;padding:clamp(22px,2.5vw,44px) clamp(20px,4vw,76px) 0}.portfolio-home .portfolio-intro{background:radial-gradient(51rem 30rem at 92% -12%,#287a7247,#0000 75%),linear-gradient(124deg,#172a2c,#284942);border-color:#294a43;border-radius:24px;grid-template-columns:minmax(0,1.18fr) minmax(460px,.82fr);align-items:center;gap:clamp(34px,4.4vw,76px);min-height:244px;margin-bottom:18px;padding:clamp(30px,3.1vw,48px);display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-home .portfolio-intro{background:radial-gradient(51rem 30rem at 92% -12%,color-mix(in srgb,var(--color-brand) 28%,transparent),transparent 75%),linear-gradient(124deg,#172a2c,#284942)}}.portfolio-home .portfolio-intro{box-shadow:0 27px 58px -43px #0e312b9e}.portfolio-home .portfolio-title{max-width:720px;font-size:clamp(40px,3.7vw,58px);line-height:.98}.portfolio-home .portfolio-copy{color:#c6d7ce;max-width:680px;margin-top:12px;font-size:13.5px;line-height:1.6}.portfolio-home .portfolio-hero-actions{margin-top:20px}.portfolio-home .portfolio-hero-side{flex-direction:column;align-items:stretch;gap:18px;min-width:0;display:flex}.portfolio-home .portfolio-totals{border-radius:15px;grid-template-columns:repeat(3,1fr);width:100%;min-width:0}.portfolio-home .portfolio-totals div{min-width:0;padding:13px 17px}.portfolio-operating-model{background:#0d252230;border:1px solid #d8efe124;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;display:grid}.portfolio-operating-model span{color:#bed2c7;white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:6px;font-size:9.5px;font-weight:650;display:flex}.portfolio-operating-model i{color:#a9d6bd;background:#cfecdb1c;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.portfolio-register{background:#ffffffe0;border:1px solid #d9e1db;border-radius:25px;overflow:hidden;box-shadow:0 28px 65px -53px #16372c75,inset 0 1px #fff}.portfolio-register-head{justify-content:space-between;align-items:end;gap:32px;padding:27px 30px 22px;display:flex}.portfolio-register-head .portfolio-kicker{color:#5d8173;margin-bottom:7px}.portfolio-register-head h2{color:#253730;font-family:var(--font-display);letter-spacing:-.035em;font-size:25px;font-weight:700}.portfolio-register-head p{color:#78877e;margin-top:5px;font-size:12.5px}.portfolio-register-head .portfolio-search{color:#7c8d83;background:#fbfdfb;border-color:#d7dfd8;border-radius:12px;width:min(390px,100%);height:43px}.portfolio-register-head .portfolio-search input{color:#2c3e37;font-size:12.5px}.portfolio-register-summary{color:#829087;align-items:center;gap:0;padding:0 30px 20px;font-size:11px;display:flex}.portfolio-register-summary span{white-space:nowrap;align-items:baseline;gap:5px;padding-right:18px;display:inline-flex}.portfolio-register-summary span+span{border-left:1px solid #e0e6e1;padding-left:18px}.portfolio-register-summary strong{color:#385b4f;font-family:var(--font-display);font-size:16px;font-weight:700}.portfolio-groups{background:#f8faf8;border-top:1px solid #e5eae6}.portfolio-group{--portfolio-mark:#7479bd;background:#fff;border-bottom:1px solid #e2e8e3;transition:background .2s,box-shadow .2s;position:relative}.portfolio-group:last-child{border-bottom:0}.portfolio-group.mark-1{--portfolio-mark:#6f91a2}.portfolio-group.mark-2{--portfolio-mark:#8b7b9d}.portfolio-group.mark-3{--portfolio-mark:#6f987f}.portfolio-group.open{z-index:1;background:#fbfdfb;box-shadow:0 18px 40px -37px #193d3080}.portfolio-card{min-height:100px;display:block}.portfolio-card-main{width:100%;min-height:100px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) minmax(300px,.55fr) 24px;align-items:center;gap:20px;padding:17px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-card-main:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--portfolio-mark) 7%,transparent),transparent 68%)}}.portfolio-card-mark{background:var(--portfolio-mark);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-card-mark{background:color-mix(in srgb,var(--portfolio-mark) 88%,#fff)}}.portfolio-card-mark{box-shadow:0 10px 22px -17px var(--portfolio-mark),inset 0 1px #ffffff4d;color:#fff;font-family:var(--font-display);font-size:18px;font-weight:750}.portfolio-card-title{flex-direction:column;gap:5px;min-width:0;display:flex}.portfolio-card-title strong{color:#2c3433;font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:700;overflow:hidden}.portfolio-card-title small{color:#8a968f;font-size:11.5px}.portfolio-card-subline{align-items:center;gap:8px;min-width:0;display:flex}.portfolio-card-subline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-card-subline em{font-style:normal;display:none}.portfolio-card-health{background:#f7faf8cc;border:1px solid #e0e7e2;border-radius:13px;grid-template-columns:repeat(3,minmax(82px,1fr));justify-self:end;width:min(100%,360px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.portfolio-card-health>span{color:#6f8077;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 11px;display:grid}.portfolio-card-health>span+span{border-left:1px solid #e1e7e3}.portfolio-card-health small{letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.portfolio-card-health b{color:#395447;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:720}.portfolio-group.open .portfolio-card-health{border-color:var(--portfolio-mark)}@supports (color:color-mix(in lab, red, red)){.portfolio-group.open .portfolio-card-health{border-color:color-mix(in srgb,var(--portfolio-mark) 20%,#e0e7e2)}}.portfolio-card-chevron{color:#8da097;transition:transform .28s var(--ease-out),color .18s}.portfolio-group.open .portfolio-card-chevron{color:var(--portfolio-mark);transform:rotate(180deg)}.portfolio-drawer{will-change:height,opacity;overflow:hidden}.portfolio-drawer-inner{background:#fff;border:1px solid #dfe7e1;border-radius:18px;margin:0 18px 18px;box-shadow:0 18px 37px -36px #153a2c80}.portfolio-drawer-head{background:linear-gradient(90deg,var(--portfolio-mark),#fff 65%);border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:26px;min-height:74px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer-head{background:linear-gradient(90deg,color-mix(in srgb,var(--portfolio-mark) 7%,#fff),#fff 65%)}.portfolio-drawer-kicker{color:color-mix(in srgb,var(--portfolio-mark) 76%,#35483f)}}.portfolio-drawer-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:800}.portfolio-drawer-head p{color:#687a71;margin-top:4px;font-size:11.5px}.portfolio-drawer-tools{flex:none;align-items:center;gap:8px;display:flex}.portfolio-project-filters{background:#f5f8f5;border:1px solid #e0e6e1;border-radius:10px;gap:4px;padding:4px;display:flex}.portfolio-project-filters button{color:#74847b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.portfolio-project-filters button.on{color:#355f4d;background:#fff;box-shadow:0 5px 12px -10px #1a3b2e80}.portfolio-project-filters span{color:#9aa69f;font-size:9.5px}.portfolio-drawer-add{color:#486d5d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:10px;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:10.5px;font-weight:750;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px -16px #1a3b2e80}.portfolio-drawer-add:hover{border-color:var(--portfolio-mark)}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer-add:hover{border-color:color-mix(in srgb,var(--portfolio-mark) 42%,#cbdcd2)}}.portfolio-drawer-add:hover{background:#f7fbf8;transform:translateY(-1px)}.portfolio-drawer .project-list{border-top:0}.portfolio-drawer .project-card-grid{background:#f5f8f5;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:11px;padding:12px;display:grid}.portfolio-drawer .project-row{color:#26352f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 38%,#fbfdfb);border:1px solid #dce5df;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:218px;padding:18px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px -24px #18372b80}.portfolio-drawer .project-row:before{content:"";background:linear-gradient(90deg,var(--stage),var(--stage));border-radius:0 0 99px 99px;height:2px;position:absolute;top:0;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer .project-row:before{background:linear-gradient(90deg,var(--stage),color-mix(in srgb,var(--stage) 22%,transparent))}}.portfolio-drawer .project-row:before{opacity:.75;transition:left .22s,right .22s,opacity .22s}.portfolio-drawer .project-row:hover{z-index:1;border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer .project-row:hover{border-color:color-mix(in srgb,var(--stage) 37%,#dce5df);background:linear-gradient(145deg,color-mix(in srgb,var(--stage) 5%,#fff),#fff 68%)}}.portfolio-drawer .project-row:hover{box-shadow:0 20px 38px -29px var(--stage)}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer .project-row:hover{box-shadow:0 20px 38px -29px color-mix(in srgb,var(--stage) 58%,#18372b6b)}}.portfolio-drawer .project-row:hover{transform:translateY(-2px)}.portfolio-drawer .project-row:hover:before{opacity:1;left:0;right:0}.portfolio-drawer .project-row:focus-visible{z-index:2;outline:3px solid var(--stage)}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer .project-row:focus-visible{outline:3px solid color-mix(in srgb,var(--stage) 27%,transparent)}}.portfolio-drawer .project-row:focus-visible{outline-offset:2px}.portfolio-drawer .project-row.pending{pointer-events:none}.project-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.portfolio-drawer .project-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.portfolio-drawer .project-name{color:#293530;font-family:var(--font-display);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;display:block;overflow:hidden}.portfolio-drawer .project-identity .project-scope{color:#8a9890;font-family:var(--font-ui);font-size:9.5px;font-weight:600}.project-stage-badge{border:1px solid var(--stage);align-items:center;gap:7px;min-height:28px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-stage-badge{border:1px solid color-mix(in srgb,var(--stage) 20%,#e0e7e2)}}.project-stage-badge{background:var(--stage);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.project-stage-badge{background:color-mix(in srgb,var(--stage) 7%,#fff);color:color-mix(in srgb,var(--stage) 76%,#34463f)}}.project-stage-badge{white-space:nowrap;font-size:9px;font-weight:800}.project-stage-badge i{background:var(--stage);width:6px;height:6px;box-shadow:0 0 0 3px var(--stage);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.project-stage-badge i{box-shadow:0 0 0 3px color-mix(in srgb,var(--stage) 11%,transparent)}}.project-stage-badge small{border-left:1px solid var(--stage);padding-left:5px}@supports (color:color-mix(in lab, red, red)){.project-stage-badge small{border-left:1px solid color-mix(in srgb,var(--stage) 17%,#dfe5e1)}}.project-stage-badge small{color:#929f97;font-size:8px;font-weight:750}.project-journey-rail{grid-template-columns:repeat(5,1fr);gap:5px;margin:16px 0 13px;display:grid}.project-journey-rail>span{background:#e7ebe8;border-radius:99px;height:3px}.project-journey-rail>span.done,.project-journey-rail>span.now{background:var(--c)}.project-journey-rail>span.now{box-shadow:0 0 0 3px var(--c)}@supports (color:color-mix(in lab, red, red)){.project-journey-rail>span.now{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 10%,transparent)}}.project-decision{border:1px solid var(--stage);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:58px;padding:11px 11px 11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-decision{border:1px solid color-mix(in srgb,var(--stage) 13%,#dfe7e2)}}.project-decision{background:var(--stage);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.project-decision{background:color-mix(in srgb,var(--stage) 4%,#f8fbf9)}}.project-decision>span{flex-direction:column;gap:4px;min-width:0;display:flex}.project-decision small{color:#8d9a93;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:800}.project-decision strong{color:var(--stage);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-decision strong{color:color-mix(in srgb,var(--stage) 68%,#31443b)}}.project-decision strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:760}.project-decision>svg{width:30px;height:30px;color:var(--stage);box-shadow:0 5px 13px -11px var(--stage);background:#fff;border-radius:9px;padding:8px}@supports (color:color-mix(in lab, red, red)){.project-decision>svg{box-shadow:0 5px 13px -11px color-mix(in srgb,var(--stage) 70%,transparent)}}.project-decision>svg{transition:transform .2s,background .2s}@supports (color:color-mix(in lab, red, red)){.project-row:hover .project-decision>svg{background:color-mix(in srgb,var(--stage) 10%,#fff)}}.project-row:hover .project-decision>svg{transform:translate(2px)}.project-decision.attention{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-decision.attention{border-color:color-mix(in srgb,var(--stage) 24%,#dce5df)}}.project-decision.attention{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-decision.attention{background:color-mix(in srgb,var(--stage) 7%,#f8fbf9)}}.project-accountability{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:0;min-width:0;margin-top:auto;padding-top:15px;display:grid}.project-accountability-party,.project-accountability-agreement{color:#77867e;align-items:center;gap:7px;min-width:0;display:flex}.project-accountability-party>span:last-child,.project-accountability-agreement>span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-accountability small{color:#98a39d;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:800}.project-accountability strong{color:#526159;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;display:block;overflow:hidden}.project-team-icon{color:#7b8b82;background:#eef2ef;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.project-accountability-link{align-items:center;padding:0 5px;display:flex}.project-accountability-link:before{content:"";background:#dce4df;flex:1;height:1px}.project-accountability-link i{border-top:1px solid #a8b8ae;border-right:1px solid #a8b8ae;width:5px;height:5px;transform:rotate(45deg)}.project-accountability-agreement>svg{color:#9aa69f;flex:none}.project-opening{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--stage);background:#ffffffe8;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-opening{color:color-mix(in srgb,var(--stage) 70%,#31463c)}}.project-opening{pointer-events:none;font-size:10.5px;font-weight:800}.portfolio-show-all{color:#567365;cursor:pointer;background:#fbfcfb;border:0;border-top:1px solid #e7ece8;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;font-size:11px;font-weight:750;display:flex}.portfolio-show-all:hover{background:#f3f8f4}.portfolio-show-all svg{transition:transform .2s}.portfolio-group.open .portfolio-show-all:hover svg{transform:translateY(2px)}@media (max-width:1280px){.portfolio-home .portfolio-intro{grid-template-columns:1fr;min-height:0}.portfolio-home .portfolio-hero-side{width:100%}.portfolio-operating-model{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.portfolio-register-head{flex-direction:column;align-items:flex-start}.portfolio-register-head .portfolio-search{width:100%}.portfolio-card-main{grid-template-columns:48px minmax(0,1fr) 22px;gap:14px;padding-left:20px}.portfolio-card-health{display:none}.portfolio-card-subline em{color:#63786d;white-space:nowrap;background:#edf3ef;border-radius:99px;align-items:center;min-height:19px;padding:0 7px;font-size:8.5px;font-weight:800;display:inline-flex}.portfolio-card-subline em.attention{color:#9a6021;background:#fff1df}.portfolio-card-subline em.moving{color:#3f745f;background:#e7f2ed}.portfolio-card-subline em.clear{color:#5a7668;background:#eef3f0}.portfolio-drawer-head{flex-direction:column;align-items:flex-start}.portfolio-drawer-tools{justify-content:space-between;width:100%}}@media (max-width:700px){.portfolio-home .portfolio-wrap{padding:12px 13px 0}.portfolio-home .portfolio-intro{border-radius:20px;gap:17px;margin-bottom:12px;padding:22px 20px}.portfolio-home .portfolio-kicker{margin-bottom:8px;font-size:9px}.portfolio-home .portfolio-title{font-size:32px;line-height:1.01}.portfolio-home .portfolio-copy{margin-top:9px;font-size:11.25px;line-height:1.48}.portfolio-home .portfolio-hero-actions{flex-wrap:nowrap;gap:7px;margin-top:16px}.portfolio-home .portfolio-hero-action{min-height:36px;padding:0 10px;font-size:10.5px}.portfolio-home .portfolio-totals div{padding:10px 8px}.portfolio-home .portfolio-totals dt{font-size:8px}.portfolio-home .portfolio-totals dd{font-size:17px}.portfolio-operating-model{display:none}.portfolio-register{border-radius:19px}.portfolio-register-head{gap:13px;padding:18px}.portfolio-register-head h2{font-size:20px}.portfolio-register-head p,.portfolio-register-summary{display:none}.portfolio-card{min-height:82px}.portfolio-card-main{grid-template-columns:41px minmax(0,1fr) 20px;gap:12px;min-height:82px;padding:10px 16px}.portfolio-card-mark{border-radius:13px;width:40px;height:40px}.portfolio-card-title{gap:4px}.portfolio-card-title strong{font-size:15px}.portfolio-card-title small{font-size:9px}.portfolio-card-subline{flex-direction:column;align-items:flex-start;gap:3px}.portfolio-card-subline em{min-height:17px;padding:0 6px;font-size:8px}.portfolio-drawer-inner{border-radius:14px;margin:0 8px 10px}.portfolio-drawer-head{gap:12px;padding:16px}.portfolio-drawer-tools{flex-direction:column;align-items:stretch}.portfolio-project-filters{width:100%;overflow:auto}.portfolio-drawer-add{justify-content:center;width:100%}.portfolio-drawer .project-card-grid{grid-template-columns:1fr;gap:8px;padding:8px}.portfolio-drawer .project-row{min-height:207px;padding:16px}.project-card-head{gap:10px}.portfolio-drawer .project-name{font-size:14px}.project-decision strong{white-space:normal;line-height:1.25}.project-accountability{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.project-accountability strong{white-space:normal;line-height:1.2}.project-opening{background:#fffffff0;padding:0 16px}.portfolio-home>.accent-control{bottom:17px;right:17px}}.timeline-zero{background:#fff;border:1px solid #d5e4dc;border-radius:20px;grid-template-columns:minmax(270px,.38fr) minmax(0,1fr);min-height:395px;display:grid;overflow:hidden;box-shadow:0 20px 42px -36px #1a3c305c}.timeline-zero-lead{background:radial-gradient(31rem 22rem at 100% -20%,#287a7240,#0000 75%),linear-gradient(145deg,#1d3435,#285046);flex-direction:column;align-items:flex-start;padding:clamp(28px,3vw,43px);display:flex}@supports (color:color-mix(in lab, red, red)){.timeline-zero-lead{background:radial-gradient(31rem 22rem at 100% -20%,color-mix(in srgb,var(--color-brand) 25%,transparent),transparent 75%),linear-gradient(145deg,#1d3435,#285046)}}.timeline-zero-lead{color:#eef7f1}.timeline-zero-kicker{color:#a9d8bd;letter-spacing:.12em;font-size:10px;font-weight:800}.timeline-zero-lead h2{max-width:270px;font-family:var(--font-display);letter-spacing:-.04em;margin:31px 0 12px;font-size:clamp(28px,2.7vw,39px);font-weight:700;line-height:1.06}.timeline-zero-lead p{color:#c6d8cd;max-width:335px;font-size:13px;line-height:1.55}.timeline-zero-progress{color:#bbd3c4;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:11px;font-weight:700;display:inline-flex}.timeline-zero-progress i{background:#a8dabe;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a8dabe1f}.timeline-zero-phases{min-width:0;padding:17px 23px}.timeline-zero-head,.timeline-zero-row{grid-template-columns:32px minmax(0,1fr) minmax(105px,.38fr) minmax(116px,.42fr);align-items:center;gap:12px;display:grid}.timeline-zero-head{color:#91a397;letter-spacing:.08em;border-bottom:1px solid #e6eee7;grid-template-columns:minmax(0,1fr) minmax(105px,.38fr) minmax(116px,.42fr);padding:10px 9px 17px 44px;font-size:10px;font-weight:800}.timeline-zero-row{border-bottom:1px solid #e9eee9;min-height:61px;padding:10px 9px}.timeline-zero-row:last-child{border-bottom:0}.timeline-zero-number{color:#a4b8a9;font-family:var(--font-display);font-size:16px;font-weight:700}.timeline-zero-row strong{color:#2c4639;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.timeline-zero-count{color:#778f7e;font-size:11px}.timeline-zero-row button{color:#31725a;white-space:nowrap;cursor:pointer;background:#edf5ee;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;width:fit-content;min-height:30px;padding:0 8px;font-size:11px;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.timeline-zero-row button:hover{background:#dcf0e1;transform:translate(2px)}.timeline-zero-none{color:#7c9282;padding:28px 10px;font-size:12px}@media (max-width:850px){.timeline-zero{grid-template-columns:1fr}.timeline-zero-lead{min-height:260px}.timeline-zero-lead h2{margin-top:20px}.timeline-zero-progress{margin-top:26px;padding-top:0}.timeline-zero-phases{padding:10px 14px}}@media (max-width:560px){.timeline-zero-head{display:none}.timeline-zero-row{grid-template-columns:27px minmax(0,1fr) auto;gap:7px 10px}.timeline-zero-count{grid-area:2/2}.timeline-zero-row button{grid-area:1/3/3}}.client-portfolio-hierarchy{background:radial-gradient(61rem 31rem at 103% -8%,#287a7217,#0000 72%),#f3f5f3;padding:clamp(22px,2.5vw,44px) clamp(20px,4vw,72px) 82px}@supports (color:color-mix(in lab, red, red)){.client-portfolio-hierarchy{background:radial-gradient(61rem 31rem at 103% -8%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 72%),#f3f5f3}}.client-portfolio-hierarchy .client-port-wrap{max-width:1800px}.client-portfolio-hierarchy .client-port-hero{background:radial-gradient(50rem 29rem at 91% -12%,#287a7247,#0000 75%),linear-gradient(124deg,#172a2c,#284942);border:1px solid #294a43;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);align-items:center;gap:clamp(34px,4.4vw,76px);min-height:244px;margin-bottom:18px;padding:clamp(30px,3.1vw,48px)}@supports (color:color-mix(in lab, red, red)){.client-portfolio-hierarchy .client-port-hero{background:radial-gradient(50rem 29rem at 91% -12%,color-mix(in srgb,var(--color-brand) 28%,transparent),transparent 75%),linear-gradient(124deg,#172a2c,#284942)}}.client-portfolio-hierarchy .client-port-hero{box-shadow:0 27px 58px -43px #0e312b9e}.client-portfolio-hierarchy .client-port-lead h1{max-width:720px;margin:12px 0 8px;font-size:clamp(40px,3.7vw,58px);line-height:.98}.client-portfolio-hierarchy .client-port-lead p{color:#c6d7ce;max-width:680px;font-size:13px;line-height:1.55}.client-business-path{background:#0d252230;border:1px solid #d8efe124;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-width:760px;margin-top:18px;padding:6px;display:grid}.client-business-path span{color:#bed2c7;white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:8px;font-size:9.5px;font-weight:650;display:flex}.client-business-path i{color:#a9d6bd;background:#cfecdb1c;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.client-portfolio-hierarchy .client-port-hero-side{align-items:stretch;min-width:0}.client-portfolio-hierarchy .client-port-create{align-self:flex-end}.client-portfolio-hierarchy .client-port-facts{width:100%}.client-portfolio-hierarchy .client-port-facts>div{flex:1;min-width:0;padding:14px 17px}.client-portfolio-hierarchy .client-port-facts strong{font-size:27px}.client-portfolio-register{margin-top:0}.client-portfolio-register .portfolio-card-main:focus-visible,.client-portfolio-register .portfolio-drawer-add:focus-visible,.client-portfolio-register .client-port-row:focus-visible{outline:3px solid #287a7247}@supports (color:color-mix(in lab, red, red)){.client-portfolio-register .portfolio-card-main:focus-visible,.client-portfolio-register .portfolio-drawer-add:focus-visible,.client-portfolio-register .client-port-row:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 28%,transparent)}}.client-portfolio-register .portfolio-card-main:focus-visible,.client-portfolio-register .portfolio-drawer-add:focus-visible,.client-portfolio-register .client-port-row:focus-visible{outline-offset:-3px}.client-portfolio-register .portfolio-drawer .project-next.attention strong{color:#98643d}.client-portfolio-register .project-row[aria-busy=true]{pointer-events:none}.client-portfolio-register .portfolio-empty{color:#7e8e85;padding:54px 24px;font-size:12px}@media (max-width:1280px){.client-portfolio-hierarchy .client-port-hero{grid-template-columns:1fr;min-height:0}.client-portfolio-hierarchy .client-port-hero-side{align-items:flex-start;width:100%}.client-portfolio-hierarchy .client-port-create{align-self:flex-start}.client-business-path{max-width:none}}@media (max-width:700px){.client-portfolio-hierarchy{padding:14px 13px 58px}.client-portfolio-hierarchy .client-port-hero{border-radius:20px;gap:15px;margin-bottom:12px;padding:21px 20px}.client-portfolio-hierarchy .client-port-lead h1{margin:9px 0 7px;font-size:32px}.client-portfolio-hierarchy .client-port-lead p{font-size:10.75px;line-height:1.46}.client-business-path{display:none}.client-portfolio-hierarchy .client-port-hero-side{gap:12px}.client-portfolio-hierarchy .client-port-create{width:100%}.client-portfolio-hierarchy .client-port-facts>div{padding:9px 7px}.client-portfolio-hierarchy .client-port-facts strong{font-size:21px}.client-portfolio-register .portfolio-register-head{gap:13px;padding:18px}.client-portfolio-register .portfolio-register-summary{display:none}}.src-wrap{background:radial-gradient(59rem 30rem at 102% -8%,#287a7217,#0000 72%),#f3f5f3;min-height:100%;padding:clamp(24px,3.7vw,68px)}@supports (color:color-mix(in lab, red, red)){.src-wrap{background:radial-gradient(59rem 30rem at 102% -8%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 72%),#f3f5f3}}.src-inner{max-width:1600px}.src-command{background:radial-gradient(48rem 28rem at 92% -14%,#287a7247,#0000 75%),linear-gradient(124deg,#172a2c,#284942);border:1px solid #294a43;border-radius:25px;padding:clamp(30px,4vw,58px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.src-command{background:radial-gradient(48rem 28rem at 92% -14%,color-mix(in srgb,var(--color-brand) 28%,transparent),transparent 75%),linear-gradient(124deg,#172a2c,#284942)}}.src-command{color:#eef7f1;box-shadow:0 27px 58px -43px #0e312b9e}.src-command .studio-return{color:#add2c0}.src-command .studio-return:hover{color:#fff}.src-command-top{grid-template-columns:minmax(0,1fr) minmax(430px,.75fr);align-items:end;gap:clamp(34px,5vw,82px);margin-top:32px;display:grid}.src-command .sd-eyebrow{color:#9ed2bb}.src-command .src-h1{color:#f2faf4;max-width:760px;font-family:var(--font-display);letter-spacing:-.052em;margin:12px 0;font-size:clamp(39px,4.2vw,66px);font-weight:700;line-height:.98}.src-command .src-sub{color:#c3d5cc;max-width:690px;margin:0;font-size:14px;line-height:1.62}.src-scope-facts{background:#daf2e424;border:1px solid #daf2e433;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.src-scope-facts>div{background:#0f2b276e;min-width:0;padding:17px 18px}.src-scope-facts>div+div{border-left:1px solid #daf2e426}.src-scope-facts dt{color:#a9c7b9;letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:800}.src-scope-facts dd{color:#f5fbf6;font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin:7px 0 0;font-size:20px;font-weight:700}.src-scope-facts small{color:#9eb9ad;margin-top:4px;font-size:9px;display:block}.src-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:38px;display:grid}.src-journey>span{color:#90aaa0;border-top:2px solid #e1f5ea2b;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;min-width:0;padding:15px 10px 9px;display:grid;position:relative}.src-journey i{background:#e1f5ea14;border-radius:8px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:800;display:grid}.src-journey b{color:#aac0b6;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.src-journey small{color:#819a90;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.src-journey>span.done{color:#a9d0bc;border-color:#71ab92}.src-journey>span.done i{color:#e4f5e9;background:#3e6c5a}.src-journey>span.current{color:#e4f5d7;border-color:#d8eec7}.src-journey>span.current i{color:#24493d;background:#dcefcf;box-shadow:0 0 0 5px #dcefcf17}.src-journey>span.current b{color:#eff8e9}.src-control-note{color:#b9d4c7;background:#071d1b2e;border:1px solid #daf2e429;border-radius:12px;align-items:center;gap:11px;margin-top:20px;padding:13px 15px;display:flex}.src-control-note>svg{color:#b7e0c5;flex:none}.src-control-note>span{align-items:baseline;gap:7px;min-width:0;display:flex}.src-control-note strong{color:#e7f3e9;font-size:10.5px}.src-control-note small{color:#9fbdb0;font-size:10px}.src-market{background:#ffffffe0;border:1px solid #d9e2dc;border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 24px 56px -48px #14372b73}.src-market-head{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:end;gap:26px;padding:23px 25px;display:flex}.src-market-kicker{color:#648579;letter-spacing:.1em;font-size:9px;font-weight:800}.src-market-head h2{color:#263b34;font-family:var(--font-display);letter-spacing:-.03em;margin-top:5px;font-size:22px;font-weight:700}.src-market-actions{align-items:center;gap:8px;min-width:0;display:flex}.src-kind-filter{background:#f4f7f4;border:1px solid #dfe6e1;border-radius:10px;gap:3px;padding:4px;display:flex;overflow:auto}.src-kind-filter button{color:#718179;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.src-kind-filter button:hover{color:#345346}.src-kind-filter button.on{color:#2f6852;background:#fff;box-shadow:0 5px 12px -10px #19392d80}.src-kind-filter button span{color:#9aa69f;font-size:9.5px}.src-add-own{color:#446c5b;white-space:nowrap;cursor:pointer;background:#f8fbf8;border:1px solid #d4e2d9;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10.5px;font-weight:750;display:inline-flex}.src-add-own:hover{background:#fff;border-color:#a9c9b8}.src-market .src-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:15px}.src-market .src-card{background:#fff;border-color:#dce5df;border-radius:15px;min-height:300px;padding:19px;box-shadow:0 13px 28px -28px #12342880}.src-market .src-card:hover{border-color:#a9cab9;box-shadow:0 20px 34px -28px #14392a80}.src-tag.partner{color:#497260;background:#e9f2ed}.src-card-next{color:#8a9a92;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:9px;font-weight:650;display:flex}.src-card-next svg{color:#718f81}.src-market .src-card.add{background:#f8fbf8;border-color:#cbdcd2;justify-content:flex-start}.src-add-form h3{color:#294038;font-family:var(--font-display);margin-top:5px;font-size:18px}.src-empty{color:#7d8d84;text-align:center;padding:60px 24px;font-size:12px}.src-market .src-card.option-agent,.src-market .src-card.option-partner{isolation:isolate;animation:src-option-in .32s var(--ease-out) both;position:relative;overflow:hidden}.src-market .src-card.option-agent:nth-child(2),.src-market .src-card.option-partner:nth-child(2){animation-delay:35ms}.src-market .src-card.option-agent:nth-child(3),.src-market .src-card.option-partner:nth-child(3){animation-delay:70ms}.src-market .src-card.option-agent:nth-child(4),.src-market .src-card.option-partner:nth-child(4){animation-delay:.105s}.src-market .src-card.option-agent:before,.src-market .src-card.option-partner:before{z-index:-1;background:var(--option-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.src-market .src-card.option-agent{--option-accent:#746aa4;background:radial-gradient(17rem 12rem at 100% 0,#746aa41a,#0000 72%),linear-gradient(155deg,#fff,#faf9fd);border-color:#dcd8eb}.src-market .src-card.option-partner{--option-accent:#4f806d;background:radial-gradient(17rem 12rem at 100% 0,#4f806d17,#0000 72%),linear-gradient(155deg,#fff,#f9fcfa);border-color:#d4e3da}.src-market .src-card.option-agent:hover{border-color:#aaa1ce;box-shadow:0 24px 40px -30px #4d417c8c}.src-market .src-card.option-partner:hover{border-color:#91b5a2;box-shadow:0 24px 40px -30px #21594180}.src-market .src-card.option-agent .src-avatar{background:#71679f;border-radius:50%;box-shadow:0 0 0 5px #71679f17}.src-market .src-card.option-partner .src-avatar{background:#477866;box-shadow:0 0 0 5px #47786614}.src-market .src-card.option-agent .src-tag.agent{color:#685d96;background:#ece8f7}.src-accountability{border:1px solid var(--option-accent);align-items:flex-start;gap:9px;margin:2px 0 13px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.src-accountability{border:1px solid color-mix(in srgb,var(--option-accent) 22%,#e3e8e5)}}.src-accountability{background:var(--option-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.src-accountability{background:color-mix(in srgb,var(--option-accent) 5%,#fff)}}.src-accountability>span:first-child{background:var(--option-accent);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.src-accountability>span:first-child{background:color-mix(in srgb,var(--option-accent) 11%,#fff)}}.src-accountability>span:first-child{color:var(--option-accent)}.src-accountability>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.src-accountability b{color:#344b43;font-size:10px;font-weight:750}.src-accountability small{color:#7c8b84;font-size:8.5px;line-height:1.35}.src-market .src-card .src-choose{border:1px solid var(--option-accent);min-height:39px}@supports (color:color-mix(in lab, red, red)){.src-market .src-card .src-choose{border:1px solid color-mix(in srgb,var(--option-accent) 85%,#fff)}}.src-market .src-card .src-choose{background:var(--option-accent);box-shadow:0 12px 22px -17px var(--option-accent);transition:background .18s,transform .18s,box-shadow .18s}.src-market .src-card .src-choose:hover:not(:disabled){background:var(--option-accent)}@supports (color:color-mix(in lab, red, red)){.src-market .src-card .src-choose:hover:not(:disabled){background:color-mix(in srgb,var(--option-accent) 84%,#152b27)}}.src-market .src-card .src-choose:hover:not(:disabled){box-shadow:0 16px 26px -18px var(--option-accent);transform:translateY(-1px)}.src-choose-arrow{margin-left:3px;transition:transform .18s}.src-choose:hover .src-choose-arrow{transform:translate(3px)}.src-market .src-card.option-agent .src-card-next svg{color:#776ca2}.src-market .src-card.option-partner .src-card-next svg{color:#527c69}@keyframes src-option-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.src-market .src-card.option-agent,.src-market .src-card.option-partner{animation:none}.src-choose-arrow{transition:none}}.overview-next-status{color:#c3d9cd;background:#d4ebde14;border:1px solid #d4ebde33;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1100px){.src-command-top{grid-template-columns:1fr}.src-scope-facts{width:100%}.src-market-head{flex-direction:column;align-items:flex-start}.src-market-actions{width:100%}.src-kind-filter{flex:1}}@media (max-width:700px){.src-wrap{padding:14px 12px 54px}.src-command{border-radius:19px;padding:23px 19px}.src-command-top{gap:23px;margin-top:23px}.src-command .src-h1{font-size:38px}.src-command .src-sub{font-size:11.5px}.src-scope-facts>div{padding:12px 9px}.src-scope-facts dd{font-size:16px}.src-scope-facts small{font-size:8px}.src-journey{scrollbar-width:none;gap:7px;margin-top:24px;display:flex;overflow:auto}.src-journey>span{min-width:135px}.src-control-note{align-items:flex-start}.src-control-note>span{flex-direction:column;align-items:flex-start;gap:3px}.src-market{border-radius:17px}.src-market-head{padding:18px 16px}.src-market-actions{flex-direction:column;align-items:stretch}.src-kind-filter{width:100%}.src-add-own{justify-content:center}.src-market .src-grid{grid-template-columns:1fr;padding:10px}.src-market .src-card{min-height:0}}.agreement-page{background:radial-gradient(62rem 32rem at 102% -10%,#287a7217,#0000 72%),#f3f5f3;width:100%;max-width:none;min-height:100%;padding:clamp(24px,3.7vw,68px)}@supports (color:color-mix(in lab, red, red)){.agreement-page{background:radial-gradient(62rem 32rem at 102% -10%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 72%),#f3f5f3}}.agreement-page{color:#24332e}.agreement-shell{width:100%;max-width:1600px;margin:0 auto}.agreement-back{color:#54776a;align-items:center;gap:7px;margin:0 0 14px;font-size:11.5px;font-weight:750;text-decoration:none;display:inline-flex}.agreement-back:hover{color:#254d3e}.agreement-command{background:radial-gradient(46rem 27rem at 91% -15%,#287a7247,#0000 75%),linear-gradient(124deg,#172a2c,#284942);border:1px solid #294a43;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:36px;padding:clamp(30px,4vw,56px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agreement-command{background:radial-gradient(46rem 27rem at 91% -15%,color-mix(in srgb,var(--color-brand) 28%,transparent),transparent 75%),linear-gradient(124deg,#172a2c,#284942)}}.agreement-command{color:#edf6f0;box-shadow:0 27px 58px -43px #0e312b9e}.agreement-kicker{color:#9ed1b9;letter-spacing:.11em;align-items:center;gap:7px;font-size:9.5px;font-weight:800;display:inline-flex}.agreement-command h1{color:#f3faf5;max-width:850px;font-family:var(--font-display);letter-spacing:-.048em;margin:17px 0 11px;font-size:clamp(33px,3.8vw,57px);font-weight:700;line-height:1.02}.agreement-command-copy>p{color:#c4d6cd;max-width:740px;font-size:13.5px;line-height:1.62}.agreement-state{color:#bcd8ca;background:#081f1d38;border:1px solid #daf2e42b;border-radius:15px;align-self:center;align-items:flex-start;gap:12px;padding:19px;display:flex}.agreement-state>svg{flex:none;margin-top:2px}.agreement-state>span{flex-direction:column;gap:5px;min-width:0;display:flex}.agreement-state small{color:#91b4a5;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:800}.agreement-state strong{color:#eff8f1;font-family:var(--font-display);font-size:19px;font-weight:700}.agreement-state em{color:#a8c2b6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.agreement-state.state-signed{color:#a7d9b8;border-color:#99d9ae40}.agreement-state.state-sent{color:#e0c58f}.agreement-state.state-void{color:#e5a794}.agreement-path{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.agreement-path>span{color:#879f95;border-top:2px solid #e1f5ea2b;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;padding-top:13px;display:grid}.agreement-path i{background:#e1f5ea14;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8.5px;font-style:normal;font-weight:800;display:grid}.agreement-path b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agreement-path>span.complete{color:#b2d1c0;border-color:#71aa91}.agreement-path>span.current{color:#edf6e8;border-color:#d7ecc9}.agreement-path>span.current i{color:#294a3f;background:#dcefcf;box-shadow:0 0 0 5px #dcefcf17}.agreement-toolbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #d8e2dc;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin:14px 0;padding:10px 14px 10px 18px;display:flex;position:relative;box-shadow:0 16px 32px -33px #1535298c}.agreement-toolbar>div:first-child{grid-template-columns:8px auto;align-items:center;gap:2px 9px;display:grid}.agreement-toolbar strong{color:#334b41;font-size:11.5px}.agreement-toolbar small{color:#87958e;grid-column:2;font-size:9.5px}.agreement-status-dot{background:#7d9187;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 5px #eef2ef}.agreement-status-dot.state-signed{background:#4c8a68;box-shadow:0 0 0 5px #e7f3eb}.agreement-status-dot.state-sent{background:#bd8950;box-shadow:0 0 0 5px #fbf1e6}.agreement-status-dot.state-void{background:#ad5949;box-shadow:0 0 0 5px #faece9}.agreement-toolbar-actions{align-items:center;gap:7px;display:flex}.agreement-more{position:relative}.agreement-more>summary{color:#64766d;cursor:pointer;background:#f8faf8;border:1px solid #dae2dd;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:10.5px;font-weight:700;list-style:none;display:flex}.agreement-more[open]>summary{color:#334d42;background:#fff}.agreement-more form{background:#fff;border:1px solid #d8e0db;border-radius:12px;flex-direction:column;gap:10px;width:270px;padding:15px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 20px 42px -22px #1733296b}.agreement-more label{color:#465b52;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.agreement-more .input{width:100%}.agreement-optionals,.agreement-evidence,.agreement-editor{background:#ffffffd6;border:1px solid #d9e2dc;border-radius:19px;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:32px;margin-top:14px;padding:25px;display:grid;box-shadow:0 20px 43px -42px #1535297a}.agreement-section-copy>span,.agreement-document-head>span{color:#638477;letter-spacing:.11em;font-size:9px;font-weight:800}.agreement-section-copy h2,.agreement-document-head h2{color:#273b34;font-family:var(--font-display);letter-spacing:-.03em;margin-top:6px;font-size:20px;font-weight:700}.agreement-section-copy p,.agreement-document-head p{color:#77877f;margin-top:6px;font-size:11px;line-height:1.5}.agreement-optional-list{gap:7px;display:grid}.agreement-optional-list form{background:#fff;border:1px solid #dce5df;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:9px 11px;display:flex}.agreement-optional-list form>span{grid-template-columns:26px minmax(0,1fr);gap:2px 9px;min-width:0;display:grid}.agreement-optional-list i{color:#367158;background:#e7f3eb;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:800;display:grid}.agreement-optional-list strong{color:#344a41;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.agreement-optional-list small{color:#87968e;font-size:9px}.agreement-optional-list button{color:#4b705f;cursor:pointer;background:#f4f8f5;border:1px solid #d6e2db;border-radius:8px;min-width:66px;height:30px;font-size:9.5px;font-weight:750}.agreement-optional-list .excluded{background:#f8f9f8}.agreement-optional-list .excluded i{color:#8c9891;background:#eef0ee}.agreement-optional-list .excluded strong{color:#79877f;text-decoration:line-through}.agreement-send{background:linear-gradient(110deg,#eef7f0,#fff);border:1px solid #cddfd4;border-radius:18px;grid-template-columns:42px minmax(260px,1fr) minmax(360px,.85fr);align-items:center;gap:17px;margin-top:14px;padding:21px 23px;display:grid;box-shadow:0 18px 38px -36px #16392b7a}.agreement-send-icon{color:#2d6c52;background:#dcefe2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.agreement-send h2{color:#294038;font-family:var(--font-display);margin-top:4px;font-size:18px;font-weight:700}.agreement-send p{color:#73847b;margin-top:3px;font-size:10.5px;line-height:1.45}.agreement-send form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agreement-send .input{width:100%;height:39px}.agreement-evidence{background:linear-gradient(115deg,#f8faf8,#fff)}.agreement-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px!important}.agreement-events{gap:0;display:grid}.agreement-events>div{grid-template-columns:10px minmax(0,1fr);gap:10px;min-height:48px;display:grid}.agreement-events i{background:#5a9476;border-radius:50%;width:8px;height:8px;margin-top:5px;position:relative;box-shadow:0 0 0 4px #e8f2ec}.agreement-events i:after{content:"";background:#d8e6de;width:1px;height:32px;position:absolute;top:13px;left:3px}.agreement-events>div:last-child i:after{display:none}.agreement-events span{flex-direction:column;gap:4px;display:flex}.agreement-events strong{color:#3d5048;font-size:10.5px}.agreement-events small{color:#8c9992;font-size:9px}.agreement-document-wrap{background:#fff;border:1px solid #d7e0da;border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 24px 56px -48px #13322785}.agreement-document-head{background:linear-gradient(90deg,#f6faf7,#fff);border-bottom:1px solid #e5eae7;padding:24px 28px 20px}.agreement-page .sow-doc{width:min(100%,1180px);box-shadow:none;background:#fff;border:0;margin:0 auto;padding:clamp(30px,5vw,72px)}.agreement-page .sow-doc h2{color:#274238;font-family:var(--font-display);letter-spacing:-.02em;margin:28px 0 8px;font-size:18px;font-weight:700}.agreement-page .sow-doc h2:first-child{margin-top:0}.agreement-page .sow-doc h3{color:#527064;margin:17px 0 6px;font-size:13px;font-weight:750}.agreement-page .sow-doc p,.agreement-page .sow-doc li{color:#465a52;font-size:12px;line-height:1.68}.agreement-page .sow-doc ul{margin:7px 0;padding-left:20px;list-style:outside}.agreement-page .sow-doc table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;border:1px solid #dce4df;border-radius:10px;width:100%;margin:12px 0 20px;font-size:11px;overflow:hidden}.agreement-page .sow-doc th,.agreement-page .sow-doc td{text-align:left;border:0;border-bottom:1px solid #e4e9e6;padding:9px 11px}.agreement-page .sow-doc tr:last-child th,.agreement-page .sow-doc tr:last-child td{border-bottom:0}.agreement-page .sow-doc th{color:#6b7d74;letter-spacing:.06em;text-transform:uppercase;background:#f5f8f6;font-size:8.5px;font-weight:800}.agreement-editor-list{gap:6px;display:grid}.agreement-editor-list details{background:#fff;border:1px solid #dce4df;border-radius:10px;overflow:hidden}.agreement-editor-list summary{color:#42584e;cursor:pointer;justify-content:space-between;align-items:center;min-height:43px;padding:8px 12px;font-size:10.5px;font-weight:700;list-style:none;display:flex}.agreement-editor-list summary span{color:#789187;font-size:9px}.agreement-editor-list details[open] summary{background:#f8faf8;border-bottom:1px solid #e4e9e6}.agreement-editor-list form{flex-direction:column;align-items:flex-end;gap:8px;padding:11px;display:flex}.agreement-editor-list textarea{width:100%;min-height:120px;font-size:11px;line-height:1.55}@media (max-width:950px){.agreement-command{grid-template-columns:1fr}.agreement-state{align-self:auto}.agreement-optionals,.agreement-evidence,.agreement-editor{grid-template-columns:1fr}.agreement-send{grid-template-columns:42px minmax(0,1fr)}.agreement-send form{grid-column:1/-1}}@media (max-width:700px){.agreement-page{padding:18px 12px 50px}.agreement-command{border-radius:19px;gap:23px;padding:24px 20px}.agreement-command h1{font-size:36px}.agreement-path{scrollbar-width:none;display:flex;overflow:auto}.agreement-path>span{min-width:125px}.agreement-toolbar{align-items:flex-start}.agreement-toolbar-actions{flex-direction:column;align-items:flex-end}.agreement-more form{z-index:60;width:auto;position:fixed;top:auto;left:14px;right:14px}.agreement-optionals,.agreement-evidence,.agreement-editor{border-radius:15px;gap:20px;padding:19px}.agreement-send{grid-template-columns:36px minmax(0,1fr);padding:18px}.agreement-send-icon{width:36px;height:36px}.agreement-send form{grid-template-columns:1fr}.agreement-document-wrap{border-radius:16px}.agreement-document-head{padding:20px}.agreement-page .sow-doc{padding:27px 19px;overflow-x:auto}.agreement-page .sow-doc table{min-width:520px}.agreement-optional-list form{align-items:flex-start}.agreement-optional-list form>span{grid-template-columns:24px minmax(0,1fr)}.agreement-optional-list button{flex:none}}.timeline-zero{background:#f8faf8;border-color:#cbdcd4;grid-template-columns:minmax(370px,.43fr) minmax(0,1fr);min-height:510px}.timeline-zero-lead{background:radial-gradient(35rem 24rem at 105% -16%,#6dbea133,#0000 73%),linear-gradient(145deg,#172d31,#274942);padding:clamp(32px,3.2vw,52px)}.timeline-zero-lead h2{max-width:430px;margin:30px 0 14px;font-size:clamp(34px,3.1vw,49px);line-height:1.02}.timeline-zero-lead p{max-width:440px;font-size:14px;line-height:1.6}.timeline-zero-facts{background:#091d1d1f;border:1px solid #ddf4e724;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:31px;display:grid;overflow:hidden}.timeline-zero-facts>span{border-right:1px solid #ddf4e71f;flex-direction:column;gap:3px;padding:15px 16px;display:flex}.timeline-zero-facts>span:last-child{border-right:0}.timeline-zero-facts b{color:#f2f8f3;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.timeline-zero-facts small{color:#9fc1b3;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.timeline-zero-primary{color:#183b36;text-align:left;cursor:pointer;width:100%;transition:transform .2s var(--ease-out),background .2s,box-shadow .2s;background:#dcefe2;border:1px solid #c6e4d1;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:11px;margin-top:15px;padding:12px 13px;display:grid}.timeline-zero-primary:hover{background:#effbf1;transform:translateY(-2px);box-shadow:0 15px 26px -18px #9dd3b3}.timeline-zero-primary>span{flex-direction:column;gap:2px;font-size:13px;font-weight:780;display:flex}.timeline-zero-primary small{color:#53766b;font-size:10px;font-weight:600}.timeline-zero-primary>svg:last-child{justify-self:end}.timeline-zero-progress{margin-top:auto;padding-top:28px;line-height:1.45}.timeline-zero-route{background:linear-gradient(160deg,#fff,#f7faf7);flex-direction:column;min-width:0;padding:31px clamp(22px,2.7vw,41px) 28px;display:flex}.timeline-zero-route-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px 22px;display:flex}.timeline-zero-route-head>div{flex-direction:column;gap:5px;display:flex}.timeline-zero-route-head>div>span{color:#718d80;letter-spacing:.12em;font-size:9px;font-weight:800}.timeline-zero-route-head strong{color:#263b35;font-family:var(--font-display);letter-spacing:-.03em;font-size:22px}.timeline-zero-indicative{color:#84998e;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.timeline-zero-steps{grid-template-columns:repeat(5,minmax(125px,1fr));gap:9px;min-width:0;display:grid}.timeline-zero-step{color:#2c433b;text-align:left;cursor:pointer;min-width:0;min-height:245px;transition:transform .2s var(--ease-out),border-color .2s,box-shadow .2s;background:#ffffffe0;border:1px solid #dbe5df;border-radius:14px;flex-direction:column;align-items:flex-start;padding:23px 16px 15px;display:flex;position:relative;box-shadow:0 12px 24px -25px #16392d73}.timeline-zero-step:not(:disabled):hover{z-index:1;border-color:#9fc4b1;transform:translateY(-4px);box-shadow:0 18px 30px -24px #16392d7a}.timeline-zero-step:disabled{cursor:default;opacity:.62}.timeline-zero-step-line{align-items:center;height:8px;display:flex;position:absolute;top:13px;left:17px;right:-15px}.timeline-zero-step-line i{z-index:1;background:#fff;border:2px solid #86aa99;border-radius:50%;flex:none;width:7px;height:7px;position:relative;box-shadow:0 0 0 4px #edf4ef}.timeline-zero-step-line em{background:linear-gradient(90deg,#a9c5b6,#d9e5df);flex:1;height:1px;margin-left:8px}.timeline-zero-step-number{color:#8da79b;font-family:var(--font-display);margin-top:14px;font-size:15px;font-weight:750}.timeline-zero-step>strong{max-width:100%;font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:20px;font-size:18px;overflow:hidden}.timeline-zero-step>small{color:#879991;margin-top:4px;font-size:10px}.timeline-zero-step-meta{border-top:1px solid #e5ebe7;flex-direction:column;gap:5px;width:100%;margin-top:auto;padding-top:18px;display:flex}.timeline-zero-step-meta b{color:#4c675d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.timeline-zero-step-action{color:#2f7961;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;width:100%;margin-top:13px;font-size:10px;font-weight:800;display:flex}.timeline-zero-step:not(:disabled):hover .timeline-zero-step-action svg{transform:translate(3px)}.timeline-zero-step-action svg{transition:transform .2s}.timeline-zero-rule{color:#74897f;align-items:flex-start;gap:11px;margin-top:auto;padding:21px 3px 0;font-size:11px;line-height:1.5;display:flex}.timeline-zero-rule svg{color:#46816c;flex:none;margin-top:1px}.timeline-zero-rule strong{color:#39564c}@media (max-width:1180px){.timeline-zero{grid-template-columns:1fr}.timeline-zero-lead{min-height:420px}.timeline-zero-lead h2,.timeline-zero-lead p{max-width:620px}.timeline-zero-primary{max-width:430px}.timeline-zero-steps{scrollbar-width:thin;padding:0 2px 10px;overflow-x:auto}.timeline-zero-step{min-width:160px}.timeline-zero-route{min-height:390px}}@media (max-width:620px){.timeline-zero-lead{min-height:500px;padding:29px 23px}.timeline-zero-lead h2{margin-top:24px;font-size:38px}.timeline-zero-facts>span{padding:13px 10px}.timeline-zero-facts b{font-size:17px}.timeline-zero-route{padding:25px 18px}.timeline-zero-route-head{flex-direction:column;align-items:flex-start}.timeline-zero-steps{flex-direction:column;display:flex;overflow:visible}.timeline-zero-step{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;min-height:98px;padding:17px 14px 14px 31px;display:grid}.timeline-zero-step-line{flex-direction:column;width:8px;height:auto;inset:18px auto -15px 15px}.timeline-zero-step-line em{background:linear-gradient(#a9c5b6,#d9e5df);flex:1;width:1px;height:auto;margin:8px 0 0}.timeline-zero-step-number{grid-row:1/3;margin:0}.timeline-zero-step>strong{grid-column:2;margin:0;font-size:16px}.timeline-zero-step>small{grid-column:2;margin:3px 0 0}.timeline-zero-step-meta{text-align:right;border:0;grid-area:1/3/3;width:auto;margin:0;padding:0}.timeline-zero-step-action{display:none}.timeline-zero-rule{margin-top:18px}.timeline-zero-indicative{white-space:normal}}[data-panel] .modal{background:#f4f7f4;width:min(1160px,100%)}.panel-intro{color:#eef7f1;background:radial-gradient(38rem 18rem at 93% -20%,#71c0a433,#0000 76%),linear-gradient(130deg,#182d31,#294a43);border-color:#ddf2e421;padding:25px 30px 21px}.panel-intro-eyebrow{color:#91c8b1;letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:800}.panel-intro .panel-title{color:#f4faf5;background:0 0;border:0;font-size:clamp(26px,2.4vw,34px);font-weight:680}.panel-intro input.panel-title::selection{background:#568878}.panel-intro input.panel-title:focus{box-shadow:inset 0 -1px #c1e8d3a6!important}.panel-commandbar{margin-top:15px}.panel-commandbar>.relative>button{background:0 0;margin:0;padding:0}.panel-command{color:#dcece4;background:#ddf2e414;border-color:#ddf2e42e}.panel-command:hover{color:#fff;box-shadow:none;background:#ddf2e426;border-color:#ddf2e461}.panel-command-primary{color:#193f34;background:#dcefe2;border-color:#c7e3d4;box-shadow:0 9px 18px -16px #bde8cc}.panel-command-primary:hover{color:#173a31;background:#eefbf1;border-color:#e9f8ee}.panel-command-primary svg{flex:none}.panel-context-grid{background:#081e1c24;border:1px solid #ddf2e421;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:19px;display:grid;overflow:hidden}.panel-context-grid>span{border-right:1px solid #ddf2e41c;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.panel-context-grid>span:last-child{border-right:0}.panel-context-grid small{color:#89aa9c;letter-spacing:.09em;font-size:8px;font-weight:800}.panel-context-grid b{color:#e5f0e9;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.panel-context-grid b.attention{color:#e5c892}.panel-body{background:#f5f7f5;gap:0!important;padding:0!important}.panel-body>div:first-child{max-width:none;padding:24px 28px 40px}.panel-body>.panel-side{background:linear-gradient(#edf4ef,#f5f8f5 72%);min-height:100%;margin:0;padding:24px 23px 40px}.panel-definition,.panel-worklist,.panel-conversation{background:#ffffffe6;border:1px solid #dce5df;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px -34px #18372c73}.panel-worklist,.panel-conversation{margin-top:15px}.panel-section-heading{background:linear-gradient(90deg,#f5f9f6,#fff);border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-end;gap:18px;min-height:67px;padding:15px 18px;display:flex}.panel-section-heading>div{flex-direction:column;gap:3px;display:flex}.panel-section-heading span{color:#648577;letter-spacing:.1em;font-size:8.5px;font-weight:800}.panel-section-heading h3{color:#2b4138;font-family:var(--font-display);letter-spacing:-.025em;font-size:17px;font-weight:700}.panel-section-heading>small{color:#89968f;text-align:right;font-size:9.5px}.panel-definition-grid{grid-template-columns:1fr 1fr;gap:13px;padding:16px 18px;display:grid}.panel-definition-grid>div{min-width:0}.panel-definition .text-\[13px\].font-semibold,.panel-files .text-\[13px\].font-semibold{color:#587067;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:10px!important}.panel-definition textarea{background:#fbfcfb;border-color:#dce4df;font-size:12.5px;line-height:1.5}.panel-definition textarea:focus{background:#fff}.panel-files{padding:0 18px 17px}.panel-files:empty{display:none}.panel-story-list{padding:11px}.panel-story{background:#fff;border:1px solid #e1e7e3;border-radius:11px;padding:11px 12px;transition:border-color .18s,box-shadow .18s}.panel-story:hover{border-color:#bed2c6;box-shadow:0 10px 22px -22px #18372c8c}.panel-add-story{padding:3px 2px 0}.panel-conversation{padding:15px 18px 18px}.panel-conversation>div:first-child{margin-bottom:10px}.panel-conversation .tab{border-radius:7px}.panel-conversation #comment-box{background:#fbfcfb}.panel-next-card{color:#eef7f1;background:linear-gradient(145deg,#1d3736,#31574d);border:1px solid #bfd7ca;border-radius:14px;padding:18px;box-shadow:0 18px 30px -26px #183a3094}.panel-next-card>span{color:#96c8b1;letter-spacing:.11em;font-size:8.5px;font-weight:800}.panel-next-card>strong{font-family:var(--font-display);letter-spacing:-.025em;margin-top:8px;font-size:18px;line-height:1.15;display:block}.panel-next-card>p{color:#bcd2c7;margin-top:8px;font-size:10.5px;line-height:1.5}.panel-next-progress{background:#e1f2e91f;border-radius:99px;height:4px;margin-top:14px;overflow:hidden}.panel-next-progress i{border-radius:inherit;height:100%;transition:width .3s var(--ease-out);background:#a8d9be;display:block}.panel-side>.card{background:#ffffffdb;overflow:hidden}.panel-side>.card>div:first-child{color:#41574e}.panel-side .input{background:#fff}@media (max-width:700px){.panel-intro{padding:20px 18px}.panel-intro .panel-title{font-size:28px}.panel-context-grid{grid-template-columns:1fr 1fr}.panel-context-grid>span:nth-child(2){border-right:0}.panel-context-grid>span:nth-child(-n+2){border-bottom:1px solid #ddf2e41c}.panel-body>div:first-child{padding:18px 14px 20px}.panel-body>.panel-side{margin:0;padding:18px 14px 26px}.panel-definition-grid{grid-template-columns:1fr;padding:14px}.panel-files{padding:0 14px 14px}.panel-section-heading{flex-direction:column;align-items:flex-start;gap:5px;padding:14px}.panel-section-heading>small{text-align:left}.panel-conversation{padding:14px}}.updates-surface{width:100%}.updates-command{color:#f2f4f9;background:radial-gradient(42rem 25rem at 90% -15%,#6989bd29,#0000 74%),linear-gradient(130deg,#202e3d,#303b50);border:1px solid #2a4748;border-radius:21px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:30px;padding:clamp(28px,3.5vw,48px);display:grid;overflow:hidden;box-shadow:0 22px 48px -38px #171f358c}.updates-command-copy>span{color:#aebbd8;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.updates-command-copy h2{max-width:670px;font-family:var(--font-display);letter-spacing:-.047em;margin:17px 0 10px;font-size:clamp(34px,3.8vw,54px);font-weight:680;line-height:1.03}.updates-command-copy p{color:#c3c9d6;max-width:690px;font-size:13.5px;line-height:1.6}.updates-latest{background:#0d152629;border:1px solid #dce2f224;border-radius:15px;flex-direction:column;align-self:center;min-height:135px;padding:19px;display:flex}.updates-latest>span{color:#929fbd;letter-spacing:.1em;font-size:8.5px;font-weight:800}.updates-latest strong{color:#eef1f7;font-family:var(--font-display);margin-top:10px;font-size:17px;font-weight:650;line-height:1.35}.updates-latest small{color:#909bb4;margin-top:auto;padding-top:12px;font-size:10px}.updates-command-facts{background:#0c14241f;border:1px solid #dce2f21f;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.updates-command-facts>span{border-right:1px solid #dce2f21a;flex-direction:column;gap:4px;padding:13px 16px;display:flex}.updates-command-facts>span:last-child{border-right:0}.updates-command-facts b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px}.updates-command-facts small{color:#9da8bf;letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750}.updates-control{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #dce2df;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:10px 11px;display:flex;box-shadow:0 15px 30px -34px #19263080}.updates-filters{scrollbar-width:none;gap:3px;min-width:0;display:flex;overflow:auto}.updates-filters::-webkit-scrollbar{display:none}.updates-filters button{color:#747d89;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.updates-filters button:hover{color:#354354;background:#f3f5f6}.updates-filters button.on{color:#2e5660;background:#e8edef}.updates-filters button span{color:#9ba4ae;font-variant-numeric:tabular-nums;font-size:9px}.updates-tools{flex:none}.updates-search{background:#fff;width:215px;height:35px}.updates-send{color:#f5f8f8;white-space:nowrap;cursor:pointer;background:#344f5a;border:1px solid #d2dce0;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10.5px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.updates-send:hover{background:#243f49;transform:translateY(-1px)}.updates-send:disabled{cursor:wait;opacity:.58}.updates-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.updates-timeline{background:#ffffffdb;border-radius:17px;padding:17px 24px 20px 20px}.update-event{animation:update-rise .28s var(--ease-out) both}.update-event:nth-child(2){animation-delay:25ms}.update-event:nth-child(3){animation-delay:50ms}.update-event:nth-child(4){animation-delay:75ms}.update-text{color:#525f70;flex-direction:column;gap:3px;display:flex}.update-text small{color:#81909f;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:8px;font-weight:800}.update-event.kind-decision .update-node{background:#c28b52}.update-event.kind-delivery .update-node{background:#578d83}.update-event.kind-context .update-node{background:#6f7dab}.update-event.kind-team .update-node{background:#8a739e}.updates-aside{background:linear-gradient(145deg,#edf3f2,#fff);border-color:#d6dfdf;border-radius:17px;padding:22px;position:sticky;top:72px}.updates-aside>p{color:#657178;font-size:11.5px;line-height:1.55}.updates-aside-key{border-top:1px solid #dfe5e3;gap:9px;margin-top:17px;padding-top:16px;display:grid}.updates-aside-key span{color:#68757a;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.updates-aside-key i{background:#7f8e91;border-radius:50%;width:7px;height:7px}.updates-aside-key i.decision{background:#c28b52}.updates-aside-key i.delivery{background:#578d83}.updates-aside-key i.context{background:#6f7dab}.updates-aside-key i.team{background:#8a739e}@keyframes update-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.update-event{animation:none}}@media (max-width:800px){.updates-command{grid-template-columns:1fr;padding:25px 20px}.updates-command h2{font-size:36px}.updates-latest{min-height:115px}.updates-command-facts{grid-template-columns:1fr 1fr}.updates-command-facts>span:nth-child(2){border-right:0}.updates-command-facts>span:nth-child(-n+2){border-bottom:1px solid #dce2f21a}.updates-control{flex-direction:column;align-items:stretch}.updates-filters{width:100%}.updates-tools{width:100%;display:flex}.updates-search{flex:1;width:auto}.updates-send{justify-content:center}.updates-layout{grid-template-columns:1fr}.updates-aside{display:none}.updates-timeline{padding-right:15px}.update-copy{display:block}.update-time{margin-top:5px;display:block}}.studio-describe{background:radial-gradient(58rem 30rem at 102% -8%,#287a7217,#0000 72%),#f3f5f3;min-height:100%;padding:clamp(22px,4vw,68px)}@supports (color:color-mix(in lab, red, red)){.studio-describe{background:radial-gradient(58rem 30rem at 102% -8%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 72%),#f3f5f3}}.sd-shell{background:#fff;border:1px solid #d5dfd9;border-radius:25px;grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);width:min(100%,1600px);min-height:min(760px,100vh - 100px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 29px 66px -48px #1032298c}.sd-command{color:#eef7f1;background:radial-gradient(42rem 27rem at 105% -12%,#70bfa133,#0000 75%),linear-gradient(142deg,#172c30,#284941);flex-direction:column;min-width:0;padding:clamp(32px,4vw,58px);display:flex}.sd-command .studio-return{color:#aed0c0}.sd-command .studio-return:hover{color:#fff;background:#dcf3e614}.sd-command .sd-eyebrow{color:#9bceb8;margin-top:auto;font-size:10px;font-weight:800}.sd-command .sd-h1{color:#f3faf4;max-width:640px;font-family:var(--font-display);letter-spacing:-.052em;margin:15px 0;font-size:clamp(40px,4.4vw,66px);font-weight:700;line-height:.99}.sd-command .sd-sub{color:#c3d5cc;max-width:620px;margin:0;font-size:14px;line-height:1.62}.sd-journey{grid-template-columns:1fr 1fr;gap:7px 16px;margin-top:34px;display:grid}.sd-journey>span{color:#88a89a;border-top:1px solid #ddf3e626;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:11px 4px;display:grid}.sd-journey i{background:#ddf3e614;border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:800;display:grid}.sd-journey b{font-size:10.5px;font-weight:700}.sd-journey>span.current{color:#e5f2e8;border-color:#9fd4b8}.sd-journey>span.current i{color:#24483b;background:#dcefdc;box-shadow:0 0 0 5px #dcefdc14}.sd-control-note{color:#a9c7b9;background:#081d1b24;border:1px solid #ddf3e624;border-radius:11px;align-items:flex-start;gap:9px;margin-top:21px;padding:13px 14px;font-size:10.5px;line-height:1.5;display:flex}.sd-control-note svg{color:#b8dcc8;flex:none;margin-top:1px}.sd-control-note strong{color:#e6f2e9}.sd-workbench{background:linear-gradient(145deg,#fff,#f8faf8);flex-direction:column;min-width:0;padding:clamp(31px,4vw,58px);display:flex}.sd-workbench-head>span{color:#68877b;letter-spacing:.11em;font-size:9px;font-weight:800}.sd-workbench-head h2{color:#263c34;font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(27px,2.6vw,38px);font-weight:700}.sd-workbench-head p{color:#77877f;font-size:12.5px;line-height:1.55}.sd-workbench .sd-composer{border-color:#ccdcd3;border-radius:17px;margin-top:24px;box-shadow:0 20px 42px -34px #14362a6b}.sd-workbench .sd-composer textarea{color:#283a34;min-height:300px;padding:24px 25px;font-size:15.5px;line-height:1.7}.sd-workbench .sd-composer-foot{background:#fbfcfb;padding:13px 15px 15px 24px}.sd-workbench .sd-hint{font-size:10.5px}.sd-workbench .sd-cta{background:#315f51;font-size:12.5px}.sd-workbench .sd-cta:hover:not(:disabled){background:#244b40}.sd-workbench .sd-examples{margin-top:24px}.sd-workbench .sd-ex-label{color:#70877d;font-size:9px;font-weight:800}.sd-workbench .sd-ex-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sd-workbench .sd-ex{color:#64736c;background:#f7faf7;border-color:#dce4df;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:82px;padding:12px;font-size:10.5px;line-height:1.45;display:grid}.sd-workbench .sd-ex>span{color:#8ba198;font-family:var(--font-display);font-size:12px;font-weight:750}.sd-workbench .sd-ex:hover:not(:disabled){color:#304c40;background:#fff;border-color:#a9c6b7;box-shadow:0 13px 24px -24px #14362a80}.studio-cascade{background:radial-gradient(60rem 31rem at 102% -8%,#287a7217,#0000 72%),#f3f5f3;grid-template-columns:minmax(330px,.34fr) minmax(0,1fr);gap:16px;min-height:100%;padding:clamp(20px,3.5vw,58px)}@supports (color:color-mix(in lab, red, red)){.studio-cascade{background:radial-gradient(60rem 31rem at 102% -8%,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 72%),#f3f5f3}}.sc-rail{color:#eef7f1;background:radial-gradient(30rem 22rem at 105% -12%,#6ebea12e,#0000 74%),linear-gradient(145deg,#192e31,#284941);border:1px solid #294943;border-radius:22px;align-self:start;min-height:calc(100vh - 116px);padding:30px 25px;position:sticky;top:22px;overflow:hidden;box-shadow:0 23px 48px -39px #1032298c}.sc-rail .studio-return{color:#a9caba}.sc-rail .studio-return:hover{color:#fff;background:#e0f4e914}.sc-eyebrow{color:#96c7b1;font-size:9px;font-weight:800}.sc-project{color:#f2f8f3;font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(28px,2.7vw,40px);font-weight:700;line-height:1.02}.sc-rail-copy{color:#bed1c8;font-size:11.5px;line-height:1.55}.sc-brief{color:#c8d9d0;background:#081d1b26;border-color:#ddf3e624;max-height:118px;margin:22px 0 20px;padding:13px 14px;font-size:10.5px}.sc-brief>span{color:#88b09e;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.sc-steps:before{opacity:.3;background:linear-gradient(#76b79c,#a6c6a5)}.sc-step{padding:10px 9px}.sc-step:hover:not(.locked){background:#ddf3e612}.sc-step.sel{background:#e2f4ea1c;box-shadow:inset 0 0 0 1px #e2f4ea1a}.sc-node{color:#aac4b8;background:#ddf3e614;border-color:#ddf3e62e}.sc-step.approved .sc-node{background:#4e8d73}.sc-step.current .sc-node,.sc-step.ready .sc-node{color:#dcefe3;border-color:#9fd4b8}.sc-step.sel .sc-node{box-shadow:0 0 0 4px #b2dec514}.sc-step-label{color:#e4eee8;font-size:12.5px}.sc-step-role{color:#8fa99d;font-size:10px}.sc-opt{color:#89a79a;border-color:#ddf3e62e}.sc-control-note{color:#92ad9f;border-top:1px solid #ddf3e621;align-items:flex-start;gap:8px;margin-top:20px;padding-top:18px;font-size:9.5px;line-height:1.45;display:flex}.sc-control-note svg{flex:none;margin-top:1px}.sc-doc{background:#ffffffe6;border:1px solid #d7e1db;border-radius:22px;min-height:calc(100vh - 116px);padding:clamp(30px,4vw,58px);box-shadow:0 24px 54px -45px #1134297a}.sc-panel,.sc-generating{max-width:1080px}.sc-panel-head{margin-bottom:0;padding:0 0 21px}.sc-panel-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(25px,2.6vw,36px)}.sc-panel-body{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:16px;margin-top:18px;padding:clamp(21px,3vw,34px);box-shadow:0 16px 32px -34px #14362a73}.sc-panel-body .prose-doc{max-width:850px}.sc-empty{max-width:650px;margin:14vh auto 0}.sc-empty-h{font-family:var(--font-display);letter-spacing:-.04em;font-size:34px}.sc-empty-p{font-size:14px}.sc-gen-badge{color:#326c55;background:#e7f2eb}.sc-skel span{background:linear-gradient(90deg,#edf3ef,#dfeae3,#edf3ef)}.sc-gen-route{background:#f7faf8;border:1px solid #dce7e0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;display:grid;overflow:hidden}.sc-gen-route span{color:#829188;border-right:1px solid #e2e9e5;align-items:center;gap:8px;min-height:46px;padding:9px 12px 9px 31px;font-size:9.5px;font-weight:700;line-height:1.25;display:flex;position:relative}.sc-gen-route span:last-child{border-right:0}.sc-gen-route span:before{content:"";background:#fff;border:1px solid #b9c9c0;border-radius:50%;width:7px;height:7px;position:absolute;left:13px}.sc-gen-route span.done{color:#59766a}.sc-gen-route span.done:before{background:#5d9278;border-color:#5d9278;box-shadow:0 0 0 4px #e6f1ea}.sc-gen-route span.active{color:#345f4e;background:linear-gradient(110deg,#edf6f0,#f9fbf9)}.sc-gen-route span.active:before{background:#78b295;border-color:#4e8b70;animation:1.5s ease-in-out infinite sc-gen-pulse;box-shadow:0 0 0 4px #64a58721}@keyframes sc-gen-pulse{0%,to{box-shadow:0 0 0 4px #64a5871c}50%{box-shadow:0 0 0 8px #64a58708}}@media (prefers-reduced-motion:reduce){.sc-gen-route span.active:before{animation:none}}.sc-generating{margin-top:0}.sc-gen-command{margin-bottom:23px}.sc-gen-command .sc-gen-badge{margin:0 0 15px}.sc-gen-command h2{color:#263c34;max-width:760px;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(29px,3vw,42px);font-weight:700;line-height:1.04}.sc-gen-command p{color:#74857c;max-width:700px;margin-top:9px;font-size:12px;line-height:1.55}.sc-gen-document{background:#fbfdfb;border:1px solid #d8e3dc;border-radius:17px;overflow:hidden;box-shadow:0 22px 48px -40px #15382b80}.sc-gen-document-head{background:linear-gradient(100deg,#f0f6f2,#fbfdfb);border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.sc-gen-document-head>span{flex-direction:column;gap:5px;min-width:0;display:flex}.sc-gen-document-head small{color:#739082;letter-spacing:.12em;font-size:8px;font-weight:800}.sc-gen-document-head strong{color:#2e473d;font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.sc-gen-document-head em{color:#56776a;background:#fff;border:1px solid #d5e4db;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.sc-gen-document-head em i{background:#62a284;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite sc-gen-pulse;box-shadow:0 0 0 4px #62a2841f}.sc-gen-compose{min-height:330px;padding:34px 28px}.sc-gen-compose .sc-skel{max-width:920px}.sc-gen-document .sc-stream{background:#fff;max-width:none;min-height:330px;padding:30px 28px}.sc-gen-document .sc-stream .prose-doc{max-width:880px}.sc-gen-control{color:#72837a;background:#f7faf8;border-top:1px solid #e1e8e4;align-items:center;gap:8px;min-height:47px;padding:11px 20px;font-size:9.5px;font-weight:650;display:flex}.sc-gen-control svg{color:#4f826d;flex:none}@media (prefers-reduced-motion:reduce){.sc-gen-document-head em i{animation:none}}.sc-empty-workbench{text-align:left;grid-template-columns:minmax(250px,.78fr) minmax(370px,1.22fr);align-items:stretch;gap:clamp(24px,3.5vw,52px);max-width:1080px;margin:clamp(28px,7vh,78px) auto 0;display:grid}.sc-empty-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:8px 0;display:flex}.sc-empty-kicker{color:#6d8d7e;letter-spacing:.12em;font-size:9px;font-weight:800}.sc-empty-mark{color:#39745d;background:linear-gradient(145deg,#e6f2e9,#f8fbf9);border:1px solid #c5dbcf;border-radius:13px;place-items:center;width:43px;height:43px;margin:23px 0 18px;display:grid;box-shadow:0 13px 24px -20px #19463575}.sc-empty-workbench .sc-empty-h{color:#263c34;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.04}.sc-empty-workbench .sc-empty-p{color:#708078;max-width:470px;margin-top:13px;font-size:13px;line-height:1.62}.sc-empty-control{color:#71827a;border-top:1px solid #dfe8e2;align-items:flex-start;gap:8px;margin:20px 0 23px;padding-top:17px;font-size:10px;line-height:1.52;display:flex}.sc-empty-control svg{color:#4c806b;flex:none;margin-top:1px}.sc-empty-copy .sd-cta{background:#315f51}.sc-empty-copy .sd-cta:hover{background:#244b40}.sc-preview{background:linear-gradient(155deg,#fbfdfb,#eef5f0);border:1px solid #d7e3dc;border-radius:18px;flex-direction:column;min-width:0;min-height:480px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -39px #183e3080}.sc-preview:before{content:"";background:radial-gradient(circle,#74ad942e,#0000 68%);border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-68px}.sc-preview-head{border-bottom:1px solid #dce7e0;flex-direction:column;gap:6px;padding-bottom:21px;display:flex;position:relative}.sc-preview-head span{color:#769183;letter-spacing:.12em;font-size:8px;font-weight:800}.sc-preview-head b{color:#30463e;font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.sc-preview-lines{flex-direction:column;flex:1;gap:13px;padding:32px 2px 28px;display:flex}.sc-preview-lines i{background:#dce7e0;border-radius:99px;width:78%;height:8px;display:block}.sc-preview-lines i.wide{width:96%}.sc-preview-lines i.short{width:52%}.sc-preview-lines i:nth-child(4){margin-top:14px}.sc-preview-route{border-top:1px solid #dce7e0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:18px;display:grid}.sc-preview-route>span{color:#65796f;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;font-size:9px;font-weight:680;line-height:1.35;display:grid}.sc-preview-route i{color:#4b7764;background:#f9fcfa;border:1px solid #bfd3c8;border-radius:8px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}@media (max-width:1000px){.sd-shell{grid-template-columns:1fr}.sd-command{min-height:560px}.sd-workbench .sd-composer textarea{min-height:230px}.studio-cascade{grid-template-columns:1fr}.sc-rail{min-height:0;position:static}.sc-doc{min-height:600px}}@media (max-width:700px){.studio-describe{padding:13px 11px 48px}.sd-shell{border-radius:19px}.sd-command{min-height:570px;padding:25px 20px}.sd-command .sd-h1{font-size:43px}.sd-command .sd-sub{font-size:12.5px}.sd-journey{grid-template-columns:1fr}.sd-journey>span{padding:8px 3px}.sd-workbench{padding:25px 18px}.sd-workbench-head h2{font-size:29px}.sd-workbench .sd-composer textarea{min-height:260px;padding:19px;font-size:14px}.sd-workbench .sd-composer-foot{flex-direction:column;align-items:stretch;padding:12px}.sd-workbench .sd-cta{justify-content:space-between;width:100%}.sd-workbench .sd-ex-row{grid-template-columns:1fr}.sd-workbench .sd-ex{min-height:0}.studio-cascade{gap:11px;padding:12px}.sc-rail{border-radius:18px;padding:22px 18px}.sc-project{font-size:32px}.sc-rail-copy{font-size:11px}.sc-brief{margin:17px 0 15px}.sc-steps{scrollbar-width:none;gap:7px;padding-bottom:6px;display:flex;overflow-x:auto}.sc-steps:before{display:none}.sc-step{border:1px solid #ddf3e61f;min-width:178px;padding:10px}.sc-step.sel{border-color:#ddf3e647}.sc-control-note{margin-top:13px}.sc-doc{border-radius:18px;min-height:560px;padding:24px 17px}.sc-panel-head{flex-direction:column;align-items:flex-start}.sc-panel-actions{flex-wrap:wrap;width:100%}.sc-panel-body{padding:20px 16px}.sc-empty{margin-top:10vh}.sc-empty-h{font-size:29px}.sc-empty-workbench{grid-template-columns:1fr;gap:22px;margin:2vh auto 0}.sc-empty-copy{padding:0}.sc-empty-mark{margin:18px 0 15px}.sc-empty-workbench .sc-empty-h{font-size:31px}.sc-preview{min-height:330px;padding:21px}.sc-preview-lines{gap:10px;padding:25px 2px 22px}.sc-preview-route{grid-template-columns:1fr;gap:9px}.sc-gen-command h2{font-size:31px}.sc-gen-command p{font-size:11px}.sc-gen-route{grid-template-columns:1fr}.sc-gen-route span{border-bottom:1px solid #e2e9e5;border-right:0;min-height:39px}.sc-gen-route span:last-child{border-bottom:0}.sc-gen-document-head{flex-direction:column;align-items:flex-start;min-height:67px;padding:13px 15px}.sc-gen-document-head strong{white-space:normal}.sc-gen-document-head em{padding:6px 8px}.sc-gen-compose,.sc-gen-document .sc-stream{min-height:280px;padding:24px 18px}.sc-gen-control{align-items:flex-start;padding:12px 15px}}.workspace-header{z-index:22;padding-top:22px;position:relative}.workspace-title-row{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.workspace-title-main{flex-wrap:wrap;align-items:center;gap:11px;min-width:0;display:flex}.workspace-title-main h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,46vw);overflow:hidden}.workspace-title-row .workspace-metrics{order:initial;flex:none;width:auto;margin:0 0 0 auto}.workspace-control-chain{align-items:center;gap:7px;margin-top:12px;display:flex}.workspace-control-chip{color:#52675f;background:#ffffff9e;border:1px solid #d6e1db;border-radius:11px;align-items:center;gap:9px;min-height:38px;padding:6px 10px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 7px 17px -18px #19382d80}.workspace-control-chip>span:not(.built-dot){flex-direction:column;gap:1px;min-width:0;display:flex}.workspace-control-chip small{color:#8a9a92;letter-spacing:.085em;text-transform:uppercase;font-size:8px;font-weight:800}.workspace-control-chip b{color:#354b43;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10.5px;font-weight:750;overflow:hidden}.workspace-control-chip>svg{color:#66847a;flex:none}.workspace-control-chip>svg:last-child{color:#8ba197;margin-left:4px}.workspace-control-chip .built-dot{width:8px;height:8px}.built-dot.unset{background:#aeb8b3;box-shadow:0 0 0 4px #edf1ef}.workspace-control-chip.agreement.locked{opacity:.75}.workspace-chain-arrow{color:#9ba9a2;font-size:13px}.workspace-navigation{z-index:42;border:1px solid #c6d5d1;align-items:stretch;width:100%;min-height:58px;margin-top:14px;padding:5px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.workspace-navigation{border:1px solid color-mix(in srgb,var(--color-brand) 10%,#d8dfdc)}}.workspace-navigation{-webkit-backdrop-filter:saturate(140%)blur(18px);background:#f7f9f8e0;border-radius:15px;box-shadow:0 13px 30px -31px #18342b85,inset 0 1px #ffffffe6}.workspace-nav-desktop{flex:1;align-items:stretch;min-width:0;display:flex}.workspace-nav-mobile{display:none}.workspace-mode-list{flex:none;align-items:stretch;gap:2px;display:flex}.workspace-mode{isolation:isolate;color:#66756e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:19px auto;align-content:center;align-items:center;gap:1px 6px;min-width:92px;padding:0 11px;transition:color .18s,transform .16s;display:grid;position:relative}.workspace-mode:active{transform:scale(.98)}.workspace-mode>span{z-index:1;color:#9ba7a1;font-family:var(--font-display);font-size:9px;font-weight:750}.workspace-mode>b{z-index:1;font-size:11px;font-weight:750}.workspace-mode>i{z-index:-1;background:linear-gradient(145deg,#e8f2ec,#f6faf7);border:1px solid #c9dcd2;border-radius:10px;position:absolute;inset:0;box-shadow:0 7px 14px -13px #1943328c}.workspace-view-context{border-left:1px solid #dce3df;align-items:center;gap:12px;min-width:0;margin-left:10px;padding-left:14px;display:flex}.workspace-view-context-label{flex-direction:column;gap:1px;min-width:116px;display:flex}.workspace-view-context-label>b{color:#40534c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-view-context-label>small{color:#8a9791;white-space:nowrap;font-size:9px}.workspace-view-tabs{align-items:center;gap:3px;display:flex}.workspace-view-tab{isolation:isolate;color:#6e7b75;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;transition:color .18s,transform .16s;display:inline-flex;position:relative}.workspace-view-tab:active{transform:scale(.97)}.workspace-view-active{z-index:-1;background:#fff;border:1px solid #d2e1d8;border-radius:9px;position:absolute;inset:0;box-shadow:0 5px 13px -12px #19382d7a}.workspace-view-tools{border-left:1px solid #dce3df;flex:none;align-items:center;gap:6px;margin-left:auto;padding-left:12px;display:flex}.workspace-filter{color:#87968f;background:#fff;border:1px solid #d7dfda;border-radius:9px;align-items:center;gap:7px;width:175px;height:34px;padding:0 10px;display:flex}.workspace-filter input{color:#354a42;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.workspace-view-tools>button{color:#89958f;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace-mode:focus-visible,.workspace-view-tab:focus-visible,.workspace-mobile-trigger:focus-visible,.workspace-menu-view:focus-visible,.workspace-control-chip[href]:focus-visible{outline:3px solid #287a723d}@supports (color:color-mix(in lab, red, red)){.workspace-mode:focus-visible,.workspace-view-tab:focus-visible,.workspace-mobile-trigger:focus-visible,.workspace-menu-view:focus-visible,.workspace-control-chip[href]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 24%,transparent)}}.workspace-mode:focus-visible,.workspace-view-tab:focus-visible,.workspace-mobile-trigger:focus-visible,.workspace-menu-view:focus-visible,.workspace-control-chip[href]:focus-visible{outline-offset:2px}@media (max-width:1150px){.workspace-view-context-label{display:none}.workspace-mode{min-width:82px}.workspace-view-context{margin-left:7px;padding-left:9px}.workspace-filter{width:145px}}@media (max-width:860px){.workspace-header{padding-top:18px}.workspace-title-row{flex-direction:column;align-items:flex-start;gap:10px}.workspace-title-main h1{max-width:calc(100vw - 110px)}.workspace-title-row .workspace-metrics{justify-content:space-between;width:100%;margin:0}.workspace-control-chain{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);gap:6px;width:100%;display:grid}.workspace-control-chip{width:100%;min-width:0}.workspace-control-chip b{max-width:100%}.workspace-chain-arrow{text-align:center}.workspace-navigation{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;display:block}.workspace-nav-desktop{display:none}.workspace-nav-mobile{z-index:3;display:block;position:relative}.workspace-mobile-trigger{z-index:93;color:#334a41;text-align:left;cursor:pointer;background:#ffffffed;border:1px solid #d4dfd9;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 12px;display:grid;position:relative;box-shadow:0 13px 28px -28px #18372b8c}.workspace-mobile-order{color:#4f806c;width:34px;height:34px;font-family:var(--font-display);background:#e7f1eb;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.workspace-mobile-current{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-mobile-current small{color:#84938c;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.055em;font-size:8.5px;font-weight:750;overflow:hidden}.workspace-mobile-current b{color:#294139;font-family:var(--font-display);font-size:14px;font-weight:700}.workspace-mobile-change{color:#648176;align-items:center;gap:5px;font-size:9.5px;font-weight:750;display:flex}.workspace-mobile-change svg{transition:transform .2s}.workspace-mobile-trigger[aria-expanded=true] .workspace-mobile-change svg{transform:rotate(180deg)}.workspace-nav-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);cursor:default;background:#13221f47;border:0;width:100%;height:100%;position:fixed;inset:0}.workspace-mobile-menu{z-index:94;background:#fbfdfb;border:1px solid #cedbd4;border-radius:17px;max-height:min(620px,100dvh - 130px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 28px 65px -28px #102c228c}.workspace-menu-head{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 9px 13px;display:flex}.workspace-menu-head span{color:#2e473e;font-family:var(--font-display);font-size:15px;font-weight:700}.workspace-menu-head small{color:#8a9992;font-size:9px}.workspace-menu-group{border-bottom:1px solid #e8edea;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px 8px;display:grid}.workspace-menu-group:last-child{border-bottom:0}.workspace-menu-group[data-active=true]{background:#f0f6f2;border:1px solid #d5e4dc;border-radius:12px;margin:4px 0}.workspace-menu-label{color:#61776d;grid-template-columns:22px minmax(0,1fr);gap:7px;display:grid}.workspace-menu-label>span:first-child{color:#8fa098;font-family:var(--font-display);padding-top:2px;font-size:9px;font-weight:800}.workspace-menu-label>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-menu-label b{color:#3b5148;font-size:10.5px}.workspace-menu-label small{color:#8d9a94;font-size:8.5px;line-height:1.25}.workspace-menu-views{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.workspace-menu-view{color:#61736b;cursor:pointer;background:#fff;border:1px solid #dde5e0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:33px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-menu-view[data-active=true]{color:#285b47;background:#dfeee5;border-color:#9fc0b0}.workspace-menu-view>svg{color:#91a098}.workspace-view-tools{border:0;width:100%;margin:8px 0 0;padding:0}.workspace-filter{background:#ffffffeb;flex:1;width:auto}}@media (max-width:520px){.workspace-title-main{column-gap:9px}.workspace-title-main h1{max-width:calc(100vw - 124px);font-size:23px}.workspace-title-main .loz{order:4;margin-left:43px}.workspace-control-chip{padding:6px 8px}.workspace-control-chip small{font-size:7.5px}.workspace-control-chip b{font-size:9.5px}.workspace-menu-group{grid-template-columns:96px minmax(0,1fr)}.workspace-menu-head small{display:none}}@media (prefers-reduced-motion:reduce){.workspace-control-chip,.workspace-mode,.workspace-view-tab,.workspace-mobile-change svg{transition:none!important}.workspace-nav-scrim{-webkit-backdrop-filter:none}}.portfolio-home{background:radial-gradient(66rem 34rem at 100% -9%,#287a7212,transparent 72%), radial-gradient(48rem 28rem at -8% 30%,#3e5b500e,transparent 74%), var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.portfolio-home{background:radial-gradient(66rem 34rem at 100% -9%,color-mix(in srgb,var(--color-brand) 7%,transparent),transparent 72%), radial-gradient(48rem 28rem at -8% 30%,#3e5b500e,transparent 74%), var(--color-canvas)}}.portfolio-home .portfolio-nav{background:#f6f9f7e0;border-color:#d3dcd6}.client-port-home,.client-portfolio-hierarchy{background:radial-gradient(62rem 32rem at 103% -8%,#287a7214,transparent 72%), radial-gradient(42rem 25rem at -8% 35%,#3e5b500d,transparent 74%), var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.client-port-home,.client-portfolio-hierarchy{background:radial-gradient(62rem 32rem at 103% -8%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%), radial-gradient(42rem 25rem at -8% 35%,#3e5b500d,transparent 74%), var(--color-canvas)}}.workspace-page{background:radial-gradient(72rem 34rem at 4% -10%,#287a7212,transparent 67%), radial-gradient(46rem 28rem at 104% 4%,#3e5b500e,transparent 74%), var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.workspace-page{background:radial-gradient(72rem 34rem at 4% -10%,color-mix(in srgb,var(--color-brand) 7%,transparent),transparent 67%), radial-gradient(46rem 28rem at 104% 4%,#3e5b500e,transparent 74%), var(--color-canvas)}}.agreement-page,.studio-describe,.studio-cascade{background:radial-gradient(62rem 32rem at 102% -10%,#287a7214,transparent 72%), radial-gradient(42rem 25rem at -7% 34%,#3e5b500d,transparent 74%), var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.agreement-page,.studio-describe,.studio-cascade{background:radial-gradient(62rem 32rem at 102% -10%,color-mix(in srgb,var(--color-brand) 8%,transparent),transparent 72%), radial-gradient(42rem 25rem at -7% 34%,#3e5b500d,transparent 74%), var(--color-canvas)}}.portfolio-register,.overview-decisions,.overview-activity,.overview-phases,.flow-board-shell,.docs-layout>.docs-list,.updates-control{background-color:#fbfcfae6}.my-work-loading,.project-loading,.portfolio-loading-premium,.global-loading,.sow-empty,.sow-loading,.sow-create-loading{background:radial-gradient(70rem 42rem at 50% 18%,#287a721a,#0000 67%),radial-gradient(54rem 32rem at 103% -4%,#496c5e13,#0000 72%),linear-gradient(145deg,#edf1ee 0%,#e5ebe7 58%,#dfe6e1 100%)}@supports (color:color-mix(in lab, red, red)){.my-work-loading,.project-loading,.portfolio-loading-premium,.global-loading,.sow-empty,.sow-loading,.sow-create-loading{background:radial-gradient(70rem 42rem at 50% 18%,color-mix(in srgb,var(--color-brand) 10%,transparent),transparent 67%), radial-gradient(54rem 32rem at 103% -4%,#496c5e13,transparent 72%), linear-gradient(145deg,#edf1ee 0%,#e5ebe7 58%,#dfe6e1 100%)}}.project-loading{z-index:190;overscroll-behavior:contain;isolation:isolate;background:radial-gradient(68rem 38rem at 50% 28%,#53977b2e,#0000 67%),radial-gradient(48rem 31rem at 102% -8%,#3974641f,#0000 72%),linear-gradient(145deg,#102320 0%,#152b28 55%,#0c1d1b 100%);width:100%;height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:auto}body:has(.project-loading){background:#102320;overflow:hidden}.project-loading-back{color:#a7c9b9}.project-loading-back:hover{color:#d8eadf}.page-reading-line{color:#6f7e77;align-items:center;gap:15px;min-width:0;font-size:11.5px;line-height:1.45;display:flex}.page-reading-line>span{color:#4f7164;letter-spacing:.105em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.page-reading-line>p{align-items:center;gap:9px;min-width:0;margin:0;display:flex}.page-reading-line b{color:#31483f;font-weight:750}.page-reading-line i{color:#9aaba2;font-family:var(--font-ui);font-size:12px;font-style:normal}.portfolio-reading-line{border-top:1px solid #e4e6df;border-bottom:1px solid #e7e8e2;margin:0 30px 13px;padding:11px 0}.workspace-reading-line{min-height:34px;margin-top:7px;padding:0 4px}.workspace-reading-line>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.page-reading-line{flex-direction:column;align-items:flex-start;gap:4px}.page-reading-line>p{flex-wrap:wrap;align-items:flex-start;gap:4px 7px}.portfolio-reading-line{margin:0 18px 10px;padding:10px 0}.workspace-reading-line{min-height:0;margin-top:9px;padding:0 2px}.workspace-reading-line>p{white-space:normal;display:block;overflow:visible}.workspace-reading-line b{margin-right:6px}.workspace-reading-line i{display:none}}.rpth-loading-sigil{--sigil-size:74px;--sigil-ring:#306f5b38;--sigil-node:#4d8f76;--sigil-core:#e2eee5;--sigil-ink:#275e4c;width:var(--sigil-size);height:var(--sigil-size);color:var(--sigil-ink);filter:drop-shadow(0 14px 22px #1e453621);flex:none;display:inline-block;position:relative}.rpth-loading-sigil:before{border:1px solid var(--sigil-ring);background:radial-gradient(circle at 50% 50%,var(--sigil-node),transparent 62%);border-radius:50%;position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.rpth-loading-sigil:before{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sigil-node) 7%,transparent),transparent 62%)}}.rpth-loading-sigil:before{content:"";animation:2.4s ease-in-out infinite sigil-breathe}.rpth-loading-sigil-orbit{border:1px solid var(--sigil-ring);border-top-color:var(--sigil-node);border-right-color:var(--sigil-node);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.rpth-loading-sigil-orbit{border-right-color:color-mix(in srgb,var(--sigil-node) 55%,transparent)}}.rpth-loading-sigil-orbit{border-radius:50%;animation:3.1s linear infinite sigil-orbit}.rpth-loading-sigil-orbit>i{border:2px solid var(--sigil-node);width:7px;height:7px;position:absolute}@supports (color:color-mix(in lab, red, red)){.rpth-loading-sigil-orbit>i{border:2px solid color-mix(in srgb,var(--sigil-node) 22%,transparent)}}.rpth-loading-sigil-orbit>i{background:var(--sigil-node);box-shadow:0 0 0 4px var(--sigil-node);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rpth-loading-sigil-orbit>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--sigil-node) 9%,transparent)}}.rpth-loading-sigil-orbit>i:first-child{top:-4px;left:50%;transform:translate(-50%)}.rpth-loading-sigil-orbit>i:nth-child(2){bottom:5px;right:0}.rpth-loading-sigil-orbit>i:nth-child(3){bottom:5px;left:0}.rpth-loading-sigil-core{border:1px solid var(--sigil-node);justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:23px}@supports (color:color-mix(in lab, red, red)){.rpth-loading-sigil-core{border:1px solid color-mix(in srgb,var(--sigil-node) 18%,transparent)}}.rpth-loading-sigil-core{background:var(--sigil-core);box-shadow:inset 0 1px #ffffff73,0 7px 16px -10px var(--sigil-node);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.rpth-loading-sigil-core{box-shadow:inset 0 1px #ffffff73,0 7px 16px -10px color-mix(in srgb,var(--sigil-node) 55%,transparent)}}.rpth-loading-sigil-core>i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.rpth-loading-sigil-core>i:nth-child(2){transform:translateY(-4px)}.rpth-loading-sigil.on-dark{--sigil-ring:#cdebda33;--sigil-node:#a8ddbd;--sigil-core:#d9f0e11f;--sigil-ink:#d7eee0;filter:drop-shadow(0 14px 22px #0514112e)}.rpth-loading-sigil.compact{--sigil-size:24px;filter:none}.rpth-loading-sigil.compact:before{inset:0}.rpth-loading-sigil.compact .rpth-loading-sigil-orbit{inset:2px}.rpth-loading-sigil.compact .rpth-loading-sigil-orbit>i{width:3px;height:3px;box-shadow:none;border:0}.rpth-loading-sigil.compact .rpth-loading-sigil-core{border-radius:4px;gap:1px;inset:8px}.rpth-loading-sigil.compact .rpth-loading-sigil-core>i{width:1.5px;height:1.5px}.rpth-loading-sigil.compact .rpth-loading-sigil-core>i:nth-child(2){transform:translateY(-1.5px)}@keyframes sigil-orbit{to{transform:rotate(360deg)}}@keyframes sigil-breathe{0%,to{opacity:.56;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}.route-loading-beacon{z-index:200;color:#eaf4ed;letter-spacing:.015em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;min-height:40px;animation:route-beacon-in .2s var(--ease-out) both;background:#18302cf0;border:1px solid #ceeadb33;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 9px;font-size:10.5px;font-weight:750;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 38px -22px #112d26bf}@keyframes route-beacon-in{0%{opacity:0;transform:translate(-50%,-7px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.workspace-view-beacon{z-index:80;color:#39584d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:38px;animation:workspace-beacon-in .2s var(--ease-out) both;pointer-events:none;background:#fffefaf0;border:1px solid #d1dfd7;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:flex;position:fixed;top:73px;left:50%;transform:translate(-50%);box-shadow:0 17px 36px -25px #16362b94}.workspace-view-beacon>i{font-size:10px;font-style:normal;font-weight:750}@keyframes workspace-beacon-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.loading-composition{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,38px);display:grid}.project-loading-mark{gap:9px}.project-loading-mark small{color:#9fb9ad;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #d6efe12e;padding-left:9px;font-size:9px;font-weight:700}.project-loading-composition{margin-top:45px}.project-loading-copy{margin-top:0}.loading-context-line{color:#aec5b9;letter-spacing:.035em;align-items:center;gap:12px;margin-top:42px;font-size:10px;font-weight:750;display:flex}.loading-context-line>span{color:#def0e3}.loading-context-line>i{background:#d0ebdc33;width:30px;height:1px;position:relative}.loading-context-line>i:after{content:"";border-top:1px solid #91b5a3;border-right:1px solid #91b5a3;width:5px;height:5px;position:absolute;top:-2px;right:-1px;transform:rotate(45deg)}.portfolio-loading-premium-hero .loading-composition{min-height:210px}.portfolio-loading-premium-foot{line-height:1.5}.global-loading{gap:9px}.global-loading-mark{margin-top:13px}.global-loading-copy{color:#708077;font-size:10.5px;font-weight:650}@media (max-width:700px){.route-loading-beacon{min-height:36px;padding:6px 11px 6px 7px;top:10px}.loading-composition{grid-template-columns:1fr;align-items:start;gap:25px}.project-loading-composition{margin-top:39px}.project-loading-copy{margin-top:0}.loading-context-line{flex-wrap:wrap;gap:8px;margin-top:38px}.loading-context-line>i{width:17px}.portfolio-loading-premium-hero .loading-composition{min-height:270px}}@media (prefers-reduced-motion:reduce){.rpth-loading-sigil:before,.rpth-loading-sigil-orbit,.route-loading-beacon,.workspace-view-beacon{animation:none!important}}.project-loading{color:#edf6ef;background:radial-gradient(78rem 52rem at 78% 38%,#30745d3b,#0000 67%),radial-gradient(52rem 38rem at 12% 75%,#1f574824,#0000 72%),linear-gradient(136deg,#0b211d 0%,#102925 48%,#0a1d1a 100%);padding:0;display:block}.project-loading:before{z-index:-2;content:"";background-image:linear-gradient(#b8e0ca08 1px,#0000 1px),linear-gradient(90deg,#b8e0ca08 1px,#0000 1px);background-size:52px 52px;animation:5.5s ease-in-out infinite project-grid-breathe;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 43%,#000 0%,#0000 67%);mask-image:radial-gradient(circle at 70% 43%,#000 0%,#0000 67%)}.project-loading:after{z-index:-1;filter:blur(30px);content:"";background:radial-gradient(circle,#69ba911c,#0000 68%);border-radius:50%;width:52vw;height:74vw;max-height:1000px;animation:7s ease-in-out infinite alternate project-aura-drift;position:absolute;top:-24%;right:-10%}.project-opening-aura{z-index:-1;pointer-events:none;border-radius:50%;width:1px;height:1px;position:absolute;top:50%;left:43%;box-shadow:0 0 220px 110px #4f967716,0 0 520px 250px #2358480e}.project-opening-shell{z-index:1;width:min(100%,1540px);min-height:100%;animation:project-shell-in .55s var(--ease-out) both;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;padding:clamp(27px,3vw,52px) clamp(28px,5vw,84px);display:grid;position:relative}.project-opening-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:42px;display:grid}.project-opening-topbar .project-loading-back{color:#96b9a8;letter-spacing:.01em;justify-self:start;margin:0;font-size:11px;transition:color .18s,transform .18s}.project-opening-topbar .project-loading-back:hover{color:#e0f0e5;transform:translate(-2px)}.project-opening-topbar .project-loading-mark{color:#f1f7f2;font-family:var(--font-display);letter-spacing:-.04em;justify-self:center;align-items:center;gap:11px;font-size:18px;font-weight:800;display:flex}.project-opening-topbar .project-loading-mark small{color:#7fa596;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #cae7d82e;padding-left:11px;font-size:8px;font-weight:800}.project-opening-status{color:#8fb2a1;letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}.project-opening-status>i,.project-opening-sequence>em>i{background:#a9dfbd;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite project-status-pulse;box-shadow:0 0 0 5px #a9dfbd17}.project-opening-stage{grid-template-columns:minmax(500px,1.08fr) minmax(450px,.92fr);align-items:center;gap:clamp(44px,6vw,110px);min-height:0;padding:clamp(34px,5vh,72px) 0;display:grid}.project-opening-copy{z-index:2;max-width:760px;position:relative}.project-opening-copy .project-loading-kicker{color:#91bea9;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.project-opening-copy .project-loading-kicker>i{background:#aadac159;width:22px;height:1px}.project-opening-copy h1{color:#eff6f0;max-width:850px;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-inter),"Inter",sans-serif;letter-spacing:-.052em;text-wrap:pretty;margin:22px 0;font-size:clamp(52px,4.35vw,78px);font-weight:590;line-height:.97}.project-opening-copy>p{color:#b0c6bb;text-wrap:pretty;max-width:650px;font-size:clamp(13px,1.05vw,16px);line-height:1.65}.project-opening-context{border-top:1px solid #bedecd24;border-bottom:1px solid #bedecd24;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);max-width:680px;margin-top:40px;display:grid}.project-opening-context>span{flex-direction:column;gap:6px;min-width:0;padding:15px 18px 16px 0;display:flex}.project-opening-context>span+span{border-left:1px solid #bedecd24;padding-left:22px}.project-opening-context small{color:#74988a;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.project-opening-context b{color:#d7e6dc;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:680;overflow:hidden}.project-opening-map{aspect-ratio:1;background:radial-gradient(circle,#70b7941f 0 8%,#5b9f800b 9% 29%,#0000 30%),radial-gradient(circle,#0000 0 56%,#9dcdb409 57%,#0000 74%);border-radius:50%;justify-self:end;width:min(40vw,520px);position:relative}.project-opening-map:before,.project-opening-map:after{content:"";border:1px solid #b8ddc917;border-radius:50%;position:absolute;inset:7%}.project-opening-map:after{border-style:dashed;border-color:#b8ddc921;animation:18s linear infinite project-map-reverse;inset:22%}.project-map-ring{pointer-events:none;border-radius:50%;position:absolute}.project-map-ring.ring-outer{border:1px solid #abe0c280;border-color:#abe0c280 #abe0c23b #b1dec61f #b1dec61f;animation:12s linear infinite sigil-orbit;inset:2%}.project-map-ring.ring-inner{border:1px solid #b1dec629;border-bottom-color:#abe0c294;animation:7.5s linear infinite project-map-reverse;inset:34%}.project-map-sweep{background:conic-gradient(from 32deg,transparent 0 74%,#a4e1bf80 84%,transparent 91%);opacity:.48;border-radius:50%;animation:4.8s linear infinite sigil-orbit;position:absolute;inset:13%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.project-map-core{z-index:3;background:radial-gradient(circle,#4a8b6f29,#0c26204d 58%,#0000 72%);border:1px solid #b6e2c91c;border-radius:50%;place-items:center;width:162px;height:162px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 17px #92ccad06,0 0 80px #539d7c1f}.project-map-core .rpth-loading-sigil{--sigil-size:108px;filter:drop-shadow(0 18px 30px #03130f4d)}.project-map-core .rpth-loading-sigil-orbit{inset:10px}.project-map-core .rpth-loading-sigil-orbit>i{width:9px;height:9px}.project-map-core .rpth-loading-sigil-core{border-radius:16px;inset:34px}.project-map-core .rpth-loading-sigil-core>i{width:5px;height:5px}.project-map-core .rpth-loading-sigil-core>i:nth-child(2){transform:translateY(-5px)}.project-map-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#96cfb20d,#96cfb273,#96cfb20f);height:1px;position:absolute}.project-map-line:after{content:"";background:#b4e2c6;border-radius:50%;width:5px;height:5px;animation:2.7s ease-in-out infinite project-line-travel;position:absolute;top:-2px;left:0;box-shadow:0 0 11px #9bd4b2}.project-map-line.line-scope{width:30%;top:34%;left:22%;transform:rotate(24deg)}.project-map-line.line-accountability{width:30%;top:48%;left:52%;transform:rotate(-15deg)}.project-map-line.line-decision{width:29%;top:70%;left:25%;transform:rotate(-30deg)}.project-map-line.line-accountability:after{animation-delay:.6s}.project-map-line.line-decision:after{animation-delay:1.2s}.project-map-node{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:144px;animation:project-node-in .55s var(--ease-out) both;background:#113029b8;border:1px solid #bddfcd21;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 18px 35px -27px #0009,inset 0 1px #eef9f209}.project-map-node>i{color:#9bbaa9;width:26px;height:26px;font-family:var(--font-display);background:#bce5ce0f;border:1px solid #addac124;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.project-map-node>span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-map-node b{color:#deebe2;font-size:10px;font-weight:750}.project-map-node small{color:#729386;white-space:nowrap;font-size:7.5px}.project-map-node.node-scope{animation-delay:.1s;top:15%;left:0}.project-map-node.node-accountability{animation-delay:.22s;top:31%;right:-1%}.project-map-node.node-decision{animation-delay:.34s;bottom:12%;left:8%}.project-opening-sequence{border-top:1px solid #b8dac81f;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:0;min-height:88px;display:grid}.project-opening-sequence>span{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);gap:2px 11px;min-width:0;padding:18px 24px 17px 0;display:grid;position:relative}.project-opening-sequence>span+span{border-left:1px solid #b8dac81a;padding-left:24px}.project-opening-sequence>span>i{color:#6f9283;font-family:var(--font-display);grid-row:1/3;font-size:9px;font-style:normal;font-weight:800}.project-opening-sequence>span>b{color:#d4e4da;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.project-opening-sequence>span>small{color:#6e8e81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-opening-sequence>span:after{content:"";transform-origin:0;background:linear-gradient(90deg,#a8daba,#0000);height:1px;animation:3.6s ease-in-out infinite project-sequence-line;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.project-opening-sequence>span:nth-child(2):after{animation-delay:.6s}.project-opening-sequence>span:nth-child(3):after{animation-delay:1.2s}.project-opening-sequence>em{color:#91ad9f;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#b7e0cb0b;border:1px solid #b4dbc71f;border-radius:99px;align-items:center;gap:9px;margin-left:30px;padding:9px 12px;font-size:8.5px;font-style:normal;font-weight:750;display:flex}@keyframes project-shell-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes project-grid-breathe{0%,to{opacity:.45}50%{opacity:.82}}@keyframes project-aura-drift{0%{transform:translate(-2%,-1%)scale(.96)}to{transform:translate(3%,2%)scale(1.06)}}@keyframes project-map-reverse{to{transform:rotate(-360deg)}}@keyframes project-line-travel{0%{opacity:0;transform:translate(0)}25%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(105px)}}@keyframes project-node-in{0%{opacity:0;transform:translateY(7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes project-sequence-line{0%,12%{opacity:0;transform:scaleX(0)}38%,58%{opacity:.75;transform:scaleX(1)}84%,to{opacity:0;transform:scaleX(1)}}@keyframes project-status-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (max-height:820px) and (min-width:781px){.project-opening-shell{padding-top:25px;padding-bottom:25px}.project-opening-stage{padding:22px 0}.project-opening-copy h1{font-size:clamp(48px,4.5vw,68px)}.project-opening-map{width:min(36vw,410px)}.project-opening-context{margin-top:27px}.project-opening-sequence{min-height:72px}.project-opening-sequence>span{padding-top:13px;padding-bottom:12px}}@media (max-width:1050px){.project-opening-stage{grid-template-columns:minmax(420px,1fr) minmax(360px,.8fr);gap:32px}.project-opening-map{width:min(42vw,430px)}.project-opening-sequence{grid-template-columns:repeat(3,minmax(120px,1fr))}.project-opening-sequence>em{display:none}}@media (max-width:780px){.project-loading{overflow-y:auto}.project-loading:before{background-size:38px 38px}.project-opening-shell{grid-template-rows:auto auto auto;min-height:100%;padding:19px 20px 22px}.project-opening-topbar{grid-template-columns:1fr auto}.project-opening-topbar .project-loading-mark{justify-self:end}.project-opening-status{display:none}.project-opening-stage{grid-template-columns:1fr;align-content:center;gap:12px;padding:32px 0 22px}.project-opening-copy{max-width:none}.project-opening-copy h1{margin:17px 0 15px;font-size:clamp(38px,11vw,49px);line-height:.99}.project-opening-copy>p{max-width:560px;font-size:12px;line-height:1.52}.project-opening-context{max-width:none;margin-top:23px}.project-opening-context>span{padding:11px 12px 12px 0}.project-opening-context>span+span{padding-left:15px}.project-opening-context b{font-size:10px}.project-opening-map{justify-self:center;width:min(82vw,310px)}.project-map-node{min-width:118px;padding:7px 8px}.project-map-node>i{width:22px;height:22px}.project-map-node small{display:none}.project-map-core{width:126px;height:126px}.project-map-core .rpth-loading-sigil{--sigil-size:84px}.project-map-core .rpth-loading-sigil-orbit{inset:8px}.project-map-core .rpth-loading-sigil-core{border-radius:13px;inset:27px}.project-opening-sequence{grid-template-columns:repeat(3,minmax(0,1fr));min-height:61px}.project-opening-sequence>span{align-items:center;gap:7px;padding:14px 9px 13px;display:flex}.project-opening-sequence>span+span{padding-left:9px}.project-opening-sequence>span>i{font-size:7px}.project-opening-sequence>span>b{white-space:normal;font-size:8px}.project-opening-sequence>span>small{display:none}}@media (max-width:480px){.project-opening-topbar .project-loading-mark small{display:none}.project-opening-topbar .project-loading-mark{font-size:16px}.project-opening-copy .project-loading-kicker{font-size:7.5px}.project-opening-copy h1{font-size:39px}.project-opening-context{grid-template-columns:1fr}.project-opening-context>span+span{border-top:1px solid #bedecd1f;border-left:0;padding-left:0}.project-opening-map{width:min(78vw,270px)}.project-opening-sequence>span{justify-content:center;padding-left:4px;padding-right:4px}.project-opening-sequence>span>b{text-align:center}.project-opening-sequence>span>i{display:none}}@media (prefers-reduced-motion:reduce){.project-loading:before,.project-loading:after,.project-opening-shell,.project-opening-status>i,.project-opening-sequence>em>i,.project-opening-map:after,.project-map-ring,.project-map-sweep,.project-map-line:after,.project-map-node,.project-opening-sequence>span:after{animation:none!important}}.workspace-page{isolation:isolate;color:#edf5ef;background:radial-gradient(76rem 48rem at 86% 7%,#3177603d,#0000 68%),radial-gradient(58rem 40rem at -8% 52%,#215a4a2b,#0000 73%),linear-gradient(138deg,#0b211d 0%,#102824 47%,#0a1c19 100%);position:relative;overflow:hidden}.workspace-page:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#b8e0ca06 1px,#0000 1px),linear-gradient(90deg,#b8e0ca06 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 24%,#000,#0000 68%);mask-image:radial-gradient(circle at 78% 24%,#000,#0000 68%)}.workspace-page:after{z-index:-1;filter:blur(28px);content:"";pointer-events:none;background:radial-gradient(circle,#5caa8617,#0000 68%);border-radius:50%;width:58vw;height:72vw;position:fixed;top:-28%;right:-11%}.workspace-page>div[class*=px-8]:not(.workspace-header){z-index:1;position:relative}.workspace-header{color:#edf5ef}.workspace-header>div:first-child{color:#77998a!important}.workspace-header>div:first-child>span:last-child{color:#a5bcae}.workspace-back{color:#a2d4ba}.workspace-back:hover{color:#f1faf3}.workspace-title-main h1{color:#f1f7f2;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-inter),"Inter",sans-serif;letter-spacing:-.035em;font-weight:620}.workspace-title-main>span:first-child{box-shadow:0 9px 22px -12px #71cfa180,inset 0 1px #ffffff38;background:linear-gradient(145deg,#3f9577,#256957)!important}.workspace-title-main .loz{border:1px solid #ffffff1a;box-shadow:0 7px 18px -14px #00000073}.workspace-metrics{color:#8fab9d;background:#add8c10e;border-color:#c6e3d321;box-shadow:inset 0 1px #eaf7ef09}.workspace-metrics b{color:#e4eee8;font-family:var(--font-ui);font-weight:720}.workspace-metrics span+span{border-left-color:#c6e3d31f}.workspace-control-chip{color:#a8beb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15352db3;border-color:#c2e1cf24;box-shadow:0 13px 26px -22px #000000a6,inset 0 1px #effaf309}.workspace-control-chip small{color:#729689}.workspace-control-chip b{color:#dce9e1}.workspace-control-chip>svg{color:#91b3a4}.workspace-control-chip>svg:last-child{color:#77998b}.workspace-control-chip[href]:hover{background:#1d4439eb;border-color:#adddc44d;transform:translateY(-1px);box-shadow:0 18px 29px -23px #000000b3}.workspace-control-chip .built-dot.unset{background:#8ba095;box-shadow:0 0 0 4px #8ba0951f}.workspace-control-chip.team.set{background:#41826521;border-color:#81bfa040}.workspace-control-chip.team.set small{color:#82ae9b}.workspace-control-chip.team.set b{color:#d9eee1}.workspace-control-chip.agreement.complete{background:#40855d24;border-color:#79be9347}.workspace-control-chip.agreement.complete b{color:#ccead7}.workspace-control-chip.agreement.complete>svg{color:#89c6a2}.workspace-control-chip.agreement.pending{background:#6d5b9121;border-color:#a797c53b}.workspace-control-chip.agreement.pending b{color:#ddd4ef}.workspace-control-chip.agreement.pending>svg{color:#b3a3cf}.workspace-control-chip.agreement.ready{background:#886f3a1f;border-color:#c4b07f3b}.workspace-control-chip.agreement.ready b{color:#e7d7af}.workspace-control-chip.agreement.ready>svg{color:#cdb77f}.workspace-control-chip.agreement.risk{background:#a0582724;border-color:#de9e664d}.workspace-control-chip.agreement.risk b{color:#f0c69f}.workspace-control-chip.agreement.risk>svg{color:#e1ab78}.workspace-chain-arrow{color:#66877a}.workspace-navigation{-webkit-backdrop-filter:saturate(135%)blur(20px);background:#0c231ebd;border-color:#c0e0cf26;box-shadow:0 20px 38px -29px #000000bd,inset 0 1px #ebf8f00a}.workspace-mode{color:#8ba69a}.workspace-mode:hover{color:#dcece2}.workspace-mode>span{color:#5f8374}.workspace-mode[data-active=true]{color:#dcf0e3}.workspace-mode[data-active=true]>span{color:#8ebba6}.workspace-mode>i{background:linear-gradient(145deg,#5d9e7f29,#b2dac512);border-color:#a9d5be2b;box-shadow:0 9px 19px -15px #0000008c}.workspace-view-context{border-left-color:#bedecc21}.workspace-view-context-label>b{color:#bdd2c6}.workspace-view-context-label>small{color:#6f9183}.workspace-view-tab{color:#89a197}.workspace-view-tab:hover{color:#dcebe2}.workspace-view-tab[data-active=true]{color:#e5f2e9}.workspace-view-tab>svg{color:#759487}.workspace-view-active{background:#bbe1cd17;border-color:#b1dbc526;box-shadow:0 8px 17px -15px #0009}.workspace-view-tools{border-left-color:#bedecc21}.workspace-filter{color:#77988a;background:#b1d7c311;border-color:#bedecc24}.workspace-filter:focus-within{border-color:#92cdaf6b;box-shadow:0 0 0 3px #67ae8b1a}.workspace-filter input{color:#dbe9e1}.workspace-filter input::placeholder{color:#6e8e80}.workspace-view-tools>button{color:#7f9d90;background:#b1d7c311;border-color:#bedecc24}.workspace-view-tools>button:hover{color:#e1eee6}.workspace-view-tools>button[data-active=true]{color:#deb384;background:#a8672e21;border-color:#dca66842}.workspace-reading-line{color:#83a094;border-top:1px solid #c0e0cf1a}.workspace-reading-line>span{color:#8ab9a4}.workspace-reading-line b{color:#d4e5db}.workspace-reading-line i{color:#56796a}.workspace-page>div[class*=py-5]{padding-bottom:clamp(54px,7vw,96px)!important}.workspace-page .overview-decisions,.workspace-page .overview-activity,.workspace-page .overview-phases,.workspace-page .scope-phase,.workspace-page .flow-board-shell,.workspace-page .docs-toolbar,.workspace-page .docs-card,.workspace-page .docs-context,.workspace-page .updates-control,.workspace-page .updates-timeline,.workspace-page .updates-aside,.workspace-page .timeline-surface,.workspace-page .timeline-zero{box-shadow:0 25px 55px -39px #000000ad}.workspace-page .overview-decisions,.workspace-page .overview-activity,.workspace-page .overview-phases,.workspace-page .scope-phase,.workspace-page .flow-board-shell,.workspace-page .docs-toolbar,.workspace-page .updates-control{background-color:#f4f8f4f7}.workspace-page .scope-count{color:#9bb3a7}.workspace-page .scope-control-actions button{color:#a7c0b4;background:#b0d7c212;border-color:#bddecd2b}.workspace-mobile-trigger{color:#dbe9e1;background:#0d2620e0;border-color:#bedecc29;box-shadow:0 18px 31px -24px #000000b3}.workspace-mobile-order{color:#a7d0bc;background:#93caad1f}.workspace-mobile-current small{color:#78988a}.workspace-mobile-current b{color:#e3eee7}.workspace-mobile-change{color:#8dad9f}@media (max-width:860px){.workspace-navigation{background:0 0}.workspace-reading-line{padding-top:9px}.workspace-title-row .workspace-metrics{background:#add8c10e}.workspace-page>div[class*=py-5]{padding-top:14px!important}}.portfolio-home,.client-port-home,.client-portfolio-hierarchy,.studio-describe,.studio-cascade,.src-wrap,.agreement-page,.my-work-loading,.global-loading,.sow-empty,.sow-loading,.sow-create-loading{background-color:#0b211d;background-image:linear-gradient(#b8e0ca06 1px,#0000 1px),linear-gradient(90deg,#b8e0ca06 1px,#0000 1px),radial-gradient(76rem 48rem at 86% 7%,#3177603d,#0000 68%),radial-gradient(58rem 40rem at -8% 52%,#215a4a2b,#0000 73%),linear-gradient(138deg,#0b211d 0%,#102824 47%,#0a1c19 100%);background-position:50%,50%,50%,50%,50%;background-size:52px 52px,52px 52px,auto,auto,auto}.portfolio-home .portfolio-wrap,.client-port-home .client-port-wrap,.studio-describe>.sd-shell,.studio-cascade>*,.src-wrap>.src-inner,.agreement-page>.agreement-shell{z-index:1;position:relative}.studio-describe,.studio-cascade,.src-wrap,.agreement-page{min-height:100dvh}:is(body:has(.portfolio-home),body:has(.client-port-home),body:has(.studio-describe),body:has(.studio-cascade),body:has(.src-wrap),body:has(.agreement-page)){background:#0b211d}.portfolio-home .portfolio-nav{-webkit-backdrop-filter:saturate(135%)blur(20px);background:#081d19d1;border-color:#c0e0cf21;box-shadow:0 17px 35px -31px #000000c7}.portfolio-home .portfolio-nav-brand{color:#e8f3eb}.portfolio-home .portfolio-nav a{color:#8eaa9d}.portfolio-home .portfolio-nav a:hover{color:#e4f0e8;background:#b5dcc713}.portfolio-home .portfolio-nav a[aria-current=page]{color:#b9dec9;background:#a4d5bb1f}.portfolio-home .portfolio-intro,.client-portfolio-hierarchy .client-port-intro,.src-command,.sd-command,.sc-rail,.agreement-command{border-color:#bde0cd24;box-shadow:0 34px 68px -45px #000000c2,inset 0 1px #eff9f309}.portfolio-register,.client-portfolio-register,.src-market,.sd-shell,.sc-doc,.agreement-toolbar,.agreement-optionals,.agreement-evidence,.agreement-editor,.agreement-document-wrap{background-color:#f4f8f4f7;border-color:#cce1d5b8;box-shadow:0 30px 62px -43px #000000c2}.sd-workbench{background:linear-gradient(145deg,#f7faf6,#eef4ef)}.sd-workbench .sd-composer-foot,.sc-panel-body{background:#f4f8f4}.src-market{background:#f4f8f4f7}.portfolio-title,.client-port-title,.sd-h1,.sd-workbench-head h2,.src-h1,.src-market-head h2,.sc-project,.sc-panel-title,.agreement-command h1,.my-work-command h1{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-inter),"Inter",sans-serif!important;font-weight:610!important}.portfolio-loading-premium{z-index:190;color:#edf6ef;background:linear-gradient(#b8e0ca07 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#b8e0ca07 1px,#0000 1px) 0 0/52px 52px,radial-gradient(78rem 52rem at 78% 38%,#30745d3b,#0000 67%),radial-gradient(52rem 38rem at 12% 75%,#1f574824,#0000 72%),linear-gradient(136deg,#0b211d 0%,#102925 48%,#0a1d1a 100%);width:100%;height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:auto}body:has(.portfolio-loading-premium){background:#0b211d;overflow:hidden}.portfolio-loading-brand{color:#edf6ef}.portfolio-loading-brand span{color:#86a698}.portfolio-loading-premium-hero{background:radial-gradient(48rem 30rem at 88% -12%,#539b7a2e,#0000 72%),linear-gradient(128deg,#122f29ed,#224d42e0);border-color:#bee0ce24;box-shadow:0 38px 74px -48px #000000d1,inset 0 1px #eff9f30a}.portfolio-loading-premium-hero h1{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-inter),"Inter",sans-serif;letter-spacing:-.052em;font-weight:590}.portfolio-loading-premium-foot{color:#86a698}:is(.app-main:has(>.my-work-surface)>.my-work-surface,.app-main:has(>.admin-surface)>.admin-surface){background:0 0;max-width:none}.app-main:has(>.admin-surface)>.admin-surface>h1{color:#edf5ef}.app-main:has(>.admin-surface)>.admin-surface>p{color:#8eaa9d!important}:is(.app-canvas:has(.my-work-surface) .app-topbar,.app-canvas:has(.admin-surface) .app-topbar){box-shadow:none;background:#081d19e0;border-bottom:1px solid #c0e0cf21}:is(.app-canvas:has(.my-work-surface) .app-logo-sub,.app-canvas:has(.admin-surface) .app-logo-sub){color:#78998a}:is(.app-canvas:has(.my-work-surface) .app-navlink,.app-canvas:has(.admin-surface) .app-navlink){color:#8eaa9d}:is(.app-canvas:has(.my-work-surface) .app-navlink:hover,.app-canvas:has(.admin-surface) .app-navlink:hover){color:#e4f0e8;background:#b5dcc713}.workspace-page>div.workspace-header{z-index:50}.workspace-page{background-color:#0b211d}.signin-shell{background:radial-gradient(72rem 44rem at 12% 20%,#31776040,#0000 69%),linear-gradient(138deg,#0b211d,#102824 52%,#0a1c19)}.signin-shell .signin-aside p{color:#b4c9be}.signin-shell .sign-brand{color:#eaf4ed}.client-empty-state,.app-error,.signed-done,.signed-done-loading{color:#edf5ef;background:radial-gradient(62rem 38rem at 70% 18%,#3177603b,#0000 68%),linear-gradient(138deg,#0b211d,#102824 52%,#0a1c19)}.client-empty-state p,.sow-empty p{color:#9db7aa}.sow-empty{color:#edf5ef}.sow-empty-mark{color:#b5dfc8;background:#b5dec81a}@media (max-width:700px){.portfolio-home,.client-port-home,.client-portfolio-hierarchy,.studio-describe,.studio-cascade,.src-wrap,.agreement-page,.my-work-loading,.global-loading,.sow-empty,.sow-loading,.sow-create-loading{background-size:38px 38px,38px 38px,auto,auto,auto}.portfolio-home .portfolio-nav{background:#081d19e8}}.portfolio-home .portfolio-intro,.client-portfolio-hierarchy .client-port-hero{background:radial-gradient(50rem 30rem at 95% -8%,#68bd9633,#0000 70%),radial-gradient(32rem 23rem at -8% 112%,#3576622b,#0000 72%),linear-gradient(124deg,#142b2c,#234a41);grid-template-columns:minmax(420px,.82fr) minmax(590px,1.18fr);gap:clamp(38px,4.6vw,82px);min-height:430px;padding:clamp(34px,3.6vw,58px)}.portfolio-home .portfolio-title,.client-portfolio-hierarchy .client-port-title{letter-spacing:-.055em;max-width:760px;font-size:clamp(46px,4.3vw,72px);line-height:.96}.portfolio-home .portfolio-copy,.client-portfolio-hierarchy .client-port-copy{max-width:650px;font-size:14px;line-height:1.62}.portfolio-constellation{isolation:isolate;color:#eaf5ed;background:linear-gradient(148deg,#061d19b8,#1639308a);border:1px solid #c4e5d329;border-radius:22px;width:100%;min-height:318px;position:relative;overflow:hidden;box-shadow:0 26px 54px -38px #000000c7,inset 0 1px #f0faf40d}.portfolio-constellation:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#bee5d009 1px,#0000 1px),linear-gradient(90deg,#bee5d009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 52%,#000,#0000 78%)}.portfolio-constellation:after{z-index:-1;filter:blur(42px);content:"";background:#63c29717;border-radius:50%;width:190px;height:190px;animation:6s ease-in-out infinite alternate portfolio-aura;position:absolute;top:19%;left:43%}.portfolio-constellation-head{z-index:5;background:#071e1a47;border-bottom:1px solid #c7e8d61c;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:0 17px;display:flex;position:relative}.portfolio-constellation-head>span{color:#a9cabc;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:8.5px;font-weight:800;display:inline-flex}.portfolio-constellation-head>span i{background:#9ee0bc;border-radius:50%;width:6px;height:6px;animation:2.1s ease-in-out infinite portfolio-pulse;box-shadow:0 0 0 5px #9ee0bc17}.portfolio-constellation-head>b{color:#cde0d6;font-size:9.5px;font-weight:680}.portfolio-constellation-map{height:205px;margin:0 11px;position:relative}.portfolio-orbit,.portfolio-orbit-sweep{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.portfolio-orbit{border:1px solid #abdec321}.portfolio-orbit:before,.portfolio-orbit:after{content:"";background:#92cbb0;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 4px #92cbb014}.portfolio-orbit:before{top:12%;left:18%}.portfolio-orbit:after{bottom:24%;right:10%}.orbit-one{width:145px;height:145px;margin:-72.5px;animation:18s linear infinite portfolio-orbit}.orbit-two{border-color:#abdec314;width:205px;height:205px;margin:-102.5px;animation:29s linear infinite reverse portfolio-orbit}.portfolio-orbit-sweep{filter:drop-shadow(0 0 5px #7ecda633);border:1px solid #aee8c97a;border-color:#aee8c97a #aee8c921 #0000 #0000;width:176px;height:176px;margin:-88px;animation:7.5s linear infinite portfolio-orbit}.portfolio-constellation-core{z-index:2;background:radial-gradient(circle at 36% 30%,#528f7461,#09231eeb 64%);border:1px solid #c9ead938;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px -20px #061914,inset 0 1px #effaf31a}.portfolio-constellation-core>span{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-inter),"Inter",sans-serif;letter-spacing:-.04em;font-size:30px;font-weight:620;line-height:.9}.portfolio-constellation-core>small{color:#9bbbad;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:7.5px;font-weight:800}.portfolio-constellation-core>i{background:#91d5b2;border:1px solid #e5f7ed80;border-radius:50%;width:7px;height:7px;position:absolute;bottom:13px;right:11px;box-shadow:0 0 0 5px #91d5b21a}.portfolio-signal-node{z-index:4;color:#e9f4ec;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#20463be0,#0f2a24db);border:1px solid #bee2cf29;border-radius:13px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(190px,31%);min-height:50px;padding:7px 9px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:absolute;box-shadow:0 15px 27px -20px #000000d9,inset 0 1px #effaf30e}.portfolio-signal-node:hover{background:linear-gradient(145deg,#2b5748f5,#123129f0);border-color:#b2e5c961;box-shadow:0 19px 34px -22px #000000e6,0 0 0 3px #91d5b20b}.portfolio-signal-node:focus-visible{outline-offset:3px;outline:2px solid #aee0c4}.portfolio-signal-node>i{color:#bfe0cf;background:#c0e7d217;border:1px solid #d3efe021;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.portfolio-signal-node>span{flex-direction:column;gap:2px;min-width:0;display:flex}.portfolio-signal-node b{color:#edf7f0;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;overflow:hidden}.portfolio-signal-node small{color:#84aa99;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:650;overflow:hidden}.portfolio-signal-node em{color:#afcbbd;background:#cfeddd14;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:8.5px;font-style:normal;font-weight:800;display:grid}.portfolio-signal-node.signal-0{top:15px;left:4px}.portfolio-signal-node.signal-1{top:15px;right:4px}.portfolio-signal-node.signal-2{bottom:14px;left:4px}.portfolio-signal-node.signal-3{bottom:14px;right:4px}.portfolio-signal-node.signal-4{width:150px;top:78px;right:0;transform:translate(8%)}.portfolio-signal-node:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#90c9ad59,#0000);width:70px;height:1px;position:absolute}.portfolio-signal-node.signal-0:after,.portfolio-signal-node.signal-2:after{transform-origin:0;left:100%}.portfolio-signal-node.signal-1:after,.portfolio-signal-node.signal-3:after{transform-origin:100%;background:linear-gradient(270deg,#90c9ad59,#0000);right:100%}.portfolio-signal-node.signal-0:after{top:67%;transform:rotate(16deg)}.portfolio-signal-node.signal-1:after{top:67%;transform:rotate(-16deg)}.portfolio-signal-node.signal-2:after{bottom:67%;transform:rotate(-16deg)}.portfolio-signal-node.signal-3:after{bottom:67%;transform:rotate(16deg)}.portfolio-signal-node.signal-4:after{display:none}.portfolio-signal-node.needs-attention>i{color:#e6c28f;background:#b97d381f;border-color:#e0b77c38}.portfolio-signal-node.needs-attention small{color:#d5ad77}.portfolio-signal-node.moving>i{color:#b8e2c9;background:#5fa07e21;border-color:#97dbb733}.portfolio-signal-node.clear>i{color:#a9bdb3}.portfolio-constellation-more{z-index:3;color:#b4cec0;background:#bde1cd12;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:9px;right:19%}.portfolio-constellation-more small{color:#77998a;font-size:7px;font-weight:650}.portfolio-constellation-foot{z-index:5;background:#061b184d;border-top:1px solid #c7e8d61c;grid-template-columns:auto auto auto minmax(130px,1fr);align-items:center;gap:0;min-height:63px;padding:0 15px;display:grid;position:relative}.portfolio-constellation-foot>span{border-right:1px solid #c7e8d617;grid-template-columns:6px auto;align-items:center;gap:1px 7px;min-width:86px;padding:0 12px;display:grid}.portfolio-constellation-foot>span:first-child{padding-left:0}.portfolio-constellation-foot>span>i{background:#69a58a;border-radius:50%;grid-row:1/3;width:5px;height:5px}.portfolio-constellation-foot>span.attention>i{background:#d4a163;box-shadow:0 0 0 4px #d4a16314}.portfolio-constellation-foot b{color:#e6f1ea;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-inter),"Inter",sans-serif;font-size:14px;font-weight:650;line-height:1}.portfolio-constellation-foot small{color:#78998a;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.portfolio-constellation-foot p{color:#89aa9b;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:8px;font-weight:650;display:flex}.portfolio-constellation-foot p svg{color:#a9cfbc}@keyframes portfolio-orbit{to{transform:rotate(360deg)}}@keyframes portfolio-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes portfolio-aura{0%{transform:translate(-8px,-3px)scale(.88)}to{transform:translate(10px,8px)scale(1.12)}}[data-panel] .modal{color:#2b3e36}.panel-breadcrumb{color:#788b82;max-width:calc(100% - 74px)}.panel-crumb-key{color:#4e675c;font-weight:700}.panel-crumb-separator{color:#aab6b0}.panel-context-next{display:none!important}.panel-body,.panel-definition-grid p,.panel-story,.panel-conversation,.panel-side{color:#354a41}.panel-definition-grid p{min-height:44px;line-height:1.55}.panel-definition-grid .text-subtlest,.panel-story .text-subtlest,.panel-conversation .text-subtlest,.panel-side .text-subtlest{color:#7b8c83!important}.panel-side>.card{color:#354a41}.panel-side>.card label,.panel-side>.card p{color:#60756b}.panel-side>.card strong,.panel-side>.card b{color:#2d463b}@media (max-width:1280px){.portfolio-home .portfolio-intro,.client-portfolio-hierarchy .client-port-hero{grid-template-columns:1fr;min-height:0}.portfolio-home .portfolio-hero-side,.client-portfolio-hierarchy .client-port-hero-side{width:100%}.portfolio-constellation{max-width:820px}}@media (max-width:700px){.portfolio-home .portfolio-intro,.client-portfolio-hierarchy .client-port-hero{gap:21px;padding:25px 20px}.portfolio-home .portfolio-title,.client-portfolio-hierarchy .client-port-title{font-size:36px}.portfolio-home .portfolio-copy,.client-portfolio-hierarchy .client-port-copy{font-size:11.5px}.portfolio-constellation{border-radius:18px;min-height:281px}.portfolio-constellation-head{min-height:43px;padding:0 13px}.portfolio-constellation-head>b{font-size:8px}.portfolio-constellation-map{height:180px;margin:0 8px}.portfolio-constellation-core{width:76px;height:76px}.portfolio-constellation-core>span{font-size:25px}.portfolio-constellation-core>small{font-size:6.5px}.orbit-one{width:124px;height:124px;margin:-62px}.orbit-two{width:170px;height:170px;margin:-85px}.portfolio-orbit-sweep{width:145px;height:145px;margin:-72.5px}.portfolio-signal-node{background:linear-gradient(145deg,#265244f7,#0d2b24f5);border-color:#bee2cf40;grid-template-columns:25px minmax(0,1fr) auto;width:43%;min-height:45px;padding:6px 7px;box-shadow:0 13px 25px -17px #000000f2,inset 0 1px #effaf312}.portfolio-signal-node>i{width:25px;height:25px}.portfolio-signal-node b{color:#f3faf5;font-size:8.5px}.portfolio-signal-node small{color:#a9cbbb;font-size:6.7px}.portfolio-signal-node.signal-0,.portfolio-signal-node.signal-1{top:9px}.portfolio-signal-node.signal-2,.portfolio-signal-node.signal-3{bottom:9px}.portfolio-signal-node.signal-4{display:none}.portfolio-signal-node:after{opacity:.72;width:32px}.portfolio-constellation-more{bottom:5px;right:10%}.portfolio-constellation-foot{grid-template-columns:repeat(3,1fr);min-height:57px;padding:0 11px}.portfolio-constellation-foot>span{min-width:0;padding:0 8px}.portfolio-constellation-foot>span:first-child{padding-left:2px}.portfolio-constellation-foot p{display:none}[data-panel] .modal{color:#2b3e36;border-radius:0}[data-panel] .panel-header{background:#f7faf7f5;min-height:51px;padding:11px 15px!important}.panel-breadcrumb{max-width:calc(100% - 68px);font-size:11px!important}.panel-crumb-portfolio,.panel-crumb-phase{display:none}.panel-crumb-project{max-width:min(48vw,220px)}.panel-intro{padding:18px 16px 16px}.panel-intro .panel-title{font-size:25px;line-height:1.08}.panel-intro-top{gap:10px}.panel-status{margin-top:3px}.panel-commandbar{scrollbar-width:none;flex-wrap:nowrap;margin:13px -16px 0;padding:0 16px 3px;overflow-x:auto}.panel-commandbar::-webkit-scrollbar{display:none}.panel-commandbar>*{flex:none}.panel-command{white-space:nowrap;min-height:36px}.panel-context-grid{grid-template-columns:1fr 1fr;margin-top:14px}.panel-context-grid>span{border-bottom:0;border-right:1px solid #ddf2e41c;padding:10px 11px}.panel-context-grid>.panel-context-next{background:#c3e7d312;border-bottom:1px solid #ddf2e41f;border-right:0;order:-1;grid-column:1/-1;padding:12px 13px;display:flex!important}.panel-context-next b{white-space:normal;font-size:12.5px}.panel-context-grid>span:nth-child(3),.panel-context-grid>span:nth-child(5){border-right:0}.panel-context-grid>span:nth-child(2),.panel-context-grid>span:nth-child(3){border-bottom:1px solid #ddf2e41c}.panel-body>div:first-child{padding:13px 11px 18px}.panel-body>.panel-side{margin:0;padding:14px 11px 24px}.panel-side>.panel-next-card{display:none}.panel-definition,.panel-worklist,.panel-conversation{border-radius:13px}.panel-definition-grid p{min-height:0;color:#354a41!important;font-size:12px!important}.panel-definition-grid .text-subtlest{color:#7b8c83!important}.panel-section-heading{min-height:0;padding:13px}.panel-section-heading h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.portfolio-constellation:after,.portfolio-orbit,.portfolio-orbit-sweep,.portfolio-constellation-head>span i{animation:none!important}.portfolio-signal-node{transition:none}}body,.app-canvas{background:var(--product-night)}.app-main{background:radial-gradient(72rem 46rem at 87% 4%,var(--product-base),transparent 69%), radial-gradient(48rem 35rem at -7% 58%,var(--product-base),transparent 73%), linear-gradient(138deg,var(--product-night),var(--product-deep) 48%,var(--product-night))}@supports (color:color-mix(in lab, red, red)){.app-main{background:radial-gradient(72rem 46rem at 87% 4%,color-mix(in srgb,var(--product-base) 31%,transparent),transparent 69%), radial-gradient(48rem 35rem at -7% 58%,color-mix(in srgb,var(--product-base) 19%,transparent),transparent 73%), linear-gradient(138deg,var(--product-night),var(--product-deep) 48%,var(--product-night))}}.portfolio-home,.client-port-home,.client-portfolio-hierarchy,.workspace-page,.studio-describe,.studio-cascade,.src-wrap,.agreement-page,.my-work-loading,.project-loading,.portfolio-loading-premium,.global-loading,.sow-empty,.sow-loading,.sow-create-loading,.signin-shell,.client-empty-state,.app-error,.signed-done,.signed-done-loading,.sign-surface,.sign-empty{background-color:var(--product-night)!important;background-image:linear-gradient(var(--product-base) 1px,transparent 1px), linear-gradient(90deg,var(--product-base) 1px,transparent 1px), radial-gradient(76rem 48rem at 86% 7%,var(--product-base),transparent 68%), radial-gradient(58rem 40rem at -8% 52%,var(--product-base),transparent 73%), linear-gradient(138deg,var(--product-night) 0%,var(--product-deep) 47%,var(--product-night) 100%)!important}@supports (color:color-mix(in lab, red, red)){.portfolio-home,.client-port-home,.client-portfolio-hierarchy,.workspace-page,.studio-describe,.studio-cascade,.src-wrap,.agreement-page,.my-work-loading,.project-loading,.portfolio-loading-premium,.global-loading,.sow-empty,.sow-loading,.sow-create-loading,.signin-shell,.client-empty-state,.app-error,.signed-done,.signed-done-loading,.sign-surface,.sign-empty{background-image:linear-gradient(color-mix(in srgb,var(--product-base) 9%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--product-base) 9%,transparent) 1px,transparent 1px), radial-gradient(76rem 48rem at 86% 7%,color-mix(in srgb,var(--product-base) 42%,transparent),transparent 68%), radial-gradient(58rem 40rem at -8% 52%,color-mix(in srgb,var(--product-base) 25%,transparent),transparent 73%), linear-gradient(138deg,var(--product-night) 0%,var(--product-deep) 47%,var(--product-night) 100%)!important}}.portfolio-home,.client-port-home,.client-portfolio-hierarchy,.workspace-page,.studio-describe,.studio-cascade,.src-wrap,.agreement-page,.my-work-loading,.project-loading,.portfolio-loading-premium,.global-loading,.sow-empty,.sow-loading,.sow-create-loading,.signin-shell,.client-empty-state,.app-error,.signed-done,.signed-done-loading,.sign-surface,.sign-empty{background-size:52px 52px,52px 52px,auto,auto,auto!important}.workspace-page:before{background-image:linear-gradient(var(--product-base) 1px,transparent 1px),linear-gradient(90deg,var(--product-base) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.workspace-page:before{background-image:linear-gradient(color-mix(in srgb,var(--product-base) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--product-base) 10%,transparent) 1px,transparent 1px)}}.workspace-page:after{background:radial-gradient(circle,var(--product-base),transparent 68%)}@supports (color:color-mix(in lab, red, red)){.workspace-page:after{background:radial-gradient(circle,color-mix(in srgb,var(--product-base) 28%,transparent),transparent 68%)}}:is(.app-main:has(>.my-work-surface),.app-main:has(>.admin-surface)){background-color:var(--product-night);background-image:radial-gradient(76rem 48rem at 86% 7%,var(--product-base),transparent 68%),radial-gradient(58rem 40rem at -8% 52%,var(--product-base),transparent 73%),linear-gradient(138deg,var(--product-night),var(--product-deep) 47%,var(--product-night))}@supports (color:color-mix(in lab, red, red)){:is(.app-main:has(>.my-work-surface),.app-main:has(>.admin-surface)){background-image:radial-gradient(76rem 48rem at 86% 7%,color-mix(in srgb,var(--product-base) 40%,transparent),transparent 68%),radial-gradient(58rem 40rem at -8% 52%,color-mix(in srgb,var(--product-base) 24%,transparent),transparent 73%),linear-gradient(138deg,var(--product-night),var(--product-deep) 47%,var(--product-night))}}:is(.app-canvas:has(.my-work-surface) .app-topbar,.app-canvas:has(.admin-surface) .app-topbar,.portfolio-home .portfolio-nav){background:var(--product-night)}@supports (color:color-mix(in lab, red, red)){:is(.app-canvas:has(.my-work-surface) .app-topbar,.app-canvas:has(.admin-surface) .app-topbar,.portfolio-home .portfolio-nav){background:color-mix(in srgb,var(--product-night) 91%,transparent)}}.portfolio-home .portfolio-intro,.client-portfolio-hierarchy .client-port-hero,.src-command,.sd-command,.sc-rail,.agreement-command,.scope-command,.flow-command,.docs-command,.updates-command,.overview-hero,.timeline-zero-lead{border-color:var(--product-base)!important}@supports (color:color-mix(in lab, red, red)){.portfolio-home .portfolio-intro,.client-portfolio-hierarchy .client-port-hero,.src-command,.sd-command,.sc-rail,.agreement-command,.scope-command,.flow-command,.docs-command,.updates-command,.overview-hero,.timeline-zero-lead{border-color:color-mix(in srgb,var(--product-base) 54%,#27423a)!important}}.portfolio-home .portfolio-intro,.client-portfolio-hierarchy .client-port-hero,.src-command,.sd-command,.sc-rail,.agreement-command,.scope-command,.flow-command,.docs-command,.updates-command,.overview-hero,.timeline-zero-lead{background:radial-gradient(48rem 29rem at 92% -14%,var(--product-base),transparent 73%), linear-gradient(128deg,var(--product-deep),var(--product-mid))!important}@supports (color:color-mix(in lab, red, red)){.portfolio-home .portfolio-intro,.client-portfolio-hierarchy .client-port-hero,.src-command,.sd-command,.sc-rail,.agreement-command,.scope-command,.flow-command,.docs-command,.updates-command,.overview-hero,.timeline-zero-lead{background:radial-gradient(48rem 29rem at 92% -14%,color-mix(in srgb,var(--product-base) 52%,transparent),transparent 73%), linear-gradient(128deg,var(--product-deep),var(--product-mid))!important}}.overview-hero-main{background:radial-gradient(38rem 23rem at 84% -7%,var(--product-base),transparent 74%),linear-gradient(142deg,var(--product-deep),var(--product-mid))}@supports (color:color-mix(in lab, red, red)){.overview-hero-main{background:radial-gradient(38rem 23rem at 84% -7%,color-mix(in srgb,var(--product-base) 50%,transparent),transparent 74%),linear-gradient(142deg,var(--product-deep),var(--product-mid))}}.overview-hero-side{background:var(--product-night)}@supports (color:color-mix(in lab, red, red)){.overview-hero-side{background:color-mix(in srgb,var(--product-night) 42%,transparent)}}.portfolio-constellation{background:linear-gradient(148deg,var(--product-night),var(--product-deep))}@supports (color:color-mix(in lab, red, red)){.portfolio-constellation{background:linear-gradient(148deg,color-mix(in srgb,var(--product-night) 87%,transparent),color-mix(in srgb,var(--product-deep) 78%,transparent))}}.portfolio-constellation-core{background:radial-gradient(circle at 36% 30%,var(--product-base),var(--product-night) 64%)}@supports (color:color-mix(in lab, red, red)){.portfolio-constellation-core{background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--product-base) 56%,transparent),color-mix(in srgb,var(--product-night) 93%,transparent) 64%)}}.portfolio-signal-node{background:linear-gradient(145deg,var(--product-mid),var(--product-night))}@supports (color:color-mix(in lab, red, red)){.portfolio-signal-node{background:linear-gradient(145deg,color-mix(in srgb,var(--product-mid) 88%,transparent),color-mix(in srgb,var(--product-night) 90%,transparent))}}.portfolio-signal-node:hover{background:linear-gradient(145deg,var(--product-mid),var(--product-deep))}.scope-command-kicker,.flow-command-kicker,.docs-command-kicker,.updates-command-copy>span,.timeline-zero-kicker,.overview-eyebrow,.portfolio-kicker,.client-port-eyebrow,.sd-command .sd-eyebrow,.src-command .sd-eyebrow,.sc-eyebrow,.agreement-kicker{color:var(--product-base)!important}@supports (color:color-mix(in lab, red, red)){.scope-command-kicker,.flow-command-kicker,.docs-command-kicker,.updates-command-copy>span,.timeline-zero-kicker,.overview-eyebrow,.portfolio-kicker,.client-port-eyebrow,.sd-command .sd-eyebrow,.src-command .sd-eyebrow,.sc-eyebrow,.agreement-kicker{color:color-mix(in srgb,var(--product-base) 30%,#d9eee3)!important}}.portfolio-register,.client-portfolio-register,.portfolio-groups,.overview-decisions,.overview-activity,.overview-delivery-tools,.overview-phases,.workspace-page .scope-phase,.workspace-page .flow-board-shell,.workspace-page .docs-toolbar,.workspace-page .updates-control,.workspace-page .updates-timeline,.workspace-page .updates-aside,.workspace-page .timeline-surface,.workspace-page .timeline-zero,.agreement-toolbar,.agreement-optionals,.agreement-evidence,.agreement-editor,.agreement-document-wrap,.src-market,.sc-doc{border-color:var(--product-work-line)!important;background-color:var(--product-work-surface)!important;box-shadow:0 28px 60px -42px var(--product-night)!important}@supports (color:color-mix(in lab, red, red)){.portfolio-register,.client-portfolio-register,.portfolio-groups,.overview-decisions,.overview-activity,.overview-delivery-tools,.overview-phases,.workspace-page .scope-phase,.workspace-page .flow-board-shell,.workspace-page .docs-toolbar,.workspace-page .updates-control,.workspace-page .updates-timeline,.workspace-page .updates-aside,.workspace-page .timeline-surface,.workspace-page .timeline-zero,.agreement-toolbar,.agreement-optionals,.agreement-evidence,.agreement-editor,.agreement-document-wrap,.src-market,.sc-doc{box-shadow:0 28px 60px -42px color-mix(in srgb,var(--product-night) 88%,transparent)!important}}.portfolio-groups,.portfolio-group,.portfolio-group.open,.portfolio-drawer-inner,.portfolio-card-health,.workspace-page .scope-phase-body,.workspace-page .scope-row-head,.workspace-page .scope-phase-add,.workspace-page .flow-board-intro,.workspace-page .flow-board-column,.workspace-page .flow-board-column-head,.workspace-page .docs-search,.workspace-page .docs-workspace .docs-card,.workspace-page .updates-search,.workspace-page .timeline-zero-route,.workspace-page .timeline-zero-step,.agreement-document-head,.agreement-page .sow-doc,.sign-surface .sow-doc,.sign-empty-card{border-color:var(--product-base)!important}@supports (color:color-mix(in lab, red, red)){.portfolio-groups,.portfolio-group,.portfolio-group.open,.portfolio-drawer-inner,.portfolio-card-health,.workspace-page .scope-phase-body,.workspace-page .scope-row-head,.workspace-page .scope-phase-add,.workspace-page .flow-board-intro,.workspace-page .flow-board-column,.workspace-page .flow-board-column-head,.workspace-page .docs-search,.workspace-page .docs-workspace .docs-card,.workspace-page .updates-search,.workspace-page .timeline-zero-route,.workspace-page .timeline-zero-step,.agreement-document-head,.agreement-page .sow-doc,.sign-surface .sow-doc,.sign-empty-card{border-color:color-mix(in srgb,var(--product-base) 20%,#c5cec8)!important}}.portfolio-groups,.portfolio-group,.portfolio-group.open,.portfolio-drawer-inner,.portfolio-card-health,.workspace-page .scope-phase-body,.workspace-page .scope-row-head,.workspace-page .scope-phase-add,.workspace-page .flow-board-intro,.workspace-page .flow-board-column,.workspace-page .flow-board-column-head,.workspace-page .docs-search,.workspace-page .docs-workspace .docs-card,.workspace-page .updates-search,.workspace-page .timeline-zero-route,.workspace-page .timeline-zero-step,.agreement-document-head,.agreement-page .sow-doc,.sign-surface .sow-doc,.sign-empty-card{background-color:var(--product-work-raised)!important;background-image:none!important}.portfolio-group+.portfolio-group,.portfolio-card-main,.overview-decision-row,.overview-phase-row,.workspace-page .scope-row{border-color:var(--product-base)}@supports (color:color-mix(in lab, red, red)){.portfolio-group+.portfolio-group,.portfolio-card-main,.overview-decision-row,.overview-phase-row,.workspace-page .scope-row{border-color:color-mix(in srgb,var(--product-base) 14%,#c9d1cc)}}.portfolio-card-main:hover,.overview-decision-row:hover,.overview-phase-row:hover,.workspace-page .scope-row:hover,.workspace-page .scope-phase-head:hover{background:#287a72}@supports (color:color-mix(in lab, red, red)){.portfolio-card-main:hover,.overview-decision-row:hover,.overview-phase-row:hover,.workspace-page .scope-row:hover,.workspace-page .scope-phase-head:hover{background:color-mix(in srgb,var(--color-brand) 8%,var(--product-work-raised))}}.portfolio-register-head .portfolio-search,.workspace-page .docs-search,.workspace-page .updates-search{background:var(--product-paper)!important}.workspace-page .flow-board-column.is-empty{background:var(--product-base)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-board-column.is-empty{background:color-mix(in srgb,var(--product-base) 10%,#dce4df)!important}}.workspace-page .flow-board-column .board-card,.workspace-page .flow-workspace .board-card{border-color:var(--product-base)}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-board-column .board-card,.workspace-page .flow-workspace .board-card{border-color:color-mix(in srgb,var(--product-base) 21%,#c3cdc6)}}.workspace-page .flow-board-column .board-card,.workspace-page .flow-workspace .board-card{background:var(--product-paper)}.workspace-page .flow-workspace .board-card.needs-client{background:#d39b52}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .board-card.needs-client{background:color-mix(in srgb,#d39b52 9%,var(--product-paper))}}.workspace-page .docs-workspace .docs-card.kind-decision{background:#b17a3d!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .docs-workspace .docs-card.kind-decision{background:color-mix(in srgb,#b17a3d 7%,var(--product-work-raised))!important}}.workspace-page .docs-workspace .docs-card.kind-spec{background:var(--product-base)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .docs-workspace .docs-card.kind-spec{background:color-mix(in srgb,var(--product-base) 8%,var(--product-work-raised))!important}}.workspace-page .docs-workspace .docs-card.kind-notes{background:#81729c!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .docs-workspace .docs-card.kind-notes{background:color-mix(in srgb,#81729c 7%,var(--product-work-raised))!important}}.agreement-page .sow-doc,.sign-surface .sow-doc{background:var(--product-paper)!important}.workspace-page .docs-context,.workspace-page .docs-context-head,.workspace-page .updates-aside,.workspace-page .flow-collapsed-stages,.workspace-page .flow-mobile-stage-picker,.workspace-page .flow-mobile-lane-head{border-color:var(--product-base)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .docs-context,.workspace-page .docs-context-head,.workspace-page .updates-aside,.workspace-page .flow-collapsed-stages,.workspace-page .flow-mobile-stage-picker,.workspace-page .flow-mobile-lane-head{border-color:color-mix(in srgb,var(--product-base) 20%,#c5cec8)!important}}.workspace-page .docs-context,.workspace-page .docs-context-head,.workspace-page .updates-aside,.workspace-page .flow-collapsed-stages,.workspace-page .flow-mobile-stage-picker,.workspace-page .flow-mobile-lane-head{background:var(--product-work-raised)!important}.workspace-page .flow-collapsed-stage,.workspace-page .flow-mobile-stage-picker button{border-color:var(--product-base)}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-collapsed-stage,.workspace-page .flow-mobile-stage-picker button{border-color:color-mix(in srgb,var(--product-base) 19%,#c5cec8)}}.workspace-page .flow-collapsed-stage,.workspace-page .flow-mobile-stage-picker button{background:var(--product-paper)}.project-appearance-control{z-index:170;position:fixed;bottom:22px;right:22px}.project-appearance-control .accent-trigger{background:var(--product-deep)!important;border-color:#cbe7d833!important;border-radius:50%!important;width:44px!important;height:44px!important}@supports (color:color-mix(in lab, red, red)){.project-appearance-control .accent-trigger{background:color-mix(in srgb,var(--product-deep) 78%,transparent)!important}}.project-appearance-control .accent-trigger{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 18px 38px -22px #000,inset 0 1px #f1f9f414}.project-appearance-control .accent-swatch{border-color:#f0f8f3d1;width:19px;height:19px}.project-appearance-control .accent-popover{bottom:56px;right:0;top:auto!important}.workspace-overview{align-items:stretch}.overview-decisions,.overview-activity{height:100%}.overview-activity-list{min-height:98px}.overview-delivery-tools{border:1px solid var(--product-work-line);color:#243936;border-radius:18px;grid-column:1/-1;min-width:0;overflow:hidden}.overview-tool-hint{color:#637b70;font-size:10px;font-weight:700}.overview-tool-grid{background:var(--product-base);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.overview-tool-grid{background:color-mix(in srgb,var(--product-base) 19%,#bdc9c2)}}.overview-tool{background:var(--product-work-raised);color:#294138;text-align:left;cursor:pointer;border:0;grid-template-columns:38px minmax(0,1fr) auto 17px;align-items:center;gap:12px;min-height:112px;padding:18px 20px;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.overview-tool:hover{z-index:1;background:#287a72}@supports (color:color-mix(in lab, red, red)){.overview-tool:hover{background:color-mix(in srgb,var(--color-brand) 8%,var(--product-paper))}}.overview-tool:hover{box-shadow:0 16px 30px -25px var(--product-night);transform:translateY(-2px)}.overview-tool-icon{border:1px solid var(--product-base);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.overview-tool-icon{border:1px solid color-mix(in srgb,var(--product-base) 28%,#c9d5ce)}}.overview-tool-icon{background:var(--product-base);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.overview-tool-icon{background:color-mix(in srgb,var(--product-base) 9%,var(--product-paper))}}.overview-tool-icon{color:var(--product-base)}@supports (color:color-mix(in lab, red, red)){.overview-tool-icon{color:color-mix(in srgb,var(--product-base) 84%,#203830)}}.overview-tool-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.overview-tool-copy small{color:#698378;letter-spacing:.1em;font-size:8px;font-weight:850}.overview-tool-copy strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:720}.overview-tool-copy p{color:#71837b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.overview-tool-signal{flex-direction:column;align-items:flex-end;gap:2px;min-width:64px;display:flex}.overview-tool-signal b{color:#34594c;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:720}.overview-tool-signal small{color:#87968e;white-space:nowrap;font-size:8px}.overview-tool>svg{color:#738c81;transition:transform .18s}.overview-tool:hover>svg{transform:translate(3px)}.accent-popover{border-color:var(--product-base);width:318px}@supports (color:color-mix(in lab, red, red)){.accent-popover{border-color:color-mix(in srgb,var(--product-base) 35%,#62776d)}}.accent-popover{background:var(--product-mid)}@supports (color:color-mix(in lab, red, red)){.accent-popover{background:color-mix(in srgb,var(--product-mid) 92%,transparent)}}.accent-popover{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);box-shadow:0 28px 65px -28px #000}.accent-section-secondary{border-top:1px solid #dcefe41f;margin-top:16px;padding-top:15px}.accent-popover .accent-kicker{color:#eef6f0}.accent-popover .accent-help{color:#a7bdb2}.accent-popover .accent-option,.accent-popover .accent-custom{border-color:#f4faf6b8;box-shadow:0 0 0 1px #04110d6b}.accent-popover .accent-options{flex-wrap:wrap}.accent-swatch{box-shadow:0 0 0 1px #1d202f38}.commitment-loading{isolation:isolate;color:#edf6ef;background:radial-gradient(70rem 48rem at 76% 36%,var(--product-base),transparent 68%),linear-gradient(138deg,var(--product-night),var(--product-deep) 50%,var(--product-night));min-height:100dvh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.commitment-loading{background:radial-gradient(70rem 48rem at 76% 36%,color-mix(in srgb,var(--product-base) 42%,transparent),transparent 68%),linear-gradient(138deg,var(--product-night),var(--product-deep) 50%,var(--product-night))}}.commitment-loading-grid{z-index:-1;background-image:linear-gradient(var(--product-base) 1px,transparent 1px),linear-gradient(90deg,var(--product-base) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.commitment-loading-grid{background-image:linear-gradient(color-mix(in srgb,var(--product-base) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--product-base) 10%,transparent) 1px,transparent 1px)}}.commitment-loading-grid{background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at 70% 46%,#000,#0000 73%);mask-image:radial-gradient(circle at 70% 46%,#000,#0000 73%)}.commitment-loading-shell{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1540px);min-height:100dvh;margin:0 auto;padding:clamp(28px,3.5vw,58px) clamp(28px,5vw,86px);display:grid}.commitment-loading-brand{align-items:center;gap:12px;display:flex}.commitment-loading-brand b{font-family:var(--font-display);letter-spacing:-.04em;font-size:19px}.commitment-loading-brand span{color:#86a99a;letter-spacing:.13em;text-transform:uppercase;border-left:1px solid #d1ecdd2e;padding-left:12px;font-size:8px;font-weight:800}.commitment-loading-stage{grid-template-columns:minmax(480px,1fr) minmax(420px,.82fr);align-items:center;gap:clamp(50px,7vw,120px);display:grid}.commitment-loading-copy{max-width:720px}.commitment-loading-kicker{color:#96c8af;letter-spacing:.16em;align-items:center;gap:10px;font-size:9px;font-weight:850;display:flex}.commitment-loading-kicker i{background:#73a88f;width:25px;height:1px}.commitment-loading-copy h1{color:#f2f7f3;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-inter),sans-serif;letter-spacing:-.055em;margin:23px 0 18px;font-size:clamp(49px,4.4vw,76px);font-weight:590;line-height:.98}.commitment-loading-copy>p{color:#afc5ba;max-width:630px;font-size:14px;line-height:1.65}.commitment-loading-sequence{border-top:1px solid #c1e0cf24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:43px;display:grid}.commitment-loading-sequence>span{color:#b5c9be;align-items:center;gap:10px;min-width:0;padding:17px 10px 16px 0;display:flex;position:relative}.commitment-loading-sequence>span+span{border-left:1px solid #c1e0cf1c;padding-left:16px}.commitment-loading-sequence i{color:#698f7e;font-family:var(--font-display);font-size:8px;font-style:normal}.commitment-loading-sequence b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;overflow:hidden}.commitment-loading-sequence em{background:linear-gradient(90deg,#9cd6b5,#0000);height:1px;animation:3.6s ease-in-out infinite commitment-step;position:absolute;bottom:-1px;left:0;right:0}.commitment-loading-sequence>span:nth-child(2) em{animation-delay:.55s}.commitment-loading-sequence>span:nth-child(3) em{animation-delay:1.1s}.commitment-loading-orbit{aspect-ratio:1;background:radial-gradient(circle,#76be9b1c,#0000 56%);border-radius:50%;justify-self:end;width:min(39vw,500px);position:relative}.commitment-orbit,.commitment-orbit-sweep{border-radius:50%;position:absolute}.commitment-orbit-one{border:1px solid #b6e0c926;animation:14s linear infinite sigil-orbit;inset:8%}.commitment-orbit-two{border:1px dashed #b6e0c92e;animation:11s linear infinite project-map-reverse;inset:24%}.commitment-orbit-sweep{border:1px solid #8dc5a8;border-color:#8dc5a8 #8dc5a833 #0000 #0000;animation:5.5s linear infinite sigil-orbit;inset:15%}.commitment-loading-core{background:#19413659;border:1px solid #bde4cf21;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #4e997729}.commitment-loading-core .rpth-loading-sigil{--sigil-size:92px}.commitment-node{background:var(--product-deep);border:1px solid #bee2cf24;border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;min-width:145px;padding:10px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.commitment-node{background:color-mix(in srgb,var(--product-deep) 82%,transparent)}}.commitment-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 17px 31px -24px #000}.commitment-node i{color:#85a99a;background:#c0e7d212;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:800;display:grid}.commitment-node b{color:#dbe9e0;font-size:9px}.commitment-node small{color:#77998a;font-size:7px}.commitment-node.node-scope{top:12%;left:-2%}.commitment-node.node-owner{top:40%;right:-2%}.commitment-node.node-authority{bottom:9%;left:4%}.commitment-loading-status{color:#a5bdb1;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #c1e0cf21;align-items:center;gap:10px;min-height:68px;font-size:9px;font-weight:750;display:flex}.commitment-loading-status>i{background:#a5ddb9;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite project-status-pulse;box-shadow:0 0 0 5px #a5ddb917}.commitment-loading-status small{color:#668879;margin-left:auto;font-size:7.5px}@keyframes commitment-step{0%,12%{opacity:0;transform-origin:0;transform:scaleX(0)}38%,62%{opacity:.8;transform:scaleX(1)}88%,to{opacity:0;transform:scaleX(1)}}@media (max-width:1000px){.overview-tool-grid{grid-template-columns:1fr}.overview-tool{min-height:92px}.commitment-loading-stage{grid-template-columns:1fr}.commitment-loading-orbit{justify-self:center;width:min(56vw,410px)}.commitment-loading-copy{padding-top:45px}}@media (max-width:700px){.overview-tool{grid-template-columns:36px minmax(0,1fr) 15px;min-height:91px;padding:15px}.overview-tool-signal{display:none}.overview-tool-copy p{white-space:normal}.overview-tool-hint{display:none}.accent-popover{width:auto;max-width:none;position:fixed;inset:auto 12px 64px!important}.project-appearance-control{bottom:14px;right:14px}.commitment-loading{overflow-y:auto}.commitment-loading-shell{grid-template-rows:auto auto auto;padding:22px 20px}.commitment-loading-stage{gap:20px}.commitment-loading-copy{padding-top:47px}.commitment-loading-copy h1{font-size:42px}.commitment-loading-copy>p{font-size:12px}.commitment-loading-sequence{margin-top:27px}.commitment-loading-sequence>span{padding:13px 5px}.commitment-loading-sequence>span+span{padding-left:8px}.commitment-loading-sequence i{display:none}.commitment-loading-sequence b{white-space:normal;font-size:7.5px}.commitment-loading-orbit{width:min(82vw,320px)}.commitment-loading-core{width:112px;height:112px}.commitment-loading-core .rpth-loading-sigil{--sigil-size:76px}.commitment-node{min-width:112px;padding:7px}.commitment-node small{display:none}.commitment-node.node-scope{left:-1%}.commitment-node.node-owner{right:-1%}.commitment-loading-status{min-height:58px}.commitment-loading-status small{display:none}}@media (prefers-reduced-motion:reduce){.commitment-loading-sequence em,.commitment-orbit,.commitment-orbit-sweep,.commitment-loading-status>i{animation:none!important}}.workspace-page .flow-workspace .flow-board-shell{border-color:var(--product-base)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-shell{border-color:color-mix(in srgb,var(--product-base) 72%,#4f7164)!important}}.workspace-page .flow-workspace .flow-board-shell{background:radial-gradient(58rem 30rem at 88% -18%,var(--product-base),transparent 72%), linear-gradient(145deg,var(--product-deep),var(--product-night))!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-shell{background:radial-gradient(58rem 30rem at 88% -18%,color-mix(in srgb,var(--product-base) 38%,transparent),transparent 72%), linear-gradient(145deg,var(--product-deep),var(--product-night))!important}}.workspace-page .flow-workspace .flow-board-shell{color:#eaf3ed;box-shadow:0 34px 72px -45px #000!important}.workspace-page .flow-workspace .flow-board-intro{border-color:#cee8d921;min-height:0;padding:0;display:block;background:#0414102e!important}.flow-board-intro-top{justify-content:space-between;align-items:center;gap:26px;padding:20px 22px;display:flex}.workspace-page .flow-workspace .flow-board-kicker{color:var(--product-base)}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-kicker{color:color-mix(in srgb,var(--product-base) 23%,#bfe2d0)}}.workspace-page .flow-workspace .flow-board-intro h3{color:#eef5f0;font-size:20px}.workspace-page .flow-workspace .flow-board-intro p{color:#8fa99c;font-size:10.5px}.flow-board-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.workspace-page .flow-workspace .flow-phase-filters{max-width:min(62vw,920px)}.workspace-page .flow-workspace .flow-phase-filters button{color:#8da69a;background:0 0;border-color:#0000}.workspace-page .flow-workspace .flow-phase-filters button:hover{color:#d4e7dc;background:#d5eee012;border-color:#c9e5d521}.workspace-page .flow-workspace .flow-phase-filters button.on{color:#e6f3eb;background:#caebd81c;border-color:#c7e9d633}.workspace-page .flow-workspace .flow-phase-filters span{color:#709384}.flow-add-work{color:#173e31;cursor:pointer;background:#dceee3;border:1px solid #e2f3e933;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 14px;font-size:10.5px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 27px -21px #000}.flow-add-work:hover{background:#eef7f1;transform:translateY(-1px);box-shadow:0 18px 31px -21px #000}.flow-create-work{background:#d7eee00e;border-top:1px solid #cee8d91f;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) minmax(150px,.55fr) auto 34px;align-items:center;gap:10px;padding:14px 18px;display:grid;overflow:hidden}.flow-create-label{color:#dcebe2;align-items:center;gap:9px;min-width:0;display:flex}.flow-create-label>svg{color:#8ec2a9;flex:none}.flow-create-label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.flow-create-label b{font-size:10px}.flow-create-label small{color:#779589;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.flow-create-work>input,.flow-create-work select{color:#edf5f0;background:#e7f3eb17;border:1px solid #cfe9da29;border-radius:9px;outline:0;width:100%;height:38px;font-size:11px}.flow-create-work>input{padding:0 12px}.flow-create-work>input::placeholder{color:#6f8d80}.flow-create-work>input:focus,.flow-create-work select:focus{border-color:#9bcbb3;box-shadow:0 0 0 3px #86c2a41a}.flow-create-work>label{flex-direction:column;gap:3px;min-width:0;display:flex}.flow-create-work>label>span{color:#6f8f81;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.flow-create-work select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:31px;padding:0 8px}.flow-create-submit{color:#102e24;white-space:nowrap;cursor:pointer;background:#8fc9aa;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.flow-create-submit:disabled{opacity:.38;cursor:not-allowed}.flow-create-submit:not(:disabled):hover{background:#b3ddc4}.flow-create-close{color:#78978a;cursor:pointer;background:0 0;border:1px solid #d3ebdd1f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.flow-create-close:hover{color:#d8e9df;background:#d8eee114}.workspace-page .flow-workspace .flow-collapsed-stages{color:#779487;background:#071c176b!important;border-color:#cde7d81c!important}.workspace-page .flow-workspace .flow-collapsed-stage{color:#a7beb2;background:#d7ede012!important;border-color:#c9e6d526!important}.workspace-page .flow-workspace .flow-collapsed-stage:hover{color:#e2eee7;background:#d7ede01f!important}.workspace-page .flow-workspace .board-scroll{background:0 0;padding:14px}.workspace-page .flow-workspace .flow-board-columns{gap:12px}.workspace-page .flow-workspace .flow-board-column{--lane-accent:#8fa79c;border-color:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-column{border-color:color-mix(in srgb,var(--lane-accent) 28%,transparent)!important}}.workspace-page .flow-workspace .flow-board-column{background:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-column{background:color-mix(in srgb,var(--lane-accent) 7%,var(--product-night))!important}}.workspace-page .flow-workspace .flow-board-column{box-shadow:inset 0 1px #ecf7f009}.workspace-page .flow-workspace .flow-board-column.col-in_progress{--lane-accent:#69b6a4}.workspace-page .flow-workspace .flow-board-column.col-in_review{--lane-accent:#9485bd}.workspace-page .flow-workspace .flow-board-column.col-awaiting{--lane-accent:#d1a05e}.workspace-page .flow-workspace .flow-board-column.col-accepted{--lane-accent:#78b98d}.workspace-page .flow-workspace .flow-board-column.is-empty{background:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-column.is-empty{background:color-mix(in srgb,var(--lane-accent) 4%,var(--product-night))!important}}.workspace-page .flow-workspace .flow-board-column-head,.workspace-page .flow-workspace .flow-board-column.is-empty .flow-board-column-head{border-color:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-column-head,.workspace-page .flow-workspace .flow-board-column.is-empty .flow-board-column-head{border-color:color-mix(in srgb,var(--lane-accent) 21%,transparent)!important}}.workspace-page .flow-workspace .flow-board-column-head,.workspace-page .flow-workspace .flow-board-column.is-empty .flow-board-column-head{background:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-column-head,.workspace-page .flow-workspace .flow-board-column.is-empty .flow-board-column-head{background:color-mix(in srgb,var(--lane-accent) 9%,var(--product-deep))!important}}.workspace-page .flow-workspace .flow-board-column-head,.workspace-page .flow-workspace .flow-board-column.is-empty .flow-board-column-head{color:#dce9e1!important}.workspace-page .flow-workspace .flow-board-column-head:hover{background:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-column-head:hover{background:color-mix(in srgb,var(--lane-accent) 14%,var(--product-deep))!important}}.workspace-page .flow-workspace .flow-board-column-head strong{color:#e6f0ea}.workspace-page .flow-workspace .flow-board-column-head small{color:#78988a}.workspace-page .flow-workspace .flow-board-column-head>b{background:var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-column-head>b{background:color-mix(in srgb,var(--lane-accent) 14%,transparent)}}.workspace-page .flow-workspace .flow-board-column-head>b{color:#bed1c7}.workspace-page .flow-workspace .flow-board-column-head>i{color:#769286}.workspace-page .flow-workspace .flow-board-column .flow-cell{box-shadow:none;background:0 0!important}.workspace-page .flow-workspace .flow-board-column .flow-cell.is-empty{flex-direction:column;gap:12px}.workspace-page .flow-workspace .board-card{isolation:isolate;position:relative;overflow:hidden;border-color:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .board-card{border-color:color-mix(in srgb,var(--lane-accent) 30%,transparent)!important}}.workspace-page .flow-workspace .board-card{background:linear-gradient(145deg,var(--lane-accent),var(--product-night))!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .board-card{background:linear-gradient(145deg,color-mix(in srgb,var(--lane-accent) 14%,var(--product-mid)),color-mix(in srgb,var(--product-night) 48%,var(--product-mid)))!important}}.workspace-page .flow-workspace .board-card{color:#e8f1eb;box-shadow:0 16px 30px -25px #000,inset 0 1px #edf8f10e}.workspace-page .flow-workspace .board-card:before{z-index:-1;background:linear-gradient(90deg,var(--lane-accent),transparent 72%);opacity:.72;content:"";height:2px;position:absolute;top:0;left:0;right:0}.workspace-page .flow-workspace .board-card:hover{border-color:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .board-card:hover{border-color:color-mix(in srgb,var(--lane-accent) 58%,transparent)!important}}.workspace-page .flow-workspace .board-card:hover{background:linear-gradient(145deg,var(--lane-accent),var(--product-night))!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .board-card:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--lane-accent) 20%,var(--product-mid)),color-mix(in srgb,var(--product-night) 36%,var(--product-mid)))!important}}.workspace-page .flow-workspace .board-card:hover{box-shadow:0 20px 34px -24px #000,0 0 0 3px var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .board-card:hover{box-shadow:0 20px 34px -24px #000,0 0 0 3px color-mix(in srgb,var(--lane-accent) 7%,transparent)}}.workspace-page .flow-workspace .board-card.needs-client{background:linear-gradient(145deg,#b98443,var(--product-night))!important;border-color:#daab696b!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .board-card.needs-client{background:linear-gradient(145deg,color-mix(in srgb,#b98443 19%,var(--product-mid)),color-mix(in srgb,var(--product-night) 42%,var(--product-mid)))!important}}.workspace-page .flow-workspace .flow-card-top>span:first-child{color:var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-card-top>span:first-child{color:color-mix(in srgb,var(--lane-accent) 68%,#dce9e2)}}.workspace-page .flow-workspace .flow-card-top .text-subtlest{color:#829e91!important}.workspace-page .flow-workspace .flow-card-title{color:#f0f6f2}.workspace-page .flow-workspace .flow-card-detail{color:#8fa79b}.workspace-page .flow-workspace .flow-card-foot{border-color:#d9ede11a}.workspace-page .flow-workspace .flow-card-owner small,.workspace-page .flow-workspace .flow-card-due{color:#829c90}.workspace-page .flow-workspace .flow-card-owner.assigned small{color:#b4cabf}.workspace-page .flow-workspace .flow-card-value{color:#cfe5d9}.workspace-page .flow-workspace .flow-card-arrow{color:#769689}.workspace-page .flow-workspace .flow-board-no-work{color:#6f8d80}.workspace-page .flow-workspace .flow-board-no-work svg{color:var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-board-no-work svg{color:color-mix(in srgb,var(--lane-accent) 60%,#6f8d80)}}.workspace-page .flow-workspace .flow-board-no-work b{color:#91a99e}.workspace-page .flow-workspace .flow-board-no-work small{color:#668277}.flow-lane-add{border:1px dashed var(--lane-accent,#8fa79c);align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.flow-lane-add{border:1px dashed color-mix(in srgb,var(--lane-accent,#8fa79c) 42%,transparent)}}.flow-lane-add{background:var(--lane-accent,#8fa79c);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.flow-lane-add{background:color-mix(in srgb,var(--lane-accent,#8fa79c) 7%,transparent)}}.flow-lane-add{color:#c2d5cb;text-align:left;cursor:pointer;font-size:9.5px;font-weight:800;transition:border-color .18s,background .18s,color .18s}.flow-lane-add small{color:#6f8c7f;margin-left:auto;font-size:7.5px;font-weight:650}.flow-lane-add:hover{border-color:var(--lane-accent,#8fa79c)}@supports (color:color-mix(in lab, red, red)){.flow-lane-add:hover{border-color:color-mix(in srgb,var(--lane-accent,#8fa79c) 70%,transparent)}}.flow-lane-add:hover{background:var(--lane-accent,#8fa79c)}@supports (color:color-mix(in lab, red, red)){.flow-lane-add:hover{background:color-mix(in srgb,var(--lane-accent,#8fa79c) 12%,transparent)}}.flow-lane-add:hover{color:#eff6f2}@media (max-width:1200px){.flow-board-intro-top{flex-direction:column;align-items:flex-start}.flow-board-controls{justify-content:space-between;width:100%}.workspace-page .flow-workspace .flow-phase-filters{max-width:calc(100% - 145px)}.flow-create-work{grid-template-columns:minmax(190px,.7fr) minmax(240px,1.3fr) minmax(145px,.6fr) auto 34px}}@media (max-width:700px){.flow-board-intro-top{gap:14px;padding:16px}.flow-board-controls{flex-direction:column;align-items:stretch}.workspace-page .flow-workspace .flow-phase-filters{max-width:100%}.flow-add-work{align-self:flex-start}.flow-create-work{grid-template-columns:1fr;padding:14px}.flow-create-label,.flow-create-work>input,.flow-create-work>label,.flow-create-submit{grid-column:1/-1}.flow-create-close{position:absolute;top:12px;right:13px}.flow-create-label{padding-right:42px}.flow-create-label small{white-space:normal}.workspace-page .flow-workspace .flow-mobile-stage-picker{background:#05191459!important;border-color:#cde7d81f!important}.workspace-page .flow-workspace .flow-mobile-stage-picker button{color:#8eaa9c;background:#d5ecde0e!important;border-color:#cae6d621!important}.workspace-page .flow-workspace .flow-mobile-stage-picker button[aria-selected=true]{color:#e6f1eb;background:#b1dec624!important;border-color:#aadac061!important}.workspace-page .flow-workspace .flow-mobile-lane{--lane-accent:#8fa79c;border-color:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-mobile-lane{border-color:color-mix(in srgb,var(--lane-accent) 30%,transparent)!important}}.workspace-page .flow-workspace .flow-mobile-lane{background:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-mobile-lane{background:color-mix(in srgb,var(--lane-accent) 7%,var(--product-night))!important}}.workspace-page .flow-workspace .flow-mobile-lane.col-in_progress{--lane-accent:#69b6a4}.workspace-page .flow-workspace .flow-mobile-lane.col-in_review{--lane-accent:#9485bd}.workspace-page .flow-workspace .flow-mobile-lane.col-awaiting{--lane-accent:#d1a05e}.workspace-page .flow-workspace .flow-mobile-lane.col-accepted{--lane-accent:#78b98d}.workspace-page .flow-workspace .flow-mobile-lane-head{border-color:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-mobile-lane-head{border-color:color-mix(in srgb,var(--lane-accent) 22%,transparent)!important}}.workspace-page .flow-workspace .flow-mobile-lane-head{background:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-mobile-lane-head{background:color-mix(in srgb,var(--lane-accent) 10%,var(--product-deep))!important}}.workspace-page .flow-workspace .flow-mobile-lane-head strong{color:#e7f1eb}.workspace-page .flow-workspace .flow-mobile-lane-head small{color:#779488}.workspace-page .flow-workspace .flow-mobile-lane-head>b{color:#bdd1c6;background:#d3ecdd17}.workspace-page .flow-workspace .flow-mobile-cards{background:0 0}}.workspace-reading-line.workspace-view-guide{border:1px solid var(--product-base);grid-template-columns:minmax(235px,.72fr) minmax(0,1.65fr);align-items:stretch;gap:0;min-height:92px;margin-top:10px;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-reading-line.workspace-view-guide{border:1px solid color-mix(in srgb,var(--product-base) 55%,#28483e)}}.workspace-reading-line.workspace-view-guide{background:linear-gradient(135deg,var(--product-mid),var(--product-deep));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.workspace-reading-line.workspace-view-guide{background:linear-gradient(135deg,color-mix(in srgb,var(--product-mid) 70%,var(--product-night)),color-mix(in srgb,var(--product-deep) 84%,var(--product-night)))}}.workspace-reading-line.workspace-view-guide{color:#dcebe2;box-shadow:0 18px 36px -31px #000}.workspace-guide-intro{border-right:1px solid #d3ecde1f;flex-direction:column;justify-content:center;min-width:0;padding:15px 18px;display:flex}.workspace-guide-intro>span{color:#8fc1a9;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-guide-intro>strong{color:#f0f6f2;font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:15px;font-weight:720}.workspace-guide-intro>p{color:#a6bdb1;max-width:440px;margin-top:5px;font-size:10.5px;line-height:1.45}.workspace-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workspace-guide-steps>li{border-right:1px solid #d3ecde1a;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:13px 15px;display:grid}.workspace-guide-steps>li:last-child{border-right:0}.workspace-guide-steps i{color:#8fc0a9;background:#bce2ce12;border:1px solid #a9d9c029;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7.5px;font-style:normal;font-weight:850;display:grid}.workspace-guide-steps span{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-guide-steps b{color:#e2eee7;font-size:10.5px;font-weight:780}.workspace-guide-steps small{color:#87a295;font-size:9px;line-height:1.4}.work-create-backdrop{z-index:210;-webkit-backdrop-filter:blur(11px)saturate(115%);background:#030d0ab3;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.work-create-dialog{background:radial-gradient(43rem 25rem at 100% -12%,var(--product-base),transparent 72%),linear-gradient(145deg,var(--product-mid),var(--product-night));border:1px solid #b3e0c938;border-radius:22px;width:min(820px,100%);max-height:calc(100dvh - 56px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.work-create-dialog{background:radial-gradient(43rem 25rem at 100% -12%,color-mix(in srgb,var(--product-base) 48%,transparent),transparent 72%),linear-gradient(145deg,var(--product-mid),var(--product-night))}}.work-create-dialog{color:#edf5f0;box-shadow:0 48px 110px -38px #000}.work-create-head{border-bottom:1px solid #d0ebdc1f;padding:31px 34px 25px;position:relative}.work-create-kicker{color:#91c9ad;letter-spacing:.14em;align-items:center;gap:7px;font-size:8.5px;font-weight:850;display:flex}.work-create-head h3{color:#f1f7f3;max-width:650px;font-family:var(--font-display);letter-spacing:-.045em;margin:13px 45px 8px 0;font-size:clamp(28px,3.1vw,42px);font-weight:650;line-height:1.04}.work-create-head>p{color:#9fb8ac;max-width:620px;font-size:11.5px;line-height:1.55}.work-create-head>button{color:#87a597;cursor:pointer;background:#dcf1e40d;border:1px solid #d3edde21;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:24px;right:24px}.work-create-head>button:hover{color:#ecf5ef;background:#dcf1e41c}.work-create-body{grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);gap:24px;padding:26px 34px;display:grid}.work-create-title-field{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.work-create-title-field>span,.work-create-workstream legend,.work-create-next>span{color:#95b3a5;letter-spacing:.11em;text-transform:uppercase;font-size:8.5px;font-weight:850}.work-create-title-field input{color:#f2f7f4;width:100%;height:57px;font-family:var(--font-display);letter-spacing:-.015em;background:#e5f2ea13;border:1px solid #bee2ce33;border-radius:13px;outline:0;padding:0 17px;font-size:17px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s}.work-create-title-field input::placeholder{color:#668579;font-weight:500}.work-create-title-field input:focus{background:#e5f2ea1b;border-color:#92c9ad;box-shadow:0 0 0 4px #85c6a617}.work-create-title-field small{color:#759286;font-size:9px;line-height:1.4}.work-create-workstream{border:0;min-width:0;margin:0;padding:0}.work-create-workstream>p{color:#789488;margin-top:6px;font-size:9px;line-height:1.4}.work-create-workstream>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.work-create-workstream button{color:#b8ccc2;text-align:left;cursor:pointer;background:#dbefe20b;border:1px solid #cbe8d721;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:57px;padding:9px 11px;display:flex}.work-create-workstream button:hover{background:#dbefe214;border-color:#addac147}.work-create-workstream button[aria-pressed=true]{background:#94ccaf24;border-color:#8dc4a8;box-shadow:inset 0 0 0 1px #8dc4a81f}.work-create-workstream button span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:760;overflow:hidden}.work-create-workstream button small{color:#6f8c7e;font-size:8px}.work-create-next{background:#dbefe20a;border:1px solid #c9e6d51f;border-radius:12px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;padding:15px;display:grid}.work-create-next>span{grid-column:1/-1;margin-bottom:3px}.work-create-next>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.work-create-next>div>i{color:#9bc9b2;background:#a5d7bd1a;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:850;display:grid}.work-create-next p{flex-direction:column;gap:3px;min-width:0;display:flex}.work-create-next b{color:#d9e8df;font-size:9.5px}.work-create-next small{color:#718e80;font-size:7.5px;line-height:1.35}.work-create-next>svg{color:#648779}.work-create-footer{background:#020f0b21;border-top:1px solid #d0ebdc1f;align-items:center;gap:9px;padding:18px 34px;display:flex}.work-create-footer>span{color:#718e80;max-width:390px;margin-right:auto;font-size:8.5px;line-height:1.4}.work-create-cancel{color:#9eb7aa;cursor:pointer;background:0 0;border:1px solid #cde9d924;border-radius:10px;height:40px;padding:0 15px;font-size:10px;font-weight:750}.work-create-cancel:hover{color:#e5f0ea;background:#daefe20f}.work-create-dialog .work-create-submit{color:#123328;white-space:nowrap;cursor:pointer;background:#b8ddc6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:10.5px;font-weight:850;display:inline-flex}.work-create-dialog .work-create-submit:disabled{opacity:.38;cursor:not-allowed}.work-create-dialog .work-create-submit:not(:disabled):hover{background:#d9eee0}.workspace-page{--workspace-panel:var(--product-base)}@supports (color:color-mix(in lab, red, red)){.workspace-page{--workspace-panel:color-mix(in srgb,var(--product-base) 25%,#101e19)}}.workspace-page{--workspace-row:var(--product-base)}@supports (color:color-mix(in lab, red, red)){.workspace-page{--workspace-row:color-mix(in srgb,var(--product-base) 22%,#182923)}}.workspace-page{--workspace-raised:var(--product-base)}@supports (color:color-mix(in lab, red, red)){.workspace-page{--workspace-raised:color-mix(in srgb,var(--product-base) 30%,#1a3028)}}.workspace-page{--workspace-line:#bcdfcb24;--workspace-text:#e7f1eb;--workspace-muted:#8ca79a}.workspace-page .scope-workspace{color:var(--workspace-text)}.workspace-page .scope-controls,.workspace-page .scope-count{color:var(--workspace-muted)}.workspace-page .scope-control-actions button{border-color:var(--workspace-line);color:#9bb5a8;background:#d6eee00e}.workspace-page .scope-control-actions button:hover{color:#e2eee7;background:#d6eee01a;border-color:#a9d8be52}.workspace-page .scope-phase{border-color:var(--workspace-line)!important;background:var(--workspace-panel)!important;box-shadow:0 24px 44px -37px #000!important}.workspace-page .scope-phase.open{border-color:#a9d8be40!important}.workspace-page .scope-phase-head,.workspace-page .scope-phase.open .scope-phase-head{border-color:var(--workspace-line)!important;background:linear-gradient(100deg,#c0e5d011,#c0e5d006)!important}.workspace-page .scope-phase-head:hover{background:#c7e7d518!important}.workspace-page .scope-phase-index{color:#789789}.workspace-page .scope-phase-title strong{color:#edf5f0}.workspace-page .scope-phase-title small,.workspace-page .scope-phase-progress small{color:#789487}.workspace-page .scope-phase-progress>i{background:#cde8d81a}.workspace-page .scope-phase-progress em{background:#83bea0}.workspace-page .scope-phase-signal{color:#a2bbae;background:#d4ebdd14}.workspace-page .scope-phase-signal.attention{color:#ddb47e;background:#c48b4524}.workspace-page .scope-phase-signal.complete{color:#9bd0ae;background:#60b07d24}.workspace-page .scope-phase-total{color:#c5dccf}.workspace-page .scope-phase-body{background:var(--workspace-row)!important}.workspace-page .scope-row-head{border-color:var(--workspace-line);color:#718f81;background:#04140f33!important}.workspace-page .scope-row{border-color:var(--workspace-line);background:0 0}.workspace-page .scope-row:hover{box-shadow:inset 3px 0 #79b596;background:#b8e0ca11!important}.workspace-page .scope-row-title strong{color:#e6f0ea}.workspace-page .scope-row-title small,.workspace-page .scope-row-owner small,.workspace-page .scope-row-due,.workspace-page .scope-row-due small{color:#839f92}.workspace-page .scope-row-value{color:#bdd6c8}.workspace-page .scope-row-key>i{box-shadow:0 0 0 3px #7ebe9e17}.workspace-page .scope-row-arrow,.workspace-page .scope-row-drag.enabled{color:#708f81}.workspace-page .scope-phase-add{border-color:var(--workspace-line);color:#718f82;background:#04140f24!important}.workspace-page .scope-phase-add [data-quickadd],.workspace-page .scope-create-row [data-quickadd]{color:#e7f1eb!important}.workspace-page .scope-phase-add [data-quickadd]::placeholder,.workspace-page .scope-create-row [data-quickadd]::placeholder{color:#738f82!important}.workspace-page .scope-phase-add [data-quickadd]:focus,.workspace-page .scope-create-row [data-quickadd]:focus{background:#daefe214!important}.workspace-page .scope-create-row>div{color:#789588;background:#d3ebdd09;border-color:#bfe0cd2e}.workspace-page .docs-workspace{color:var(--workspace-text)}.workspace-page .docs-toolbar{border-color:var(--workspace-line)!important;background:var(--workspace-panel)!important}.workspace-page .docs-toolbar-title span{color:#7f9c8e}.workspace-page .docs-toolbar-title strong{color:#e7f1eb}.workspace-page .docs-search{color:#789689;border-color:var(--workspace-line)!important;background:#e0f1e70f!important}.workspace-page .docs-search input{color:#e3eee7}.workspace-page .docs-search input::placeholder{color:#6e897d}.workspace-page .docs-filters button{color:#8da79a}.workspace-page .docs-filters button:hover{color:#d8e8df;background:#d5edde12}.workspace-page .docs-filters button.on{color:#cbe3d5;background:#a5d6bc24}.workspace-page .docs-filters span{color:#6d8b7d}.workspace-page .docs-empty,.workspace-page .docs-no-results{border-color:var(--workspace-line);background:radial-gradient(32rem 20rem at 20% 50%,var(--product-base),transparent 72%),linear-gradient(145deg,var(--workspace-raised),var(--workspace-panel))}@supports (color:color-mix(in lab, red, red)){.workspace-page .docs-empty,.workspace-page .docs-no-results{background:radial-gradient(32rem 20rem at 20% 50%,color-mix(in srgb,var(--product-base) 30%,transparent),transparent 72%),linear-gradient(145deg,var(--workspace-raised),var(--workspace-panel))}}.workspace-page .docs-empty,.workspace-page .docs-no-results{box-shadow:0 27px 48px -40px #000}.workspace-page .docs-empty-core{color:#9cd0b4;background:#afdcc41a;box-shadow:0 15px 34px -18px #000}.workspace-page .docs-empty-ring{border-color:#9dd0b53b}.workspace-page .docs-empty-kicker{color:#8dc3a8}.workspace-page .docs-empty h3,.workspace-page .docs-no-results strong{color:#edf5f0}.workspace-page .docs-empty p,.workspace-page .docs-no-results{color:#8da69a}.workspace-page .docs-empty-actions .btn{border-color:var(--workspace-line);color:#d2e3d9;background:#d4ebdd0e}.workspace-page .docs-context,.workspace-page .docs-context-head{border-color:var(--workspace-line)!important;background:var(--workspace-panel)!important}.workspace-page .docs-context-head{background:linear-gradient(145deg,#aed8c017,#aed8c008)!important}.workspace-page .docs-context-head>span{color:#8bb49f}.workspace-page .docs-context-head>strong{color:#dbece2}.workspace-page .docs-context-head>p{color:#829d90}.workspace-page .docs-context-head>i{background:#d0eadb17}.workspace-page .docs-context-label,.workspace-page .docs-context-list b{color:#718e80}.workspace-page .docs-context-list button,.workspace-page .docs-context-list>div{border-color:var(--workspace-line)}.workspace-page .docs-context-list button:hover{background:#cce9d80f}.workspace-page .docs-context-list strong{color:#d2e2d9}.workspace-page .docs-context-list small{color:#c09664}.workspace-page .docs-context-action{color:#baddc8;background:#97cdb01c;border-color:#9ecfb43b}.workspace-page .docs-context-action:hover{background:#97cdb02e}.workspace-page .docs-workspace .docs-card,.workspace-page .docs-workspace .docs-card.kind-decision,.workspace-page .docs-workspace .docs-card.kind-spec,.workspace-page .docs-workspace .docs-card.kind-notes{border-color:var(--workspace-line)!important;background:linear-gradient(145deg,var(--doc-accent),var(--workspace-panel))!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .docs-workspace .docs-card,.workspace-page .docs-workspace .docs-card.kind-decision,.workspace-page .docs-workspace .docs-card.kind-spec,.workspace-page .docs-workspace .docs-card.kind-notes{background:linear-gradient(145deg,color-mix(in srgb,var(--doc-accent) 9%,var(--workspace-raised)),var(--workspace-panel))!important}}.workspace-page .docs-workspace .docs-card,.workspace-page .docs-workspace .docs-card.kind-decision,.workspace-page .docs-workspace .docs-card.kind-spec,.workspace-page .docs-workspace .docs-card.kind-notes{color:var(--workspace-text)}.workspace-page .docs-workspace .docs-card-title{color:#edf5f0}.workspace-page .docs-card-excerpt,.workspace-page .docs-card-foot>span{color:#8da69a}.workspace-page .docs-card-foot{border-color:var(--workspace-line)}.workspace-page .docs-card-foot small{color:#708e80}.workspace-page .docs-visibility{color:#91aa9e;background:#d5ecde12}.workspace-page .docs-visibility.shared{color:#9bd1ae;background:#67b8841f}.workspace-page .updates-control,.workspace-page .updates-timeline,.workspace-page .updates-aside{color:var(--workspace-text);border:1px solid var(--workspace-line)!important;background:var(--workspace-panel)!important}.workspace-page .updates-filters button{color:#849f92}.workspace-page .updates-filters button:hover{color:#d6e6dd;background:#d3ebdd12}.workspace-page .updates-filters button.on{color:#d9eae0;background:#acd8c024}.workspace-page .updates-filters span{color:#6f8c7f}.workspace-page .updates-search{border-color:var(--workspace-line);color:#789589;background:#daefe10f!important}.workspace-page .updates-search input{color:#e3eee7}.workspace-page .updates-search input::placeholder{color:#6e8a7d}.workspace-page .update-group-label{color:#85b39c}.workspace-page .update-text{color:#c5d8cd}.workspace-page .update-text small{color:#749386}.workspace-page .update-time{color:#6f8c7e}.workspace-page .updates-aside .insight-label{color:#87aa99}.workspace-page .updates-aside>strong{color:#eef5f1}.workspace-page .updates-aside .text-subtlest,.workspace-page .updates-aside p,.workspace-page .updates-aside-key{color:#809b8e!important}.workspace-page .updates-aside-rule{border-color:var(--workspace-line)}.workspace-page .timeline-zero{border-color:var(--workspace-line)!important;background:var(--workspace-panel)!important}.workspace-page .timeline-zero-route{color:var(--workspace-text);background:linear-gradient(150deg,var(--workspace-raised),var(--workspace-panel))!important}.workspace-page .timeline-zero-route-head>div>span{color:#789a8b}.workspace-page .timeline-zero-route-head strong{color:#edf5f0}.workspace-page .timeline-zero-indicative{color:#7e9b8e}.workspace-page .timeline-zero-step{color:#dce9e2;box-shadow:0 17px 30px -27px #000;border-color:var(--workspace-line)!important;background:linear-gradient(145deg,#c8e6d511,#c8e6d506)!important}.workspace-page .timeline-zero-step:not(:disabled):hover{border-color:#99cfb261;box-shadow:0 20px 34px -27px #000}.workspace-page .timeline-zero-step-line i{background:var(--workspace-raised);border-color:#79ad93;box-shadow:0 0 0 4px #8cc2a517}.workspace-page .timeline-zero-step-line em{background:linear-gradient(90deg,#648e7a,#648e7a1f)}.workspace-page .timeline-zero-step-number{color:#769687}.workspace-page .timeline-zero-step>strong{color:#e2eee7}.workspace-page .timeline-zero-step>small{color:#789386}.workspace-page .timeline-zero-step-meta{border-color:var(--workspace-line)}.workspace-page .timeline-zero-step-meta b{color:#a9c2b5}.workspace-page .timeline-zero-step-action{color:#91c9ad}.workspace-page .timeline-zero-rule{color:#7c988a}.workspace-page .timeline-zero-rule strong{color:#b9cfc4}.workspace-page .timeline-surface{color:var(--workspace-text);border-color:var(--workspace-line)!important;background:var(--workspace-panel)!important}@media (max-width:900px){.workspace-reading-line.workspace-view-guide{grid-template-columns:1fr}.workspace-guide-intro{border-bottom:1px solid #d3ecde1f;border-right:0}}@media (max-width:700px){.workspace-reading-line.workspace-view-guide{margin-top:9px}.workspace-guide-intro{padding:14px}.workspace-guide-steps{grid-template-columns:1fr}.workspace-guide-steps>li{border-bottom:1px solid #d3ecde17;border-right:0;min-height:57px;padding:10px 14px}.workspace-guide-steps>li:last-child{border-bottom:0}.workspace-guide-steps small{font-size:8.5px}.work-create-backdrop{align-items:end;padding:0}.work-create-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.work-create-head{padding:25px 21px 20px}.work-create-head h3{font-size:31px}.work-create-head>button{top:18px;right:18px}.work-create-body{grid-template-columns:1fr;gap:20px;padding:21px}.work-create-title-field{grid-column:1}.work-create-workstream>div{grid-template-columns:1fr 1fr}.work-create-next{grid-template-columns:1fr}.work-create-next>svg{display:none}.work-create-footer{flex-wrap:wrap;align-items:stretch;padding:16px 21px}.work-create-footer>span{width:100%;max-width:none}.work-create-cancel{margin-left:auto}}.portfolio-register,.client-portfolio-register{--register-line:var(--product-base)}@supports (color:color-mix(in lab, red, red)){.portfolio-register,.client-portfolio-register{--register-line:color-mix(in srgb,var(--product-base) 42%,#28453b)}}.portfolio-register,.client-portfolio-register{--register-text:#eaf3ed;--register-muted:#8ea99b;overflow:hidden;border-color:var(--register-line)!important;background:radial-gradient(55rem 26rem at 88% -10%,var(--product-base),transparent 72%),linear-gradient(145deg,var(--product-deep),var(--product-night))!important}@supports (color:color-mix(in lab, red, red)){.portfolio-register,.client-portfolio-register{background:radial-gradient(55rem 26rem at 88% -10%,color-mix(in srgb,var(--product-base) 36%,transparent),transparent 72%),linear-gradient(145deg,var(--product-deep),var(--product-night))!important}}.portfolio-register,.client-portfolio-register{color:var(--register-text);box-shadow:0 34px 72px -44px #000,inset 0 1px #e8f6ee0b!important}.portfolio-register-head{background:linear-gradient(110deg,#b6dec70e,#0000 62%);border-bottom:1px solid #bee2ce17}.portfolio-register-head h2{color:var(--register-text)}.portfolio-register-head p{color:var(--register-muted)}.portfolio-register-head .portfolio-search{color:#7f9d8e;background:#b7dec811!important;border-color:#bce1cc29!important}.portfolio-register-head .portfolio-search:focus-within{border-color:#91cdad75;box-shadow:0 0 0 4px #73b89517}.portfolio-register-head .portfolio-search input{color:#e4efe8}.portfolio-register-head .portfolio-search input::placeholder{color:#739083}.portfolio-register-summary{color:#799587}.portfolio-register-summary span+span{border-color:#bee1cd1c}.portfolio-register-summary strong{color:#c9dfd2}.portfolio-reading-line{color:#789486;border-color:#bee1cd1c}.portfolio-reading-line>span{color:#8ebca7}.portfolio-reading-line b{color:#dbe9e1}.portfolio-reading-line i{color:#537b69}.portfolio-groups{background:#03120d33!important;border-color:#bee1cd1f!important}.portfolio-group,.portfolio-group.open{box-shadow:none;background:#bee2ce06!important;border-color:#bee1cd1b!important}.portfolio-group:before{content:"";z-index:1;background:var(--portfolio-mark);opacity:0;width:2px;transition:opacity .2s,transform .28s var(--ease-out);border-radius:0 99px 99px 0;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.45)}.portfolio-group:hover:before,.portfolio-group.open:before{opacity:.9;transform:scaleY(1)}.portfolio-card-main{color:var(--register-text);border-color:#bee1cd1a!important}.portfolio-card-main:hover{background:linear-gradient(90deg,var(--portfolio-mark),#bee2ce06 55%,transparent 85%)!important}@supports (color:color-mix(in lab, red, red)){.portfolio-card-main:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--portfolio-mark) 12%,transparent),#bee2ce06 55%,transparent 85%)!important}}.portfolio-card-title strong{color:#e7f1eb}.portfolio-card-title small{color:#829e90}.portfolio-card-chevron{color:#668779}.portfolio-group.open .portfolio-card-chevron{color:var(--portfolio-mark)}@supports (color:color-mix(in lab, red, red)){.portfolio-group.open .portfolio-card-chevron{color:color-mix(in srgb,var(--portfolio-mark) 52%,#c8e4d4)}}.portfolio-card-health{box-shadow:inset 0 1px #ecf8f106;background:#c0e4cf0b!important;border-color:#bee1cd21!important}.portfolio-card-health>span{color:#789688}.portfolio-card-health>span+span{border-color:#bee1cd1c}.portfolio-card-health b{color:#d5e6dc}.portfolio-card-health .attention{color:#d8ad74;background:linear-gradient(145deg,#b075322e,#80532014)}.portfolio-card-health .attention b{color:#efc184}.portfolio-card-health .clear{color:#83a897}.portfolio-card-subline em{color:#9eb8aa;background:#bee1cd11;border:1px solid #bee1cd1f}.portfolio-card-subline em.attention{color:#ddb17a;background:#b0753224;border-color:#d29e5e2e}.portfolio-card-subline em.moving{color:#9bcdb3;background:#5faa861f}.portfolio-drawer-inner{background:var(--product-mid)!important;border-color:#bee1cd24!important}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer-inner{background:color-mix(in srgb,var(--product-mid) 70%,var(--product-night))!important}}.portfolio-drawer-inner{box-shadow:0 28px 48px -37px #000}.portfolio-drawer-head{background:linear-gradient(100deg,var(--portfolio-mark),var(--product-deep) 62%);border-color:#bee1cd1f}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer-head{background:linear-gradient(100deg,color-mix(in srgb,var(--portfolio-mark) 10%,var(--product-deep)),var(--product-deep) 62%)}}.portfolio-drawer-kicker{color:var(--portfolio-mark)}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer-kicker{color:color-mix(in srgb,var(--portfolio-mark) 42%,#cce5d7)}}.portfolio-drawer-head p{color:#8ca799}.portfolio-project-filters{background:#bee1cd0b;border-color:#bee1cd21}.portfolio-project-filters button{color:#809c8e}.portfolio-project-filters button:hover{color:#dceae2}.portfolio-project-filters button.on{color:#cfe4d8;box-shadow:none;background:#abd8bf21}.portfolio-project-filters span{color:#6f8e80}.portfolio-drawer-add{color:#b9dbc9;box-shadow:none;background:#9ed3b51a;border-color:#acdac138}.portfolio-drawer-add:hover{background:#9ed3b529;border-color:#acdac161}.portfolio-drawer .project-card-grid{background:#03110d2e}.portfolio-drawer .project-row{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer .project-row{border-color:color-mix(in srgb,var(--stage) 23%,#b9deca1f)}}.portfolio-drawer .project-row{background:linear-gradient(145deg,var(--stage),var(--product-night))}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer .project-row{background:linear-gradient(145deg,color-mix(in srgb,var(--stage) 8%,var(--product-mid)),color-mix(in srgb,var(--product-night) 55%,var(--product-mid)))}}.portfolio-drawer .project-row{color:#e5f0e9;box-shadow:0 18px 30px -27px #000}.portfolio-drawer .project-row:hover{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer .project-row:hover{border-color:color-mix(in srgb,var(--stage) 48%,transparent)}}.portfolio-drawer .project-row:hover{background:linear-gradient(145deg,var(--stage),var(--product-night))}@supports (color:color-mix(in lab, red, red)){.portfolio-drawer .project-row:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--stage) 14%,var(--product-mid)),color-mix(in srgb,var(--product-night) 43%,var(--product-mid)))}}.portfolio-drawer .project-row:hover{transform:translateY(-2px);box-shadow:0 24px 40px -29px #000}.portfolio-drawer .project-name{color:#eaf3ed}.portfolio-drawer .project-identity .project-scope{color:#89a496}.project-stage-badge{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-stage-badge{border-color:color-mix(in srgb,var(--stage) 31%,transparent)}}.project-stage-badge{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-stage-badge{background:color-mix(in srgb,var(--stage) 12%,var(--product-deep))}}.project-stage-badge{color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-stage-badge{color:color-mix(in srgb,var(--stage) 36%,#e7f1eb)}}.project-stage-badge small{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-stage-badge small{border-color:color-mix(in srgb,var(--stage) 23%,transparent)}}.project-stage-badge small{color:#7e998c}.portfolio-drawer .project-journey-rail{opacity:.82}.project-decision,.project-decision.attention{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-decision,.project-decision.attention{border-color:color-mix(in srgb,var(--stage) 25%,transparent)}}.project-decision,.project-decision.attention{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-decision,.project-decision.attention{background:color-mix(in srgb,var(--stage) 8%,#04140f57)}}.project-decision small{color:#779488}.project-decision strong{color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-decision strong{color:color-mix(in srgb,var(--stage) 38%,#e5efe9)}}.project-decision>svg{box-shadow:none;background:#ccebda12}.project-row:hover .project-decision>svg{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.project-row:hover .project-decision>svg{background:color-mix(in srgb,var(--stage) 15%,var(--product-deep))}}.project-accountability{border-color:#bee1cd1a}.project-accountability small{color:#718d80}.project-accountability strong{color:#b8cec2}.project-team-icon{color:#769586;background:#c6e6d50f}.project-accountability-party.assigned .project-team-icon{color:#8ec6aa;background:#68b78f1f}.project-accountability-link:before{background:#bee1cd1f}.project-accountability-link i{border-color:#668678}.project-accountability-agreement>svg{color:#6f8c7f}.project-accountability-agreement.sent>svg,.project-accountability-agreement.sent strong{color:#d2a66e}.project-accountability-agreement.draft>svg,.project-accountability-agreement.draft strong{color:#a49bc2}.project-accountability-agreement.signed>svg,.project-accountability-agreement.signed strong,.project-accountability-agreement.complete>svg,.project-accountability-agreement.complete strong{color:#8fc6a6}.portfolio-show-all{color:#8eaa9c;background:#bee1cd09;border-color:#bee1cd1c}.portfolio-show-all:hover{color:#dceae2;background:#bee1cd13}.portfolio-empty{color:#7f9b8e}.portfolio-first-run{background:radial-gradient(34rem 22rem at 5% 10%,var(--product-base),transparent 72%),linear-gradient(145deg,#cbead812,#0416102e);border:1px solid #b1dcc429;border-radius:19px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:42px;margin:0 30px 30px;padding:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-first-run{background:radial-gradient(34rem 22rem at 5% 10%,color-mix(in srgb,var(--product-base) 28%,transparent),transparent 72%),linear-gradient(145deg,#cbead812,#0416102e)}}.portfolio-first-run{box-shadow:inset 0 1px #e8f7ee0b,0 28px 55px -44px #000}.portfolio-first-run-copy{flex-direction:column;align-items:flex-start;display:flex}.portfolio-first-run-copy>span{color:#90bda8;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.portfolio-first-run-copy h3{color:#e8f2ec;max-width:520px;font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 10px;font-size:32px;line-height:1.06}.portfolio-first-run-copy p{color:#8ea99b;max-width:590px;margin:0;font-size:12px;line-height:1.65}.portfolio-first-run-copy button{color:#173f33;cursor:pointer;background:#d3e8dc;border:1px solid #c7e8d561;border-radius:11px;align-items:center;gap:9px;min-height:42px;margin-top:23px;padding:0 15px;font-size:11px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 15px 25px -20px #000}.portfolio-first-run-copy button:hover{background:#e1f0e8;transform:translateY(-2px)}.portfolio-first-run-copy button svg:last-child{margin-left:4px}.portfolio-first-run-path{gap:8px;display:grid}.portfolio-first-run-path>div{background:#c0e4cf0a;border:1px solid #bce1cc1c;border-radius:13px;grid-template-columns:27px 31px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.portfolio-first-run-path i{color:#688a7a;font-family:var(--font-display);font-size:8px;font-style:normal;font-weight:800}.portfolio-first-run-path>div>svg{color:#91baa6;background:#bee2cd0f;border:1px solid #bee2cd21;border-radius:9px;width:31px;height:31px;padding:8px;display:grid}.portfolio-first-run-path span{flex-direction:column;gap:3px;min-width:0;display:flex}.portfolio-first-run-path b{color:#dcebe3;font-size:10.5px}.portfolio-first-run-path small{color:#748f82;font-size:8.5px;line-height:1.35}@media (max-width:850px){.portfolio-first-run{grid-template-columns:1fr;gap:25px;padding:28px}.portfolio-first-run-path{grid-template-columns:repeat(3,1fr)}.portfolio-first-run-path>div{grid-template-columns:27px minmax(0,1fr);align-content:start}.portfolio-first-run-path>div>svg{display:none}}@media (max-width:600px){.portfolio-first-run{border-radius:16px;margin:0 12px 18px;padding:23px 19px}.portfolio-first-run-copy h3{font-size:29px}.portfolio-first-run-path{grid-template-columns:1fr}.portfolio-first-run-path>div{grid-template-columns:25px 31px minmax(0,1fr)}.portfolio-first-run-path>div>svg{display:block}}.project-opening{color:#dbe9e1;background:#051611f0}.portfolio-register-head,.client-portfolio-register .portfolio-register-head{border-bottom:0;padding-bottom:19px}.portfolio-register-summary{border-top:1px solid #bee1cd1c;border-bottom:1px solid #bee1cd1c;min-height:54px;margin:0 30px;padding:14px 0 15px}.portfolio-reading-line{border-top:0;margin:0 30px 17px;padding:13px 0}.workspace-page .flow-workspace .board-card{touch-action:none;cursor:grab;will-change:transform,opacity}.workspace-page .flow-workspace .board-card:active{cursor:grabbing}.workspace-page .flow-workspace .board-card.is-dragging{box-shadow:0 0 0 1px var(--lane-accent),0 24px 45px -26px #000}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .board-card.is-dragging{box-shadow:0 0 0 1px color-mix(in srgb,var(--lane-accent) 50%,transparent),0 24px 45px -26px #000}}.workspace-page .flow-workspace .flow-cell{transition:background .2s,box-shadow .24s;position:relative}.workspace-page .flow-workspace .flow-cell.is-over{background:var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-cell.is-over{background:color-mix(in srgb,var(--lane-accent) 10%,transparent)!important}}.workspace-page .flow-workspace .flow-cell.is-over{box-shadow:inset 0 0 0 1px var(--lane-accent),inset 0 18px 48px var(--lane-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .flow-workspace .flow-cell.is-over{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane-accent) 46%,transparent),inset 0 18px 48px color-mix(in srgb,var(--lane-accent) 7%,transparent)!important}}.flow-drop-cue{z-index:8;border:1px solid var(--lane-accent,#8fa79c);align-items:center;min-height:24px;padding:0 9px;display:inline-flex;position:absolute;bottom:10px;right:11px}@supports (color:color-mix(in lab, red, red)){.flow-drop-cue{border:1px solid color-mix(in srgb,var(--lane-accent,#8fa79c) 45%,transparent)}}.flow-drop-cue{background:var(--lane-accent,#8fa79c);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.flow-drop-cue{background:color-mix(in srgb,var(--lane-accent,#8fa79c) 18%,var(--product-night))}}.flow-drop-cue{color:#d9e9e0;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:8px;font-weight:850;animation:.18s ease-out both flow-drop-in;box-shadow:0 9px 20px -13px #000}@keyframes flow-drop-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}.flow-drag-overlay{--lane-accent:#8fa79c;filter:drop-shadow(0 26px 28px #0000006b);pointer-events:none;width:min(315px,100vw - 28px);transform:rotate(1.2deg)scale(1.018)}.flow-drag-overlay .col-in_progress{--lane-accent:#69b6a4}.flow-drag-overlay .col-in_review{--lane-accent:#9485bd}.flow-drag-overlay .col-awaiting{--lane-accent:#d1a05e}.flow-drag-overlay .col-accepted{--lane-accent:#78b98d}.flow-drag-overlay .board-card{isolation:isolate;border:1px solid var(--lane-accent);min-height:112px;padding:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flow-drag-overlay .board-card{border:1px solid color-mix(in srgb,var(--lane-accent) 58%,transparent)}}.flow-drag-overlay .board-card{background:linear-gradient(145deg,var(--lane-accent),var(--product-night));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.flow-drag-overlay .board-card{background:linear-gradient(145deg,color-mix(in srgb,var(--lane-accent) 21%,var(--product-mid)),color-mix(in srgb,var(--product-night) 34%,var(--product-mid)))}}.flow-drag-overlay .board-card{color:#e8f1eb;cursor:grabbing;box-shadow:inset 0 1px #edf8f114}.flow-drag-overlay .board-card:before{z-index:-1;background:linear-gradient(90deg,var(--lane-accent),transparent 72%);content:"";height:2px;position:absolute;top:0;left:0;right:0}.flow-drag-overlay .flow-card-top{justify-content:space-between;align-items:center;display:flex}.flow-drag-overlay .flow-card-top>span:first-child{color:var(--lane-accent)}@supports (color:color-mix(in lab, red, red)){.flow-drag-overlay .flow-card-top>span:first-child{color:color-mix(in srgb,var(--lane-accent) 68%,#dce9e2)}}.flow-drag-overlay .flow-card-top>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.flow-drag-overlay .text-subtlest{color:#819d90!important}.flow-drag-overlay .flow-card-title{color:#f0f6f2;margin-top:8px;display:block}.flow-drag-overlay .flow-card-detail{color:#91aa9e;margin-top:5px;font-size:9px;display:block}.flow-drag-overlay .flow-card-foot{border-top:1px solid #d9ede11a;align-items:center;gap:8px;margin-top:12px;padding-top:9px;display:flex}.flow-drag-overlay .flow-card-owner{align-items:center;gap:5px;display:flex}.flow-drag-overlay .flow-card-owner small,.flow-drag-overlay .flow-card-due{color:#829c90;font-size:8px}.flow-drag-overlay .flow-card-value{color:#cfe5d9;margin-left:auto;font-size:9px;font-weight:800}.flow-drag-overlay .flow-card-arrow{color:#769689}.timeline-live{color:var(--workspace-text);gap:14px;display:grid}.timeline-live-command{border:1px solid var(--workspace-line);background:radial-gradient(44rem 24rem at 15% 0%,var(--product-base),transparent 72%),linear-gradient(145deg,var(--workspace-raised),var(--workspace-panel));border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.timeline-live-command{background:radial-gradient(44rem 24rem at 15% 0%,color-mix(in srgb,var(--product-base) 34%,transparent),transparent 72%),linear-gradient(145deg,var(--workspace-raised),var(--workspace-panel))}}.timeline-live-command{box-shadow:0 30px 62px -43px #000}.timeline-live-copy{padding:29px 31px}.timeline-live-kicker{color:#8fc2a8;letter-spacing:.12em;align-items:center;gap:7px;font-size:8.5px;font-weight:850;display:flex}.timeline-live-copy h2{color:#f0f6f2;max-width:670px;font-family:var(--font-display);letter-spacing:-.045em;margin-top:11px;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.02}.timeline-live-copy p{color:#90aa9d;max-width:650px;margin-top:10px;font-size:11.5px;line-height:1.55}.timeline-live-metrics{border-left:1px solid var(--workspace-line);grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.timeline-live-metrics>div{border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);background:#c7e5d406;flex-direction:column;justify-content:center;min-width:0;padding:21px 23px;display:flex}.timeline-live-metrics>div:nth-child(2n){border-right:0}.timeline-live-metrics>div:nth-child(n+3){border-bottom:0}.timeline-live-metrics>div.attention{background:linear-gradient(145deg,#bf843e24,#bf843e09)}.timeline-live-metrics dt{color:#7f9c8e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:820;display:flex}.timeline-live-metrics dd{color:#eff6f2;font-family:var(--font-display);margin-top:7px;font-size:28px;font-weight:700;line-height:1}.timeline-live-metrics dd span{color:#789486;margin-left:3px;font-size:14px}.timeline-live-metrics small{color:#6f8c7f;margin-top:6px;font-size:8.5px}.timeline-live-metrics .attention dt,.timeline-live-metrics .attention dd{color:#e0b77f}.timeline-live-guide{border:1px solid var(--workspace-line);color:#789587;background:#cfe9da0b;border-radius:13px;align-items:center;gap:16px;min-height:46px;padding:0 18px;display:flex}.timeline-live-guide>span{color:#8ebfa7;letter-spacing:.12em;flex:none;font-size:8px;font-weight:850}.timeline-live-guide p{align-items:center;gap:9px;margin:0;font-size:9.5px;display:flex}.timeline-live-guide b{color:#c8dbd0;font-weight:700}.timeline-live-guide i{color:#527565;font-style:normal}.workspace-page .timeline-live-surface{border-radius:20px;min-height:0;overflow:hidden;background:linear-gradient(145deg,var(--workspace-panel),var(--workspace-raised))!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.workspace-page .timeline-live-surface{background:linear-gradient(145deg,var(--workspace-panel),color-mix(in srgb,var(--workspace-raised) 64%,var(--workspace-panel)))!important}}.timeline-live-head{border-bottom:1px solid var(--workspace-line);background:linear-gradient(110deg,#c2e3d00e,#0000 65%);justify-content:space-between;align-items:center;gap:22px;min-height:94px;padding:21px 25px;display:flex}.timeline-live-head>div>span{color:#86b39d;letter-spacing:.12em;font-size:8px;font-weight:850}.timeline-live-head h3{color:#edf5f0;font-family:var(--font-display);letter-spacing:-.03em;margin-top:5px;font-size:21px;font-weight:700}.timeline-live-head p{color:#789588;margin-top:4px;font-size:9.5px}.timeline-live-range{border:1px solid var(--workspace-line);color:#9ab3a7;background:#d8ede10d;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.timeline-desktop-chart{scrollbar-color:#a0cdb538 transparent;grid-template-columns:230px minmax(680px,1fr);padding:0 23px 20px;display:grid;overflow-x:auto}.timeline-axis-label{border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:flex-end;gap:10px;height:60px;padding:0 18px 12px 7px;display:flex}.timeline-axis-label>span{color:#83a394;letter-spacing:.12em;font-size:8px;font-weight:850}.timeline-axis-label small{color:#627f72;white-space:nowrap;font-size:7.5px}.timeline-axis{border-bottom:1px solid var(--workspace-line);height:60px;position:relative}.timeline-axis>span{bottom:12px;left:var(--timeline-x);color:#759285;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:820;position:absolute;transform:translate(-50%)}.timeline-chart-body{grid-column:1/-1;position:relative}.timeline-grid{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 230px}.timeline-grid>span{top:0;bottom:0;left:var(--timeline-x);background:#c0e0ce13;width:1px;position:absolute}.timeline-grid .timeline-today{z-index:2;background:linear-gradient(#90caae,#90caae2e)}.timeline-today:before{content:"";background:#9bd2b7;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-3px;box-shadow:0 0 0 5px #9bd2b717}.timeline-today>b{color:#86b59f;letter-spacing:.07em;text-transform:uppercase;writing-mode:vertical-rl;font-size:7px;font-weight:850;position:absolute;top:8px;left:7px}.timeline-live-lane{z-index:1;border-bottom:1px solid var(--workspace-line);grid-template-columns:230px minmax(680px,1fr);min-height:78px;display:grid;position:relative}.timeline-live-lane:last-child{border-bottom:0}.timeline-live-lane:hover{background:#cae8d606}.timeline-live-lane-label{border:0;border-right:1px solid var(--workspace-line);color:#e4eee8;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:10px 17px 10px 7px;display:grid}.timeline-live-lane-label:disabled{cursor:default}.timeline-live-lane-label>i{color:#78988a;background:#cde9d80d;border:1px solid #b7dcc721;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8.5px;font-style:normal;font-weight:800;display:grid}.timeline-live-lane-label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.timeline-live-lane-label strong{color:#dfece4;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:760;overflow:hidden}.timeline-live-lane-label small{color:#6f8a7d;font-size:8px}.timeline-live-lane-label>svg{color:#607f70;transition:transform .18s,color .18s}.timeline-live-lane-label:hover>svg{color:#a5cdb8;transform:translate(2px)}.timeline-live-track{min-height:78px;position:relative}.timeline-open-band,.timeline-phase-band{border-radius:9px;align-items:center;height:34px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.timeline-open-band{color:#718d80;background:#c2e0cf0b;border:1px dashed #b4d9c433;gap:7px;width:32%;padding:0 10px;font-size:8.5px;left:2%}.timeline-phase-band{left:var(--phase-start);width:var(--phase-width);border:1px solid var(--product-base);min-width:35px;padding:0 10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.timeline-phase-band{border:1px solid color-mix(in srgb,var(--product-base) 54%,#89bca3)}}.timeline-phase-band{background:linear-gradient(90deg,var(--product-base),var(--product-base))}@supports (color:color-mix(in lab, red, red)){.timeline-phase-band{background:linear-gradient(90deg,color-mix(in srgb,var(--product-base) 57%,#25483c),color-mix(in srgb,var(--product-base) 32%,#1a352d))}}.timeline-phase-band{transform-origin:0;box-shadow:0 12px 26px -19px #000,inset 0 1px #e6f6ed14}.timeline-phase-band:before{content:"";background:#a9d6be;border-radius:50%;flex:none;width:5px;height:5px;margin-right:7px;box-shadow:0 0 0 4px #a9d6be17}.timeline-phase-band>span{color:#dcece3;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:750;overflow:hidden}.timeline-milestone{--milestone:#8da79a;z-index:5;top:50%;left:var(--milestone-x);background:var(--milestone);width:14px;height:14px;box-shadow:0 0 0 4px var(--milestone),0 8px 18px -10px #000;border:2px solid #cfe0d6;border-radius:3px;outline:0;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.timeline-milestone{box-shadow:0 0 0 4px color-mix(in srgb,var(--milestone) 16%,transparent),0 8px 18px -10px #000}}.timeline-milestone{cursor:pointer;transition:box-shadow .18s,filter .18s;transform:translate(-50%,-50%)rotate(45deg)!important}.timeline-milestone.state-moving{--milestone:#56b8aa}.timeline-milestone.state-review{--milestone:#9b88ca}.timeline-milestone.state-decision{--milestone:#d28e3d}.timeline-milestone.state-approved{--milestone:#6eaf7f}.timeline-milestone:hover,.timeline-milestone:focus-visible{z-index:12;filter:brightness(1.13);box-shadow:0 0 0 7px var(--milestone),0 12px 24px -12px #000}@supports (color:color-mix(in lab, red, red)){.timeline-milestone:hover,.timeline-milestone:focus-visible{box-shadow:0 0 0 7px color-mix(in srgb,var(--milestone) 19%,transparent),0 12px 24px -12px #000}}.timeline-milestone>span{color:#e7f1eb;text-align:left;transform-origin:bottom;background:#102720;border:1px solid #c2e1d02e;border-radius:9px;width:190px;padding:10px 11px;display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:0 18px 34px -18px #000}.timeline-milestone:hover>span,.timeline-milestone:focus-visible>span{flex-direction:column;gap:3px;display:flex}.timeline-milestone>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.timeline-milestone>span small{color:#86a295;font-size:7.5px}.timeline-live-legend{border-top:1px solid var(--workspace-line);color:#718f81;flex-wrap:wrap;grid-column:1/-1;gap:17px;margin-left:230px;padding:14px 0 2px;font-size:8px;display:flex}.timeline-live-legend>span{align-items:center;gap:6px;display:flex}.timeline-live-legend i{--milestone:#8da79a;background:var(--milestone);border:1px solid #c6d7cd;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.timeline-live-legend .state-moving{--milestone:#56b8aa}.timeline-live-legend .state-review{--milestone:#9b88ca}.timeline-live-legend .state-decision{--milestone:#d28e3d}.timeline-live-legend .state-approved{--milestone:#6eaf7f}.timeline-mobile-list{display:none}.agreement-page .agreement-toolbar,.agreement-page .agreement-optionals,.agreement-page .agreement-evidence,.agreement-page .agreement-editor,.agreement-page .agreement-send,.agreement-page .agreement-document-wrap{border-color:var(--product-base)!important}@supports (color:color-mix(in lab, red, red)){.agreement-page .agreement-toolbar,.agreement-page .agreement-optionals,.agreement-page .agreement-evidence,.agreement-page .agreement-editor,.agreement-page .agreement-send,.agreement-page .agreement-document-wrap{border-color:color-mix(in srgb,var(--product-base) 52%,#315044)!important}}.agreement-page .agreement-toolbar,.agreement-page .agreement-optionals,.agreement-page .agreement-evidence,.agreement-page .agreement-editor,.agreement-page .agreement-send,.agreement-page .agreement-document-wrap{background:radial-gradient(42rem 22rem at 90% -30%,var(--product-base),transparent 72%),linear-gradient(145deg,var(--product-mid),var(--product-deep))!important}@supports (color:color-mix(in lab, red, red)){.agreement-page .agreement-toolbar,.agreement-page .agreement-optionals,.agreement-page .agreement-evidence,.agreement-page .agreement-editor,.agreement-page .agreement-send,.agreement-page .agreement-document-wrap{background:radial-gradient(42rem 22rem at 90% -30%,color-mix(in srgb,var(--product-base) 26%,transparent),transparent 72%),linear-gradient(145deg,var(--product-mid),var(--product-deep))!important}}.agreement-page .agreement-toolbar,.agreement-page .agreement-optionals,.agreement-page .agreement-evidence,.agreement-page .agreement-editor,.agreement-page .agreement-send,.agreement-page .agreement-document-wrap{color:#e5f0e9;box-shadow:0 28px 56px -39px #000!important}.agreement-page .agreement-toolbar{min-height:68px;padding:11px 15px 11px 19px;background:linear-gradient(110deg,var(--product-base),var(--product-deep))!important}@supports (color:color-mix(in lab, red, red)){.agreement-page .agreement-toolbar{background:linear-gradient(110deg,color-mix(in srgb,var(--product-base) 15%,var(--product-mid)),var(--product-deep))!important}}.agreement-page .agreement-toolbar strong{color:#e7f1eb}.agreement-page .agreement-toolbar small{color:#789588}.agreement-page .agreement-status-dot{box-shadow:0 0 0 5px #d3ebdd12}.agreement-page .agreement-toolbar .btn-ghost,.agreement-page .agreement-more>summary{color:#b5cabf;background:#d3ebdd0f;border:1px solid #c9e6d524;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9.5px;font-weight:750;display:inline-flex}.agreement-page .agreement-toolbar .btn-ghost:hover,.agreement-page .agreement-more>summary:hover,.agreement-page .agreement-more[open]>summary{color:#eef5f1;background:#d3ebdd1c}.agreement-page .agreement-more form{background:var(--product-mid);border-color:#c2e1d02b;box-shadow:0 22px 44px -22px #000}.agreement-page .agreement-more label{color:#c2d5ca}.agreement-page .agreement-more .input{color:#edf5f0;background:#e0f1e712;border-color:#c5e2d226}.agreement-page .agreement-section-copy>span,.agreement-page .agreement-document-head>span{color:#8bbda4}.agreement-page .agreement-section-copy h2,.agreement-page .agreement-document-head h2,.agreement-page .agreement-send h2{color:#eaf3ed}.agreement-page .agreement-section-copy p,.agreement-page .agreement-document-head p,.agreement-page .agreement-send p{color:#819d90}.agreement-page .agreement-optional-list form,.agreement-page .agreement-editor-list details{background:#d5ecde0b;border-color:#c2e1d024}.agreement-page .agreement-optional-list form.excluded{background:#c4dacd06}.agreement-page .agreement-optional-list i{color:#91c7aa;background:#77be9721}.agreement-page .agreement-optional-list strong,.agreement-page .agreement-editor-list summary{color:#dceae2}.agreement-page .agreement-optional-list small,.agreement-page .agreement-editor-list summary span{color:#789588}.agreement-page .agreement-optional-list button{color:#a9c7b7;background:#d3ebdd12;border-color:#c2e1d029}.agreement-page .agreement-editor-list details[open] summary{background:#d7ede00e;border-color:#c2e1d024}.agreement-page .agreement-editor-list textarea,.agreement-page .agreement-send .input{color:#e7f1eb;background:#e1f1e812;border-color:#c2e1d026}.agreement-page .agreement-send-icon{color:#9bd0b3;background:#7ec69e21}.agreement-page .agreement-send{background:linear-gradient(110deg,var(--product-base),var(--product-deep))!important}@supports (color:color-mix(in lab, red, red)){.agreement-page .agreement-send{background:linear-gradient(110deg,color-mix(in srgb,var(--product-base) 18%,var(--product-mid)),var(--product-deep))!important}}.agreement-page .agreement-evidence{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:stretch}.agreement-proof-panel{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.agreement-proof{color:#94c9ad;background:#9dd3b513;border:1px solid #a9d7be2b;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.agreement-proof>span{flex-direction:column;gap:4px;min-width:0;display:flex}.agreement-proof strong{color:#dcebe2;font-size:10.5px}.agreement-proof small{color:#789588;font-size:8.5px;line-height:1.4}.agreement-page .agreement-events{padding:5px 4px}.agreement-page .agreement-events strong{color:#c8dbd0}.agreement-page .agreement-events small{color:#718e81}.agreement-page .agreement-events i{background:#83bd9f;box-shadow:0 0 0 4px #83bd9f1a}.agreement-page .agreement-events i:after{background:#b7dcc826}.agreement-page .agreement-document-wrap{overflow:hidden;background:linear-gradient(145deg,var(--product-deep),var(--product-night))!important}.agreement-page .agreement-document-head{border-color:#c5e2d21f;padding:23px 28px 20px;background:linear-gradient(100deg,var(--product-base),var(--product-deep))!important}@supports (color:color-mix(in lab, red, red)){.agreement-page .agreement-document-head{background:linear-gradient(100deg,color-mix(in srgb,var(--product-base) 13%,var(--product-mid)),var(--product-deep))!important}}.agreement-page .sow-doc{border:1px solid #5c686038;border-radius:13px;width:min(100% - 52px,1180px);margin:26px auto 38px;padding:clamp(34px,5vw,72px);background:#f1eee5!important;box-shadow:0 34px 70px -38px #000!important}.agreement-page .sow-doc h2{color:#294239}.agreement-page .sow-doc h3{color:#527065}.agreement-page .sow-doc p,.agreement-page .sow-doc li{color:#495d55}.agreement-page .sow-doc table{border-color:#d3d8d1}.agreement-page .sow-doc th{color:#667970;background:#e6e9e3}.agreement-page .sow-doc th,.agreement-page .sow-doc td{border-color:#d8ddd7}@media (max-width:1100px){.timeline-live-command{grid-template-columns:1fr}.timeline-live-metrics{border-top:1px solid var(--workspace-line);border-left:0}.timeline-desktop-chart{grid-template-columns:190px minmax(640px,1fr)}.timeline-grid{left:190px}.timeline-live-lane{grid-template-columns:190px minmax(640px,1fr)}.timeline-live-legend{margin-left:190px}.agreement-page .agreement-evidence{grid-template-columns:1fr}.agreement-proof-panel{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}}@media (max-width:700px){.portfolio-register-head,.client-portfolio-register .portfolio-register-head{padding-bottom:15px}.portfolio-register-summary{display:none}.portfolio-reading-line{margin:0 18px 12px;padding:11px 0}.timeline-live{gap:10px}.timeline-live-command{border-radius:17px}.timeline-live-copy{padding:25px 21px 21px}.timeline-live-copy h2{font-size:32px}.timeline-live-copy p{font-size:10.5px}.timeline-live-metrics>div{padding:16px}.timeline-live-metrics dd{font-size:24px}.timeline-live-guide{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 15px}.timeline-live-guide p{flex-wrap:wrap;align-items:flex-start;gap:5px 7px}.timeline-live-head{flex-direction:column;align-items:flex-start;min-height:0;padding:19px}.timeline-live-range{align-self:stretch}.timeline-desktop-chart{display:none}.timeline-mobile-list{gap:10px;padding:12px;display:grid}.timeline-mobile-workstream{border:1px solid var(--workspace-line);background:#c7e5d409;border-radius:13px;overflow:hidden}.timeline-mobile-workstream-head{border:0;border-bottom:1px solid var(--workspace-line);color:#e4eee8;text-align:left;background:#cfe9da0b;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px 12px;display:grid}.timeline-mobile-workstream-head>i{border:1px solid var(--workspace-line);color:#7c9b8c;background:#d3ebdd0e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8.5px;font-style:normal;font-weight:800;display:grid}.timeline-mobile-workstream-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-mobile-workstream-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.timeline-mobile-workstream-head small{color:#749184;font-size:8px}.timeline-mobile-workstream-head>svg{color:#668779}.timeline-mobile-milestones{padding:4px 11px 7px;display:grid}.timeline-mobile-milestones>button{--milestone:#8da79a;color:#dceae2;text-align:left;background:0 0;border:0;border-bottom:1px solid #bcdfcb17;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 3px;display:grid}.timeline-mobile-milestones>button:last-child{border-bottom:0}.timeline-mobile-milestones>button>i{background:var(--milestone);border:1px solid #c7d8cf;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.timeline-mobile-milestones .state-moving{--milestone:#56b8aa}.timeline-mobile-milestones .state-review{--milestone:#9b88ca}.timeline-mobile-milestones .state-decision{--milestone:#d28e3d}.timeline-mobile-milestones .state-approved{--milestone:#6eaf7f}.timeline-mobile-milestones>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-mobile-milestones strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.timeline-mobile-milestones small{color:#718f82;font-size:7.5px}.timeline-mobile-milestones time{color:#9db5a9;font-size:8px;font-weight:700}.timeline-mobile-open{color:#749083;align-items:center;gap:8px;padding:15px 3px;font-size:8.5px;display:flex}.agreement-page .agreement-toolbar{align-items:flex-start;gap:12px}.agreement-page .agreement-toolbar-actions{align-items:flex-end}.agreement-page .agreement-proof-panel{grid-template-columns:1fr}.agreement-page .agreement-evidence{gap:18px}.agreement-page .sow-doc{border-radius:10px;width:calc(100% - 20px);margin:10px auto 16px;padding:27px 19px}.agreement-page .agreement-document-head{padding:20px}.flow-drag-overlay{width:min(310px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.flow-drop-cue{animation:none}.timeline-milestone,.timeline-live-lane,.timeline-phase-band{transition:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
