/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,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-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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: 1.5 ;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,a{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #3b82f699}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.z-50{z-index:50}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-end-4{grid-column-end:4}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.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}}.m-4{margin:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-fit{height:fit-content}.max-h-\[min\(92vh\,50rem\)\]{max-height:min(92vh,50rem)}.max-h-\[min\(92vh\,56rem\)\]{max-height:min(92vh,56rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-56{min-height:calc(var(--spacing)*56)}.min-h-\[60vh\]{min-height:60vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-28{max-width:calc(var(--spacing)*28)}.max-w-44{max-width:calc(var(--spacing)*44)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-64{min-width:calc(var(--spacing)*64)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.75rem minmax(0,1fr) auto}.grid-cols-\[2rem_minmax\(0\,1fr\)_11rem_10rem_7rem\]{grid-template-columns:2rem minmax(0,1fr) 11rem 10rem 7rem}.grid-cols-\[2rem_minmax\(0\,1fr\)_12rem_9rem\]{grid-template-columns:2rem minmax(0,1fr) 12rem 9rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-y-1{row-gap:calc(var(--spacing)*1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-600{border-color:var(--color-blue-600)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950\/50{background-color:#0a0a0a80}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/50{background-color:color-mix(in oklab,var(--color-neutral-950)50%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-5{padding:calc(var(--spacing)*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)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.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)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgb\(0_0_0\/0\.02\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-neutral-950\/10{--tw-ring-color:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.ring-neutral-950\/10{--tw-ring-color:color-mix(in oklab,var(--color-neutral-950)10%,transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.placeholder\:text-neutral-400::placeholder{color:var(--color-neutral-400)}@media(hover:hover){.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-red-800:hover{color:var(--color-red-800)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500\/10:focus{--tw-ring-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/10:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-500\/30:focus-visible{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-blue-500\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.focus-visible\:ring-blue-500\/40:focus-visible{--tw-ring-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-blue-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)40%,transparent)}}.focus-visible\:ring-blue-500\/50:focus-visible{--tw-ring-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-blue-500\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.focus-visible\:ring-neutral-900\/30:focus-visible{--tw-ring-color:#1717174d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-neutral-900\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-neutral-900)30%,transparent)}}.focus-visible\:ring-red-500\/30:focus-visible{--tw-ring-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-red-500\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-neutral-300:disabled{background-color:var(--color-neutral-300)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:40rem){.sm\:col-start-3{grid-column-start:3}.sm\:col-start-4{grid-column-start:4}.sm\:col-start-5{grid-column-start:5}.sm\:col-end-6{grid-column-end:6}.sm\:row-span-1{grid-row:span 1/span 1}.sm\:row-start-1{grid-row-start:1}.sm\:contents{display:contents}.sm\:grid{display:grid}.sm\:min-h-8{min-height:calc(var(--spacing)*8)}.sm\:min-h-9{min-height:calc(var(--spacing)*9)}.sm\:w-full{width:100%}.sm\:max-w-full{max-width:100%}.sm\:min-w-8{min-width:calc(var(--spacing)*8)}.sm\:grid-cols-\[2rem_minmax\(0\,1fr\)_11rem_10rem_7rem\]{grid-template-columns:2rem minmax(0,1fr) 11rem 10rem 7rem}.sm\:grid-cols-\[2rem_minmax\(0\,1fr\)_12rem_9rem\]{grid-template-columns:2rem minmax(0,1fr) 12rem 9rem}.sm\:items-center{align-items:center}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:pt-0{padding-top:calc(var(--spacing)*0)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:grid-cols-\[minmax\(16rem\,0\.7fr\)_minmax\(22rem\,1\.3fr\)\]{grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1.3fr)}}@media(min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(18rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.xl\:grid-cols-\[minmax\(18rem\,0\.8fr\)_minmax\(30rem\,1\.4fr\)\]{grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.4fr)}}}:root{color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;background:#fafafa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#fafafa;min-width:320px;min-height:100vh;margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{--project-shell-content-gutter:2rem;width:min(1440px,100%);padding:max(var(--t3os-appbar-height,0px),var(--project-shell-content-gutter))clamp(1rem,3vw,3rem)4rem;margin:0 auto}.chooser-shell{width:min(960px,100%);padding:max(var(--t3os-appbar-height,0px),2.5rem)clamp(1rem,4vw,3rem)4rem;margin:0 auto}.chooser-heading{margin-bottom:1.25rem}.chooser-heading h1{color:#0a0a0a;letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.4rem,2.6vw,1.625rem);font-weight:650;line-height:1.15}.chooser-heading>p:last-child{color:#737373;margin:.4rem 0 0;font-size:.875rem}.project-chooser{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.project-chooser__topline{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.project-chooser__topline h2,.chooser-state h3,.data-source-list h2{color:#171717;margin:0;font-size:.9375rem;font-weight:600}.project-chooser__topline p,.chooser-state p{color:#737373;margin:.3rem 0 0;font-size:.8125rem;line-height:1.5}.project-chooser__topline>span{color:#a3a3a3;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:600}.project-search{background:#fafafacc;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;padding:1rem 1.25rem}.project-search label{color:#a3a3a3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.6875rem;font-weight:650;display:block}.project-search>div{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.project-search svg{color:#a3a3a3;width:1rem}.chooser-state{text-align:center;padding:3rem 1.25rem}.chooser-state--error h3,.chooser-state--error p{color:#be123c}.chooser-refresh-warning{color:#b45309;background:#fffbeb;border-bottom:1px solid #d9770626;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.7rem 1.25rem;font-size:.75rem;display:flex}.chooser-refresh-warning button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:650;text-decoration:underline}.project-options{margin:0;padding:0;list-style:none}.project-options li+li{border-top:1px solid #f5f5f5}.project-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1.25rem;text-decoration:none;transition:background-color .15s;display:grid}a.project-option:hover{background:#fafafa}a.project-option:hover strong{color:#1d4ed8}.project-option>svg{color:#a3a3a3;width:1.1rem}.project-option strong,.project-option small,.project-option>span:nth-child(2)>span{display:block}.project-option strong{color:#171717;font-size:.84rem;font-weight:600;transition:color .15s}.project-option small{color:#737373;font-variant-numeric:tabular-nums;margin-top:.14rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.71rem}.project-option>span:nth-child(2)>span{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.72rem;overflow:hidden}.project-option>span:last-child{color:#2563eb;font-size:.75rem;font-weight:600}.project-option--context{background:#fafafa99}.project-option--context>span:last-child{color:#a3a3a3}.chooser-pagination{border-top:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.chooser-pagination>span{color:#737373;font-variant-numeric:tabular-nums;font-size:.75rem}.chooser-pagination>div{gap:.45rem;display:flex}.project-header{border-bottom:1px solid #0a0a0a14;justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.5rem 0 1.25rem;display:flex}.project-header .eyebrow+.header-kicker{margin-top:.55rem}.project-header h1,.landing-panel h1,.state-message h1{color:#0a0a0a;letter-spacing:-.025em;margin:.35rem 0;font-size:clamp(1.4rem,2.6vw,1.625rem);font-weight:650;line-height:1.15}.project-header p,.landing-panel p,.state-message p{color:#737373;margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.header-kicker,.header-actions,.panel-heading,.trace-row,.attention-row>a{align-items:center;display:flex}.header-kicker{flex-wrap:wrap;gap:.35rem}.header-kicker>span{color:#525252;background:#f5f5f5;border-radius:.375rem;padding:.18rem .45rem;font-size:.6875rem;font-weight:550}.header-kicker__code{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.header-kicker .response-state--partial,.header-kicker .response-state--retained-stale{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 1px #d9770626}.header-actions{flex-shrink:0;gap:.6rem}.object-link{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.3rem;padding:0;font-size:.8125rem;font-weight:550;text-decoration:none;transition:color .15s;display:inline-flex}.object-link:hover{color:#1d4ed8}.object-link svg{width:.85rem;height:.85rem}.response-banner,.warning-note,.unavailable-note,.empty-note{border-radius:.5rem;font-size:.8rem;line-height:1.55}.response-banner{color:#1e40af;background:#eff6ff;margin:1rem 0 0;padding:.65rem .85rem;box-shadow:inset 0 0 0 1px #2563eb1f}.response-banner--warning,.warning-note{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 1px #d9770626}.workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workspace-content{min-width:0}.side-nav{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;overflow-y:auto;box-shadow:0 1px 2px #0000000a}.side-nav>summary{color:#171717;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.8125rem;font-weight:600;list-style:none;display:none}.side-nav>summary::-webkit-details-marker{display:none}.side-nav>summary>span{align-items:center;gap:.5rem;display:flex}.side-nav>summary svg{color:#737373;width:.95rem;height:.95rem}.side-nav__chevron{color:#a3a3a3;flex-shrink:0;width:.85rem;height:.85rem;transition:transform .15s}.side-nav:not([open])>summary .side-nav__chevron,.side-nav__group-toggle[aria-expanded=false] .side-nav__chevron{transform:rotate(-90deg)}.side-nav__body{flex-direction:column;min-height:0;padding:.6rem .5rem .5rem;display:flex}.side-nav__identity{color:inherit;border-radius:.5rem;align-items:center;gap:.55rem;padding:.5rem;text-decoration:none;transition:background-color .15s;display:flex}.side-nav__identity:hover{background:#fafafa}.side-nav__monogram{color:#1d4ed8;letter-spacing:-.02em;background:#eff6ff;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.125rem;height:2.125rem;font-size:.72rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #2563eb24}.side-nav__identity-text{flex:1;min-width:0}.side-nav__identity-text .eyebrow{display:block}.side-nav__identity strong{color:#0a0a0a;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;line-height:1.3;display:block;overflow:hidden}.side-nav__chips{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.side-nav__chip{color:#525252;background:#f5f5f5;border-radius:.375rem;padding:.16rem .42rem;font-size:.66rem;font-weight:550}.side-nav__chip--code{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.side-nav__filter{padding:.45rem .25rem .35rem}.side-nav__filter input{font-size:.8125rem}.side-nav__filter-count{color:#a3a3a3;letter-spacing:.08em;text-transform:uppercase;margin:.3rem .6rem .1rem;font-size:.6563rem;font-weight:650}.side-nav__root{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-nav__root li,.side-nav__group li,.side-nav__flyout li{min-width:0}.side-nav__divider{border-top:1px solid #f5f5f5;margin:.45rem .6rem}.side-nav[data-rail-expanded=false] .side-nav__divider{width:1.5rem;margin:.45rem auto}.side-nav__group{margin-top:2px}.side-nav__group-toggle{color:#525252;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.side-nav__group-toggle>svg:not(.side-nav__chevron){color:#a3a3a3;flex-shrink:0;width:1rem;height:1rem}.side-nav__group-toggle:hover{color:#171717;background:#fafafa}.side-nav__group-toggle[data-active=true]{color:#1d4ed8}.side-nav__group-toggle[data-active=true]>svg{color:#2563eb}.side-nav__group ul{background:#f5f5f5;border-radius:.5rem;grid-template-columns:minmax(0,1fr);gap:2px;margin:2px 0 4px .75rem;padding:4px;list-style:none;display:grid}.side-nav__group ul[hidden]{display:none}.side-nav__link{color:#525252;border-radius:.5rem;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.side-nav__link>svg{color:#a3a3a3;flex-shrink:0;width:1rem;height:1rem;transition:color .15s}.side-nav__link:hover{color:#171717;background:#fafafa}.side-nav__link:hover>svg{color:#525252}.side-nav__link--live{color:#404040;font-weight:550}.side-nav__link[aria-current=page]{color:#1d4ed8;background:#f5f5f5;font-weight:600}.side-nav__link[aria-current=page]>svg{color:#2563eb}.side-nav__group ul .side-nav__link{padding:.4rem .55rem;font-size:.78125rem}.side-nav__group ul .side-nav__link:hover,.side-nav__group ul .side-nav__link[aria-current=page]{background:#fff}.side-nav__group ul .side-nav__link[aria-current=page]{box-shadow:0 1px 2px #0000000d}.side-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-nav__link-section{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:450;display:block;overflow:hidden}.side-nav__count{color:#525252;font-variant-numeric:tabular-nums;background:#f5f5f5;border-radius:999px;flex-shrink:0;padding:.06rem .45rem;font-size:.66rem;font-weight:600}.side-nav__group ul .side-nav__count{background:#e5e5e5}.side-nav__link[aria-current=page] .side-nav__count{color:#1d4ed8;background:#dbeafe}.side-nav__pill{color:#b45309;letter-spacing:.05em;text-transform:uppercase;background:#fffbeb;border-radius:999px;flex-shrink:0;padding:.06rem .42rem;font-size:.575rem;font-weight:650;box-shadow:inset 0 0 0 1px #d9770626}.side-nav__pill--candidate{color:#737373;background:#f5f5f5;box-shadow:inset 0 0 0 1px #0a0a0a14}.side-nav__rail-list{justify-items:center;gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-nav__rail-button,.side-nav__link--icon,.side-nav[data-rail-expanded=false] .side-nav__footer a,.side-nav[data-rail-expanded=false] .side-nav__pin{color:#525252;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.5rem;height:2.25rem;margin:0 auto;padding:0;transition:background-color .15s,color .15s;display:grid;position:relative}.side-nav__rail-button:hover{color:#171717;background:#fafafa}.side-nav__rail-button[data-active=true],.side-nav__rail-button[aria-expanded=true]{color:#1d4ed8;background:#f5f5f5}.side-nav__rail-button>svg{width:1.05rem;height:1.05rem;color:inherit}.side-nav__rail-dot{background:#f59e0b;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px}.side-nav__link--icon .side-nav__label,.side-nav[data-rail-expanded=false] .side-nav__footer .side-nav__label,.side-nav[data-rail-expanded=false] .side-nav__identity-text{display:none}.side-nav__link--icon .side-nav__pill{width:6px;height:6px;padding:0;font-size:0;position:absolute;top:5px;right:5px}.side-nav__link--icon .side-nav__count{text-overflow:ellipsis;max-width:1.5rem;padding:0 .2rem;font-size:.55rem;line-height:.75rem;position:absolute;bottom:1px;right:2px;overflow:hidden}.side-nav[data-rail-expanded=false] .side-nav__identity{justify-content:center;padding:.4rem 0}.side-nav__flyout{z-index:40;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;width:15.5rem;padding:.5rem 0;position:fixed;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.side-nav__flyout-title{color:#737373;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0 .75rem .45rem;font-size:.6875rem;font-weight:650;display:flex}.side-nav__flyout ul{grid-template-columns:minmax(0,1fr);gap:1px;max-height:min(28rem,100vh - 8rem);margin:0;padding:.35rem;list-style:none;display:grid;overflow-y:auto}.side-nav__flyout .side-nav__link{padding:.4rem .55rem}.side-nav__footer{border-top:1px solid #f5f5f5;grid-template-columns:minmax(0,1fr);gap:2px;margin-top:.5rem;padding-top:.5rem;display:grid}.side-nav__footer a,.side-nav__pin{color:#525252;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;font-size:.78125rem;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.side-nav__footer a:hover,.side-nav__pin:hover{color:#1d4ed8;background:#fafafa}.side-nav__footer svg{color:#a3a3a3;flex-shrink:0;width:.95rem;height:.95rem}.side-nav__footer a:hover svg,.side-nav__pin:hover svg{color:#2563eb}.side-nav__pin{border-top:1px solid #f5f5f5;border-radius:0;margin-top:.35rem;padding-top:.55rem}.side-nav[data-rail-expanded=false] .side-nav__pin{border-top:1px solid #f5f5f5;border-radius:.5rem;margin-top:.35rem;padding-top:0}@media(min-width:901px){.app-shell{width:min(1440px + 16rem,100%);margin:0}.workspace-layout{display:block}.side-nav,.skeleton-rail{top:var(--t3os-appbar-height,0px);z-index:20;width:4rem;max-height:none;box-shadow:none;border-width:0 1px 0 0;border-radius:0;transition:width .2s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;overflow:hidden}.side-nav[data-rail-expanded=true],.skeleton-rail[data-rail-expanded=true]{width:16rem}.side-nav__body{height:100%}.side-nav__body>nav{flex:1;min-height:0;overflow:hidden auto}.side-nav+.workspace-content,.skeleton-rail+.skeleton-content{padding-left:4rem;transition:padding-left .2s cubic-bezier(.4,0,.2,1)}.side-nav[data-rail-expanded=true]+.workspace-content,.skeleton-rail[data-rail-expanded=true]+.skeleton-content{padding-left:16rem}.skeleton-rail{background:#fff;border-style:solid;border-color:#0a0a0a12;padding:.6rem .5rem}.skeleton-rail[data-rail-expanded=false] .skeleton-rail__identity{height:3rem}}.leaf-header{border-bottom:1px solid #0a0a0a14;padding:1.5rem 0 1.25rem}.leaf-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.35rem 0 0;display:flex}.leaf-title-row h1{color:#0a0a0a;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.2vw,1.4375rem);font-weight:650;line-height:1.15}.leaf-flag{color:#b45309;letter-spacing:.06em;text-transform:uppercase;background:#fffbeb;border-radius:999px;padding:.2rem .6rem;font-size:.64rem;font-weight:650;box-shadow:inset 0 0 0 1px #d9770626}.leaf-flag--candidate{color:#737373;background:#f5f5f5;box-shadow:inset 0 0 0 1px #0a0a0a14}.leaf-flag--live{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #05966926}.leaf-purpose{color:#737373;max-width:56rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.leaf-page>.response-banner{margin-top:1rem}.leaf-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.leaf-live{margin-top:1rem}.leaf-live-note{color:#a3a3a3;margin:.8rem 0 0;font-size:.72rem}.leaf-bullets{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.leaf-bullets li{color:#404040;gap:.55rem;font-size:.8125rem;line-height:1.5;display:flex}.leaf-bullets svg{color:#93c5fd;flex-shrink:0;width:1rem;height:1rem;margin-top:.12rem}.leaf-status-state{color:#525252;letter-spacing:.04em;text-transform:uppercase;background:#f5f5f5;border-radius:999px;margin:.85rem 0 0;padding:.22rem .6rem;font-size:.64rem;font-weight:650;display:inline-block}.leaf-status-state--candidate{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 1px #d9770626}.leaf-status-state--connected{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #05966926}.leaf-status-state--unavailable{color:#737373;background:#f5f5f5;box-shadow:inset 0 0 0 1px #0a0a0a14}.leaf-status-detail{color:#737373;margin:.6rem 0 0;font-size:.8rem;line-height:1.55}.leaf-status-code{color:#a3a3a3;font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.leaf-owner{color:#a3a3a3;margin:.85rem 0 0;font-size:.72rem}.day-plan-intro{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);gap:2rem;margin-top:1rem;padding:1.25rem;display:grid;box-shadow:0 1px 2px #0000000a}.day-plan-intro h2{color:#171717;letter-spacing:-.015em;margin:.2rem 0 0;font-size:1rem;font-weight:600}.day-plan-intro>div>p:last-child{color:#737373;max-width:52rem;margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.day-plan-date-form label,.day-plan-date-form small{display:block}.day-plan-date-form label{color:#a3a3a3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.6875rem;font-weight:650}.day-plan-date-form>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.day-plan-date-form svg{color:#a3a3a3;width:1rem}.day-plan-date-form input[aria-invalid=true]{border-color:#fda4af}.day-plan-date-form small{color:#a3a3a3;margin-top:.45rem;font-size:.7rem;line-height:1.45}.day-plan-state{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;margin-top:1rem;padding:1.25rem;box-shadow:0 1px 2px #0000000a}.day-plan-state--warning,.day-plan-state--loading{box-shadow:none;background:#fffbeb;border-color:#d9770633}.day-plan-state--error{box-shadow:none;background:#fff1f2;border-color:#e11d4833}.day-plan-state h2{color:#171717;margin:0;font-size:.9375rem;font-weight:600}.day-plan-state--warning h2,.day-plan-state--loading h2{color:#92400e}.day-plan-state--error h2{color:#be123c}.day-plan-state p{color:#737373;margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.day-plan-state--warning p,.day-plan-state--loading p{color:#b45309}.day-plan-state--error p{color:#be123c}.day-plan-panel{margin-top:1rem}.day-plan-empty{max-width:54rem;margin-left:auto;margin-right:auto;line-height:1.55}.source-order-note{color:#a3a3a3;margin:.8rem 0 0;font-size:.72rem}.day-plan-page-recovery p{margin:0;line-height:1.55}.day-plan-page-recovery .object-link{margin-top:.6rem}.day-plan-list{margin:.8rem 0 0;padding:0;list-style:none}.day-plan-row{border-top:1px solid #f5f5f5;padding:1rem 0}.day-plan-row:first-child{border-top:0}.day-plan-row__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.day-plan-row h3{color:#171717;margin:.2rem 0 0;font-size:.9rem;font-weight:600}.day-plan-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.day-plan-badges span{color:#525252;background:#f5f5f5;border-radius:.375rem;padding:.2rem .5rem;font-size:.67rem;font-weight:550}.day-plan-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.8rem 0 0;display:grid}.day-plan-facts div{border-left:2px solid #f0f0f0;min-width:0;padding-left:.55rem}.day-plan-facts dt{color:#a3a3a3;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:650}.day-plan-facts dd{overflow-wrap:anywhere;color:#404040;margin:.2rem 0 0;font-size:.76rem}.day-plan-row__actions,.day-plan-pagination,.day-plan-pagination>div{align-items:center;display:flex}.day-plan-row__actions{flex-wrap:wrap;gap:1rem;margin-top:.8rem}.day-plan-pagination svg{width:.85rem;height:.85rem}.day-plan-pagination{border-top:1px solid #f5f5f5;justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.9rem}.day-plan-pagination p{color:#737373;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.day-plan-pagination>div{gap:.45rem}.day-plan-warnings{background:#fffbeb;border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #d9770626}.day-plan-warnings h2{color:#92400e;margin:0;font-size:.85rem;font-weight:600}.day-plan-warnings ul{margin:.5rem 0 0;padding-left:1.1rem}.day-plan-warnings li{color:#b45309;margin-top:.25rem;font-size:.74rem;line-height:1.5}.day-plan-details{color:#525252;background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;margin-top:1rem;padding:.75rem .9rem;font-size:.76rem}.data-details{color:#525252;background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;margin-top:1rem;font-size:.76rem;box-shadow:0 1px 2px #0000000a}.data-details>summary{cursor:pointer;color:#171717;padding:.85rem 1rem;font-weight:600}.data-details__content{border-top:1px solid #f5f5f5;padding:1rem}.data-details__notice{color:#1e40af;background:#eff6ff;border-radius:.5rem;margin:0 0 .8rem;padding:.65rem .85rem;line-height:1.55;box-shadow:inset 0 0 0 1px #2563eb1f}.data-details__notice--warning{color:#b45309;background:#fffbeb;box-shadow:inset 0 0 0 1px #d9770626}.data-details__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.data-details__meta>div{border-left:2px solid #f0f0f0;min-width:0;padding-left:.6rem}.data-details__meta dt{color:#a3a3a3;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:650}.data-details__meta dd{overflow-wrap:anywhere;color:#404040;margin:.2rem 0 0}.data-details .panel{box-shadow:none;margin-top:1rem}.data-source-list{border:1px solid #f0f0f0;border-radius:.75rem;margin-top:1rem;padding:1rem}.data-source-list h2{border-bottom:1px solid #f5f5f5;padding-bottom:.75rem}.data-source-list ul{margin:0;padding:0;list-style:none}.data-source-list li{border-top:1px solid #f5f5f5;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.data-source-list li:first-child{border-top:0}.data-source-list strong,.data-source-list small{display:block}.data-source-list small,.data-source-list li>span:last-child{color:#a3a3a3;font-size:.7rem}.data-source-list li>span:last-child{text-align:right}.day-plan-details summary{cursor:pointer;color:#171717;font-weight:600}.day-plan-details p,.day-plan-details ul{margin:.6rem 0 0;line-height:1.55}.day-plan-details ul{padding:0;list-style:none}.day-plan-details li{border-top:1px solid #f5f5f5;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.day-plan-details li span{color:#a3a3a3;text-align:right}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.panel{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;min-width:0;padding:1.1rem;box-shadow:0 1px 2px #0000000a}.panel--wide{grid-column:1/-1}.panel--planned{box-shadow:none;background:#fafafa99;border-style:dashed;border-color:#e5e5e5}.panel-heading{border-bottom:1px solid #f5f5f5;justify-content:space-between;gap:1rem;padding-bottom:.8rem}.panel-heading h2,.warning-list h2{color:#171717;letter-spacing:-.01em;margin:.15rem 0 0;font-size:.9375rem;font-weight:600}.panel-heading>span{color:#737373;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:550}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:650;color:#a3a3a3!important;font-size:.6875rem!important}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{background:#fafafa;border:1px solid #0a0a0a0d;border-radius:.5rem;min-width:0;padding:.65rem}.metric span,.metric strong{display:block}.metric span{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.metric strong{color:#0a0a0a;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1rem;font-weight:650}.object-list{margin-top:.8rem}.object-list-disclosure{border-top:1px solid #f5f5f5}.object-list-disclosure>summary{cursor:pointer;color:#2563eb;padding:.7rem .15rem 0;font-size:.74rem;font-weight:600}.object-list-disclosure__open,.object-list-disclosure[open] .object-list-disclosure__closed{display:none}.object-list-disclosure[open] .object-list-disclosure__open{display:inline}.object-list--continued{margin-top:.55rem}.object-list>a,.attention-row>a:first-child{border-top:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .15rem;text-decoration:none;display:flex}.object-list>a:first-child,.attention-row:first-child>a:first-child{border-top:0}.object-list a:hover strong{color:#1d4ed8}.object-list strong,.object-list small{display:block}.object-list strong{color:#171717;font-size:.8rem;font-weight:600;transition:color .15s}.object-list small{color:#a3a3a3;margin-top:.14rem;font-size:.7rem}.object-list svg{color:#a3a3a3;flex-shrink:0;width:.9rem;height:.9rem;transition:color .15s,transform .15s}.object-list a:hover svg{color:#2563eb;transform:translate(1px,-1px)}.attention-row{border-top:1px solid #f5f5f5;padding-bottom:.35rem}.attention-row:first-child{border-top:0}.secondary-object-link{color:#2563eb;font-size:.7rem;font-weight:550;border:0!important;padding:0 .15rem .35rem!important;display:inline-block!important}.warning-note,.unavailable-note,.empty-note{margin:.8rem 0 0;padding:.65rem .8rem}.unavailable-note{color:#737373;background:#fafafa;box-shadow:inset 0 0 0 1px #0a0a0a0f}.empty-note{box-shadow:none;color:#a3a3a3;text-align:center;background:0 0}.trace-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.trace-row{border-bottom:1px solid #f5f5f5;justify-content:space-between;gap:1rem;min-width:0;padding:.65rem 0}.trace-row>div:first-child{min-width:0}.trace-row strong,.trace-row span{display:block}.trace-row strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.trace-row>div:first-child span,.trace-row time{color:#a3a3a3;font-size:.66rem}.trace-meta{text-align:right;flex-shrink:0}.status-dot{text-transform:lowercase;font-weight:650;color:#047857!important;font-size:.66rem!important}.status-dot--warning{color:#b45309!important}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.candidate-grid>div{border-left:3px solid #e5e5e5;padding:.3rem .75rem}.candidate-grid span,.candidate-grid strong{display:block}.candidate-grid span{color:#737373;font-size:.69rem}.candidate-grid strong{color:#404040;margin-top:.15rem;font-size:.76rem;font-weight:600}.candidate-grid p{color:#a3a3a3;margin:.35rem 0 0;font-size:.71rem;line-height:1.45}.warning-list{background:#fffbeb;border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #d9770626}.warning-list h2{color:#92400e}.warning-list>div{align-items:center;gap:.45rem;display:flex}.warning-list svg{color:#d97706;width:1rem;height:1rem}.warning-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.warning-list li{color:#b45309;gap:.45rem;font-size:.74rem;display:flex}.warning-list li strong{flex-shrink:0}.landing-panel,.state-message{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;align-items:flex-start;gap:1rem;width:100%;padding:clamp(1.5rem,4vw,3rem);display:flex;box-shadow:0 1px 2px #0000000a}.landing-panel>svg,.state-message>svg{color:#a3a3a3;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.2rem}.state-message--error>svg{color:#e11d48}.state-message--warning,.state-message--loading{border-color:#d9770633}.state-message--error{border-color:#e11d4833}.skeleton-rail{align-content:start;gap:6px;display:grid}.skeleton-rail__identity{height:4.75rem;margin-bottom:.35rem}.skeleton-rail__row{border-radius:.5rem;height:2.1rem}.skeleton-content{align-content:start;gap:1rem;display:grid}.skeleton-content__header{height:7.25rem}.skeleton-content__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.skeleton-content__grid .skeleton-block{height:15rem}.skeleton-block{background:#0a0a0a0a;border-radius:.75rem;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.6s infinite pw-shimmer;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.animate-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pw-shimmer{to{transform:translate(100%)}}@keyframes pw-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dashboard-grid>.panel,.leaf-grid>.panel,.leaf-live>.panel,.day-plan-panel{animation:.35s cubic-bezier(.21,1,.32,1) both pw-panel-in}.dashboard-grid>.panel:nth-child(2),.leaf-grid>.panel:nth-child(2){animation-delay:60ms}.dashboard-grid>.panel:nth-child(3){animation-delay:.12s}@media(prefers-reduced-motion:reduce){.skeleton-block:after,.dashboard-grid>.panel,.leaf-grid>.panel,.leaf-live>.panel,.day-plan-panel{animation:none}.side-nav,.side-nav__chevron,.side-nav__identity,.side-nav__rail-button,.side-nav__pin,.object-list svg,.object-link,.side-nav__link,.side-nav__link>svg,.side-nav__group-toggle,.side-nav__footer a,.side-nav+.workspace-content,.skeleton-rail+.skeleton-content,.project-option{transition:none}}@media not all and (min-width:901px){.side-nav>summary{display:flex}.side-nav:not([open]) .side-nav__body{display:none}.side-nav__body{border-top:1px solid #f5f5f5}.leaf-grid,.skeleton-content__grid{grid-template-columns:1fr}.project-header{flex-direction:column;align-items:flex-start}.dashboard-grid,.trace-list,.warning-list ul{grid-template-columns:1fr}.panel--wide{grid-column:auto}.metric-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.day-plan-intro{grid-template-columns:1fr;gap:1rem}.day-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.header-actions,.candidate-grid{grid-template-columns:1fr;width:100%}.metric-grid,.metric-grid--five{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.metric{padding:.5rem}.metric span{white-space:normal}.header-actions{display:grid}.day-plan-row__heading,.day-plan-pagination,.day-plan-details li,.data-source-list li,.chooser-pagination{flex-direction:column;align-items:stretch}.project-chooser__topline,.chooser-refresh-warning{flex-direction:column;align-items:flex-start}.project-search>div{grid-template-columns:auto minmax(0,1fr)}.project-search button{grid-column:1/-1;width:100%}.project-option{grid-template-columns:auto minmax(0,1fr)}.project-option>span:last-child{grid-column:2;justify-self:start}.chooser-pagination>div,.chooser-pagination button{width:100%}.chooser-pagination>div{grid-template-columns:1fr;display:grid}.data-details__meta{grid-template-columns:1fr}.day-plan-badges{justify-content:flex-start}.day-plan-facts{grid-template-columns:1fr}.day-plan-pagination>div,.day-plan-pagination button,.day-plan-row__actions,.day-plan-row__actions a{width:100%}.day-plan-date-form>div{grid-template-columns:auto minmax(0,1fr)}.day-plan-date-form button{grid-column:1/-1;width:100%}.day-plan-details li span,.data-source-list li>span:last-child{text-align:left}}.blueprints-page{min-width:0}.blueprints-header{border-bottom:1px solid #0a0a0a14;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 1.25rem;display:flex}.blueprints-header h1{color:#0a0a0a;letter-spacing:-.025em;margin:.28rem 0 0;font-size:clamp(1.35rem,2.5vw,1.625rem);font-weight:650;line-height:1.15}.blueprints-header__summary{color:#737373;margin:.35rem 0 0;font-size:.82rem}.blueprints-header .blueprints-trust-note{color:#737373;max-width:42rem;margin:.3rem 0 0;font-size:.72rem;line-height:1.45}.blueprints-header__project{align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.blueprints-header__project span{color:#525252;background:#f5f5f5;border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.blueprints-header__project small{color:#737373;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:.73rem;overflow:hidden}.blueprints-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.blueprints-header__actions svg,.blueprint-pagination svg,.blueprints-state svg{width:.9rem;height:.9rem}.blueprints-layout{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.blueprints-layout--detail{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start}.blueprints-register-panel,.blueprint-detail{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.blueprints-register-panel{grid-area:1/1}.blueprints-toolbar{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:1rem;min-height:3.15rem;padding:.55rem .75rem;display:flex}.blueprints-tabs{align-items:center;gap:.15rem;display:flex}.blueprints-tabs button{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:.42rem;padding:.48rem .72rem;font-size:.78rem;font-weight:550}.blueprints-tabs button[aria-pressed=true]{color:#171717;background:#f5f5f5;font-weight:650}.blueprint-icon-button{color:#737373;cursor:pointer;background:#fff;border:1px solid #0a0a0a14;border-radius:.45rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.blueprint-icon-button:hover:not(:disabled){color:#171717;background:#fafafa}.blueprint-icon-button:disabled{opacity:.5;cursor:default}.blueprint-icon-button svg{width:1rem;height:1rem}.blueprints-search{background:#fafafa;border-bottom:1px solid #f5f5f5;grid-template-columns:auto minmax(9rem,1fr) auto;gap:.45rem;padding:.7rem .75rem;display:grid}.blueprints-search label{min-width:0}.blueprints-search label:nth-child(2){position:relative}.blueprints-search label:nth-child(2) svg{color:#a3a3a3;pointer-events:none;width:.9rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.blueprints-search select,.blueprints-search input,.blueprint-field input,.blueprint-field textarea{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:.42rem;width:100%;min-height:2.25rem;padding:.48rem .65rem;font-size:.78rem}.blueprints-search label:nth-child(2) input{padding-left:2.15rem}.blueprints-search select:focus-visible,.blueprints-search input:focus-visible,.blueprint-field input:focus-visible,.blueprint-field textarea:focus-visible,.blueprint-file-picker:focus-within{outline-offset:2px;outline:2px solid #3b82f699}.blueprint-register{margin:0;padding:0;list-style:none}.blueprint-register li+li{border-top:1px solid #f5f5f5}.blueprint-register__row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.blueprint-register__row:hover,.blueprint-register__row[aria-current=true]{background:#fafafa}.blueprint-register__row[aria-current=true]{box-shadow:inset 3px 0 #2563eb}.blueprint-register__row>svg:first-child{color:#a3a3a3;width:1rem}.blueprint-register__row>svg:last-child{color:#d4d4d4;width:.9rem}.blueprint-register__identity,.blueprint-register__revision{min-width:0;display:block}.blueprint-register__identity strong,.blueprint-register__identity small,.blueprint-register__revision strong,.blueprint-register__revision small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blueprint-register__identity strong,.blueprint-register__revision strong{color:#171717;font-size:.8rem;font-weight:600}.blueprint-register__identity small,.blueprint-register__revision small{color:#a3a3a3;margin-top:.18rem;font-size:.68rem}.blueprint-register__revision{text-align:right}.blueprint-register__revision small{color:#047857}.blueprint-register__revision strong:first-child:has(+small:last-child){font-weight:550}.blueprints-state{color:#737373;text-align:center;justify-items:center;gap:.45rem;padding:3.5rem 1.25rem;display:grid}.blueprints-state strong{color:#171717;font-size:.88rem;font-weight:600}.blueprints-state p{max-width:28rem;margin:0;font-size:.76rem;line-height:1.5}.blueprints-state button{margin-top:.35rem}.blueprints-state--error strong,.blueprints-state--error p{color:#be123c}.blueprint-pagination{border-top:1px solid #f5f5f5;justify-content:flex-end;align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}.blueprint-inline-warning,.blueprint-inline-error,.blueprint-inline-success{margin:0;padding:.65rem .85rem;font-size:.72rem;line-height:1.5}.blueprint-inline-warning{color:#b45309;background:#fffbeb;border-bottom:1px solid #d977061f}.blueprint-inline-error{color:#be123c;background:#fff1f2}.blueprint-inline-success{color:#047857;background:#ecfdf5;border-bottom:1px solid #0596691f}.blueprint-detail{grid-area:1/2;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.blueprint-detail__header h2:focus-visible,.blueprint-confirmation:focus-visible,.blueprint-inline-success:focus-visible{outline-offset:3px;outline:2px solid #3b82f6a6}.blueprint-detail__header,.blueprint-dialog__header{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.blueprint-detail__header h2,.blueprint-dialog__header h2{color:#171717;letter-spacing:-.015em;margin:.22rem 0 0;font-size:1rem;font-weight:650}.blueprint-detail__header p:last-child{color:#737373;margin:.28rem 0 0;font-size:.7rem}.blueprint-detail__actions{border-bottom:1px solid #f5f5f5;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.blueprint-detail__actions small{color:#a3a3a3;font-size:.66rem;line-height:1.4}.blueprint-more-actions{color:#525252;margin-left:auto;font-size:.7rem;position:relative}.blueprint-more-actions summary{cursor:pointer;font-weight:600}.blueprint-more-actions>div{gap:.45rem;min-width:8.5rem;margin-top:.5rem;display:grid}.blueprint-more-actions .object-link{justify-content:flex-start}.blueprint-context-note{background:#eff6ff;border-bottom:1px solid #dbeafe;padding:.75rem 1rem}.blueprint-context-note p{color:#1e40af;margin:0;font-size:.74rem;line-height:1.5}.blueprint-context-note .object-link{margin-top:.45rem}.blueprint-history__heading{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem .55rem;display:flex}.blueprint-history__heading>div{align-items:center;gap:.42rem;display:flex}.blueprint-history__heading svg{color:#a3a3a3;width:.9rem}.blueprint-history__heading h3{color:#171717;margin:0;font-size:.78rem;font-weight:650}.blueprint-history__heading>span{color:#a3a3a3;font-size:.65rem}.blueprint-history__list{margin:0;padding:0;list-style:none}.blueprint-history__list>li{border-top:1px solid #f5f5f5;padding:.72rem 1rem}.blueprint-history__list>li.is-selected{background:#eff6ff73;box-shadow:inset 3px 0 #2563eb}.blueprint-history__select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.blueprint-history__select strong,.blueprint-history__select small{display:block}.blueprint-history__select strong{color:#171717;font-size:.78rem;font-weight:600}.blueprint-history__select small{color:#a3a3a3;margin-top:.16rem;font-size:.65rem}.blueprint-status{color:#525252;letter-spacing:.04em;text-transform:uppercase;background:#f5f5f5;border-radius:999px;flex:none;padding:.18rem .48rem;font-size:.58rem;font-weight:650}.blueprint-status--current{color:#047857;background:#ecfdf5}.blueprint-status--draft{color:#1d4ed8;background:#eff6ff}.blueprint-status--superseded,.blueprint-status--withdrawn,.blueprint-status--discarded{color:#737373}.blueprint-history__meta,.blueprint-history__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.blueprint-history__meta span{color:#a3a3a3;font-size:.62rem}.blueprint-history__actions .object-link{font-size:.69rem}.object-link--danger{color:#be123c}.blueprint-history__reason{color:#737373;margin:.5rem 0 0;font-size:.68rem;line-height:1.45}.blueprint-detail__empty{color:#737373;margin:0;padding:1rem;font-size:.75rem}.blueprint-issue{color:#525252;border-top:1px solid #f5f5f5;padding:.8rem 1rem;font-size:.72rem}.blueprint-issue h3{color:#404040;margin:0;font-size:.74rem;font-weight:600}.blueprint-issue dl{gap:.4rem;margin:.65rem 0 0;display:grid}.blueprint-issue dl div{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;display:grid}.blueprint-issue dt{color:#a3a3a3}.blueprint-issue dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.blueprint-confirmation{background:#fffbeb;border-bottom:1px solid #d9770626;padding:.85rem 1rem}.blueprint-confirmation>strong{color:#92400e;font-size:.8rem}.blueprint-confirmation>p{color:#b45309;margin:.28rem 0 .65rem;font-size:.7rem;line-height:1.45}.blueprint-form__stack{gap:.75rem;display:grid}.blueprint-confirmation__actions,.blueprint-dialog__footer{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.blueprint-progress{color:#525252;align-items:center;gap:.45rem;margin:0;padding:.75rem 1rem;font-size:.74rem;display:flex}.blueprint-progress svg{width:.9rem}.blueprint-action-error{color:#be123c;background:#fff1f2;border:1px solid #e11d4826;border-radius:.5rem;margin:.75rem 1rem;padding:.75rem}.blueprint-action-error strong{font-size:.76rem}.blueprint-action-error p,.blueprint-action-error small{color:inherit;margin:.25rem 0 0;font-size:.68rem;line-height:1.45;display:block}.blueprint-action-error button{margin-top:.55rem}.blueprint-read-fallback{color:#1e40af;background:#eff6ff;border-bottom:1px solid #dbeafe;margin:0;padding:.7rem 1rem;font-size:.7rem}.blueprint-read-fallback a{align-items:center;gap:.25rem;font-weight:650;display:inline-flex}.blueprint-read-fallback a svg{width:.75rem}.blueprint-read-fallback small{margin-top:.2rem;display:block}.blueprint-dialog-backdrop{z-index:100;background:#0a0a0a7a;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.blueprint-dialog{background:#fff;border-radius:.8rem;width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 24px 80px #00000040}.blueprint-form{gap:.85rem;padding:1rem;display:grid}.blueprint-file-picker{cursor:pointer;background:#fafafa;border:1px dashed #d4d4d4;border-radius:.6rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.blueprint-file-picker>svg{color:#737373;flex:none;width:1.25rem}.blueprint-file-picker span{min-width:0}.blueprint-file-picker strong,.blueprint-file-picker small{display:block}.blueprint-file-picker strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.blueprint-file-picker small{color:#737373;margin-top:.2rem;font-size:.67rem;line-height:1.4}.blueprint-file-picker input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.blueprint-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.blueprint-field{gap:.35rem;min-width:0;display:grid}.blueprint-field>span{color:#525252;font-size:.68rem;font-weight:600}.blueprint-field em{color:#a3a3a3;margin-left:.2rem;font-size:.6rem;font-style:normal;font-weight:500}.blueprint-field textarea{resize:vertical;min-height:4.5rem}.blueprint-form-error{color:#be123c;margin:-.45rem 0 0;font-size:.68rem}.blueprint-dialog__footer{border-top:1px solid #f5f5f5;margin-top:.15rem;padding-top:.85rem}@media(max-width:1180px){.blueprints-layout--detail{grid-template-columns:minmax(0,1fr)}.blueprint-detail{grid-area:auto/1;max-height:none;position:static}.blueprints-register-panel{grid-area:auto/1}}@media(max-width:700px){.blueprints-header{flex-direction:column;align-items:flex-start}.blueprints-header__actions{grid-template-columns:1fr;width:100%;display:grid}.blueprints-search{grid-template-columns:1fr}.blueprint-register__row{grid-template-columns:auto minmax(0,1fr) auto}.blueprint-register__revision{text-align:left;grid-column:2}.blueprint-register__row>svg:last-child{grid-area:1/3/span 2}.blueprints-layout--detail .blueprints-register-panel{display:none}}@media(max-width:420px){.app-shell{padding-left:.75rem;padding-right:.75rem}.blueprints-toolbar,.blueprint-detail__actions,.blueprint-confirmation__actions,.blueprint-dialog__footer{flex-direction:column;align-items:stretch}.blueprint-form__row{grid-template-columns:minmax(0,1fr)}.blueprint-pagination{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blueprint-dialog-backdrop{align-items:end;padding:0}.blueprint-dialog{border-radius:.8rem .8rem 0 0;width:100%;max-height:96vh}.blueprint-confirmation__actions button,.blueprint-dialog__footer button{width:100%}}.project-locations-page{min-width:0}.project-locations-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.project-locations-project{color:#737373;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.35rem 0 0;font-size:.75rem;display:flex}.project-locations-project span,.project-location-detail code,.project-location-table small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-locations-project strong{color:#404040;font-weight:600}.project-locations-header h1{color:#171717;letter-spacing:-.025em;margin:.3rem 0 0;font-size:clamp(1.4rem,2.6vw,1.625rem);font-weight:650}.project-locations-header>div:first-child>p:last-child{color:#737373;max-width:56rem;margin:.45rem 0 0;font-size:.8125rem;line-height:1.55}.project-locations-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.project-locations-actions a,.project-locations-actions button{min-height:2.5rem}.project-locations-actions svg{width:.9rem;height:.9rem}.project-locations-register{background:#fff;border:1px solid #0a0a0a14;border-radius:.75rem;min-width:0;margin-top:1rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.project-locations-register__heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem .9rem;display:flex}.project-locations-register__heading h2,.project-location-detail h2{color:#171717;margin:.18rem 0 0;font-size:.94rem;font-weight:650}.project-locations-register__heading>p{color:#737373;margin:0;font-size:.68rem}.project-locations-register__heading>p strong{color:#171717;font-size:.8rem}.project-locations-partial{color:#b45309;background:#fffbeb;border-top:1px solid #d977061f;border-bottom:1px solid #d977061f;margin:0;padding:.65rem .9rem;font-size:.72rem;line-height:1.5}.project-locations-state{color:#737373;text-align:center;border-top:1px solid #f5f5f5;justify-items:center;gap:.45rem;padding:3rem 1rem;display:grid}.project-locations-state>svg{width:1.15rem;height:1.15rem}.project-locations-state strong{color:#171717;font-size:.85rem}.project-locations-state p{max-width:32rem;margin:0;font-size:.75rem;line-height:1.5}.project-locations-state--error{color:#be123c;background:#fff1f2}.project-locations-state--error strong{color:#be123c}.project-locations-workspace{border-top:1px solid #e5e5e5;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);min-width:0;display:grid}.project-location-groups{border-right:1px solid #e5e5e5;min-width:0}.project-location-group+.project-location-group{border-top:1px solid #e5e5e5}.project-location-group>header{background:#fafafa;justify-content:space-between;align-items:center;gap:1rem;padding:.42rem .65rem;display:flex}.project-location-group>header h3,.project-location-group>header span{color:#737373;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:700}.project-location-table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.project-location-table{border-spacing:0;border-collapse:collapse;color:#404040;table-layout:fixed;width:100%;min-width:43rem;font-size:.7rem}.project-location-table th,.project-location-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-top:1px solid #f5f5f5;padding:.48rem .55rem}.project-location-table thead th{color:#a3a3a3;letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.58rem;font-weight:700}.project-location-table thead th:first-child{width:28%}.project-location-table thead th:nth-child(2){width:14%}.project-location-table thead th:nth-child(3){width:24%}.project-location-table thead th:nth-child(4){width:22%}.project-location-table tbody tr.is-selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.project-location-table tbody th{padding:0}.project-location-table tbody th button{width:100%;min-height:2.75rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;padding:.48rem .55rem;display:grid}.project-location-table tbody th button:hover{color:#1d4ed8}.project-location-table tbody th strong{color:#171717;font-size:.73rem;font-weight:650}.project-location-table tbody th small{color:#737373;margin-top:.12rem;font-size:.62rem;font-weight:400}.project-location-parent-posture{color:#a16207;margin-top:.12rem;font-size:.61rem;display:block}.project-location-muted{color:#a3a3a3}.project-location-unavailable{color:#b45309}.project-location-status{color:#525252;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fafafa;border:1px solid #d4d4d4;border-radius:999px;padding:.12rem .42rem;font-size:.59rem;font-weight:700;display:inline-flex}.project-location-status--active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.project-location-status--draft{color:#92400e;background:#fffbeb;border-color:#fde68a}.project-location-status--archived{color:#737373}.project-location-detail{align-self:start;min-width:0;padding:.85rem}.project-location-detail>header{padding-right:5rem;position:relative}.project-location-detail>header>p:last-of-type{color:#737373;margin:.25rem 0 0;font-size:.68rem}.project-location-detail>header>.project-location-status{position:absolute;top:0;right:0}.project-location-facts{margin:.8rem 0 0}.project-location-facts>div{border-top:1px solid #f5f5f5;grid-template-columns:6rem minmax(0,1fr);gap:.65rem;padding:.62rem 0;display:grid}.project-location-facts dt{color:#a3a3a3;letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:700}.project-location-facts dd,.project-location-facts address{color:#404040;overflow-wrap:anywhere;white-space:pre-line;min-width:0;margin:0;font-size:.7rem;font-style:normal;line-height:1.5}.project-location-reference-list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.project-location-reference{align-items:center;gap:.22rem;display:inline-flex}.project-location-reference svg{color:#a3a3a3;width:.7rem;height:.7rem}.project-location-reference small{color:#737373;background:#f5f5f5;border-radius:999px;padding:.05rem .28rem;font-size:.56rem}.project-location-reference--unavailable{color:#b45309}.project-location-access-notes{white-space:pre-wrap!important}.project-location-owner{color:#a3a3a3;margin:.7rem 0 0;font-size:.63rem}@media(max-width:980px){.project-locations-header{flex-direction:column}.project-locations-actions{justify-content:flex-start}.project-locations-workspace{grid-template-columns:minmax(0,1fr)}.project-location-groups{border-right:0}.project-location-detail{border-top:1px solid #e5e5e5}}@media(max-width:390px){.project-locations-header,.project-locations-register__heading{align-items:stretch}.project-locations-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.project-locations-actions a,.project-locations-actions button,.project-locations-state button{width:100%;min-height:2.75rem}.project-locations-register__heading{flex-direction:column}.project-location-table tbody th button{min-height:2.75rem}.project-location-detail>header{padding-right:0}.project-location-detail>header>.project-location-status{margin-top:.45rem;position:static}.project-location-facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.project-parties-page,.project-parties-register,.project-parties-workspace,.project-party-table-wrap,.project-party-inspector{min-width:0}.project-parties-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.project-parties-project{color:#737373;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.35rem 0 0;font-size:.75rem;display:flex}.project-parties-project span,.project-party-table small,.project-party-facts code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-parties-project strong{color:#404040;font-weight:600}.project-parties-header h1{color:#171717;letter-spacing:-.025em;margin:.3rem 0 0;font-size:clamp(1.4rem,2.6vw,1.625rem);font-weight:650}.project-parties-header>div:first-child>p:last-child{color:#737373;max-width:56rem;margin:.45rem 0 0;font-size:.8125rem;line-height:1.55}.project-parties-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.project-parties-actions a,.project-parties-actions button{min-height:2.75rem}.project-parties-actions svg,.project-party-mobile-inspector svg{width:.9rem;height:.9rem}.project-parties-register{background:#fff;border:1px solid #0a0a0a14;border-radius:.75rem;margin-top:1rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.project-parties-register__heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem .9rem;display:flex}.project-parties-register__heading h2,.project-party-inspector__identity h2{color:#171717;margin:.18rem 0 0;font-size:.94rem;font-weight:650}.project-parties-register__heading>p{color:#737373;margin:0;font-size:.68rem}.project-parties-register__heading>p strong{color:#171717;font-size:.8rem}.project-parties-register__heading>p span{color:#2563eb}.project-parties-filters{border-top:1px solid #f5f5f5;gap:.25rem;padding:.45rem .65rem;display:flex}.project-parties-filters button{color:#737373;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;min-width:4.75rem;min-height:2.75rem;padding:0 .65rem;font-size:.7rem;font-weight:650}.project-parties-filters button:hover{color:#1d4ed8}.project-parties-filters button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.project-parties-partial{color:#92400e;background:#fffbeb;border-top:1px solid #d977061f;border-bottom:1px solid #d977061f;margin:0;padding:.65rem .9rem;font-size:.72rem;line-height:1.5}.project-parties-state{color:#737373;text-align:center;border-top:1px solid #f5f5f5;justify-items:center;gap:.45rem;padding:3rem 1rem;display:grid}.project-parties-state>svg{width:1.15rem;height:1.15rem}.project-parties-state strong{color:#171717;font-size:.85rem}.project-parties-state p{max-width:32rem;margin:0;font-size:.75rem;line-height:1.5}.project-parties-state--error{color:#be123c;background:#fff1f2}.project-parties-state--error strong{color:#be123c}.project-party-skeleton{border-top:1px solid #f5f5f5}.project-party-skeleton>div{border-top:1px solid #f5f5f5;grid-template-columns:1.35fr .8fr 1fr;align-items:center;gap:1rem;min-height:3.75rem;padding:0 .7rem;display:grid}.project-party-skeleton>div:first-of-type{border-top:0}.project-party-skeleton>div span{background:linear-gradient(90deg,#f5f5f5,#e5e5e5,#f5f5f5) 0 0/200% 100%;border-radius:999px;height:.6rem;animation:1.4s ease-in-out infinite party-skeleton-pulse}.project-party-skeleton>div span:nth-child(2){width:72%}.project-party-skeleton>div span:nth-child(3){width:86%}@keyframes party-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.project-parties-workspace{border-top:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) clamp(19rem,24vw,21rem);display:grid}.project-party-table-wrap{overscroll-behavior-inline:contain;border-right:1px solid #e5e5e5;overflow-x:auto}.project-party-table{border-spacing:0;border-collapse:collapse;color:#404040;table-layout:fixed;width:100%;min-width:0;font-size:.69rem}.project-party-table th,.project-party-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-top:1px solid #f5f5f5;padding:.55rem}.project-party-table thead th{color:#a3a3a3;letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.57rem;font-weight:700}.project-party-table thead th:first-child{width:20%}.project-party-table thead th:nth-child(2){width:16%}.project-party-table thead th:nth-child(3){width:18%}.project-party-table thead th:nth-child(4){width:16%}.project-party-table thead th:nth-child(5){width:20%}.project-party-table thead th:nth-child(6){width:10%}.project-party-table tbody tr.is-selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.project-party-table tbody tr{height:3.75rem}.project-party-table tbody th{padding:0}.project-party-table tbody th button{width:100%;min-height:3.75rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;padding:.55rem;display:grid}.project-party-table tbody th strong,.project-party-table tbody th small,.project-party-table tbody td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-party-table tbody th button:hover{color:#1d4ed8}.project-party-table tbody strong{color:#171717;font-size:.72rem;font-weight:650}.project-party-table tbody small,.project-party-table tbody td>small{color:#737373;margin-top:.14rem;font-size:.6rem;font-weight:400;display:block}.project-party-mobile-evidence{display:none}.project-party-status{color:#525252;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fafafa;border:1px solid #d4d4d4;border-radius:999px;padding:.12rem .42rem;font-size:.58rem;font-weight:700;display:inline-flex}.project-party-status--active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.project-party-status--archived{color:#737373}.project-party-inspector{align-self:start;max-height:calc(100vh - 2rem);padding:.85rem;position:sticky;top:0;overflow-y:auto}.project-party-inspector__identity{padding-right:5rem;position:relative}.project-party-inspector__identity>p:last-of-type{color:#737373;margin:.25rem 0 0;font-size:.68rem}.project-party-inspector__identity>.project-party-status{position:absolute;top:0;right:0}.project-party-facts{margin:.8rem 0 0}.project-party-facts>div{border-top:1px solid #f5f5f5;grid-template-columns:6rem minmax(0,1fr);gap:.65rem;padding:.62rem 0;display:grid}.project-party-facts dt{color:#a3a3a3;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.project-party-facts dd{color:#404040;overflow-wrap:anywhere;gap:.2rem;min-width:0;margin:0;font-size:.69rem;line-height:1.5;display:grid}.project-party-facts dd>strong{color:#171717;font-weight:650}.project-party-facts code{color:#737373;font-size:.6rem}.project-party-evidence-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.project-party-evidence-list li{gap:.12rem;display:grid}.project-party-evidence-list li.is-unavailable strong{color:#b45309}.project-party-access-warning{color:#92400e;background:#fffbeb;border-left:2px solid #f59e0b;margin-top:.35rem;padding:.45rem .55rem;font-weight:600}.project-party-mobile-inspector{z-index:10000;color:#171717;background:#fff;flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.project-party-mobile-inspector__header{border-bottom:1px solid #e5e5e5;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.project-party-mobile-inspector__header h2{margin:.2rem 0 0;font-size:1rem;font-weight:650}.project-party-mobile-inspector__header>button{color:#404040;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.5rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.project-party-mobile-inspector__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:.85rem 1rem;overflow-y:auto}.project-party-mobile-inspector__body .project-party-inspector__identity{display:none}.project-party-mobile-inspector footer{padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid #e5e5e5;flex:none}.project-party-mobile-inspector footer a{width:100%;min-height:2.75rem}@media(min-width:721px){.project-party-mobile-inspector{display:none}}@media(max-width:980px){.project-parties-header{flex-direction:column}.project-parties-actions{justify-content:flex-start}}@media(max-width:720px){.project-parties-register__heading{flex-direction:column;align-items:stretch}.project-parties-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-parties-workspace{display:block}.project-party-table-wrap{border-right:0;width:100%;max-width:100%;overflow:hidden}.project-party-table,.project-party-table tbody{width:100%;min-width:0;display:block}.project-party-table thead{display:none}.project-party-table tbody tr{border-top:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"party status""role role";align-content:center;width:100%;min-height:6.25rem;display:grid}.project-party-table tbody tr:first-child{border-top:0}.project-party-table tbody tr.is-selected{box-shadow:inset 3px 0 #2563eb}.project-party-table tbody th,.project-party-table tbody td{text-overflow:clip;white-space:normal;border-top:0;display:block;overflow:visible}.project-party-table tbody th{grid-area:party}.project-party-table tbody th button{min-height:3.25rem;padding:.5rem .75rem .15rem}.project-party-table tbody td:nth-child(2){grid-area:role;padding:.1rem .75rem .55rem}.project-party-table tbody td:nth-child(3),.project-party-table tbody td:nth-child(4),.project-party-table tbody td:nth-child(5){display:none}.project-party-table tbody td:nth-child(6){grid-area:status;align-self:center;padding:.5rem .75rem .15rem 0}.project-party-mobile-evidence{color:#737373;margin-top:.2rem;font-size:.63rem;font-weight:400;line-height:1.35;display:block}.project-party-inspector{display:none}.project-party-facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem 0}}@media(max-width:390px){.project-parties-header{align-items:stretch}.project-parties-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.project-parties-actions a,.project-parties-actions button,.project-parties-state button{width:100%}.project-parties-register,.project-party-table,.project-party-table tbody,.project-party-table tbody tr{max-width:100%}}.scope-page,.scope-layout,.scope-outcomes-panel,.scope-requirements-panel,.scope-requirement-list li,.scope-dialog,.scope-dialog__form{min-width:0}.scope-header{border-bottom:1px solid #0a0a0a14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 1.25rem;display:flex}.scope-header>div:first-child{flex:32rem;min-width:min(32rem,100%)}.scope-header h1{color:#0a0a0a;letter-spacing:-.025em;margin:.28rem 0 0;font-size:clamp(1.35rem,2.5vw,1.625rem);font-weight:650;line-height:1.15}.scope-header__project{align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.scope-header__project span{color:#525252;background:#f5f5f5;border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.scope-header__project small{color:#737373;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:.73rem;overflow:hidden}.scope-header__summary,.scope-header__boundary{color:#737373;max-width:46rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.scope-header__boundary{color:#a16207;font-size:.72rem;font-weight:550}.scope-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.scope-header__actions button{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.scope-header__actions svg,.scope-state svg,.scope-action-error svg,.scope-icon-button svg{width:.9rem;height:.9rem}.scope-layout{grid-template-columns:minmax(0,2fr) minmax(20rem,.9fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.scope-outcomes-panel,.scope-requirements-panel{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.scope-outcomes-panel{--scope-register-columns:minmax(10rem,1.1fr)minmax(0,2fr)minmax(7rem,.7fr);position:static}.scope-requirements-panel{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.scope-panel-heading{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.scope-panel-heading h2{color:#171717;margin:.18rem 0 0;font-size:.94rem;font-weight:650;line-height:1.3}.scope-icon-button{color:#737373;cursor:pointer;background:#fff;border:1px solid #0a0a0a14;border-radius:.45rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.scope-icon-button:hover:not(:disabled){color:#171717;background:#fafafa}.scope-icon-button:disabled{cursor:default;opacity:.5}.scope-icon-button:focus-visible,.scope-outcome-list__item:focus-visible,.scope-requirement-list__actions button:focus-visible,.scope-field textarea:focus-visible,.scope-field input:focus-visible,.scope-progressive-detail summary:focus-visible,.scope-dialog__header h2:focus-visible{outline-offset:2px;outline:2px solid #3b82f6a6}.scope-outcome-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.scope-outcome-list>li+li{border-top:1px solid #f5f5f5}.scope-outcome-list__item{grid-template-columns:var(--scope-register-columns);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.scope-outcome-list__item:hover,.scope-outcome-list__item[aria-current=true]{background:#fafafa}.scope-outcome-list__item[aria-current=true]{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.scope-outcome-list__identity{gap:.18rem;min-width:0;display:grid}.scope-outcome-list__identity strong{overflow-wrap:anywhere;color:#171717;font-size:.78rem;font-weight:600;line-height:1.35}.scope-outcome-list__identity small{overflow-wrap:anywhere;color:#525252;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:600;line-height:1.4}.scope-outcome-list__description,.scope-outcome-list__count{overflow-wrap:anywhere;color:#737373;min-width:0;font-size:.7rem;line-height:1.45}.scope-outcome-list__count{color:#525252;font-weight:600}.scope-outcome-list__count>span{color:#404040;white-space:nowrap;background:#f5f5f5;border-radius:999px;padding:.18rem .48rem;display:inline-flex}.scope-outcome-list__count>span.is-empty{color:#a3a3a3;background:0 0;padding-left:0;padding-right:0;font-weight:500}.scope-refreshing{color:#737373;font-size:.68rem}.scope-state{color:#737373;text-align:center;justify-items:center;gap:.5rem;margin-top:1rem;padding:2.75rem 1rem;display:grid}.scope-requirements-panel .scope-state{margin-top:0}.scope-state strong{color:#171717;font-size:.88rem;font-weight:600}.scope-state p{max-width:30rem;margin:0;font-size:.76rem;line-height:1.5}.scope-state>button{margin-top:.35rem}.scope-state--handoff{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;box-shadow:0 1px 2px #0000000a}.scope-inline-warning{color:#b45309;background:#fffbeb;border-bottom:1px solid #d977061f;margin:0;padding:.7rem 1rem;font-size:.72rem;line-height:1.5}.scope-requirement-list{margin:0;padding:0;list-style:none}.scope-requirement-list>li+li{border-top:1px solid #f5f5f5}.scope-requirement-list>li.is-selected{background:#eff6ff73;box-shadow:inset 3px 0 #2563eb}.scope-requirement-list article{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.scope-requirement-list__body{min-width:0}.scope-requirement-list__body strong,.scope-requirement-list__body p,.scope-requirement-list__body small{overflow-wrap:anywhere;display:block}.scope-requirement-list__body strong{color:#171717;font-size:.82rem;font-weight:600;line-height:1.45}.scope-requirement-list__body p{color:#525252;white-space:pre-wrap;margin:.35rem 0 0;font-size:.73rem;line-height:1.5}.scope-requirement-list__body small{color:#737373;margin-top:.45rem;font-size:.65rem}.scope-requirement-list__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.scope-requirement-list__actions button{padding:.42rem .65rem;font-size:.7rem}.scope-dialog-backdrop{z-index:100;background:#0a0a0a7a;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.scope-dialog{background:#fff;border-radius:.8rem;width:min(38rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 24px 80px #00000040}.scope-dialog__header{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.scope-dialog__header h2{color:#171717;letter-spacing:-.015em;margin:.22rem 0 0;font-size:1rem;font-weight:650}.scope-dialog__state{color:#737373;margin:0;padding:1rem;font-size:.74rem}.scope-dialog__form{gap:.85rem;padding:1rem;display:grid}.scope-field{gap:.35rem;display:grid}.scope-field>span{color:#525252;font-size:.68rem;font-weight:600}.scope-field em{color:#a3a3a3;margin-left:.2rem;font-size:.6rem;font-style:normal;font-weight:500}.scope-field textarea,.scope-field input,.scope-field select{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:.42rem;width:100%;padding:.55rem .65rem;font-size:.78rem;line-height:1.5}.scope-field textarea{resize:vertical;min-height:5rem}.scope-field input,.scope-field select{min-height:2.5rem}.scope-field input[aria-invalid=true],.scope-field textarea[aria-invalid=true],.scope-field select[aria-invalid=true]{border-color:#e11d48}.scope-item-review{background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;align-content:start;gap:.25rem;padding:.65rem;display:grid}.scope-item-review>span,.scope-item-review>small{color:#64748b;font-size:.64rem}.scope-item-review>strong{color:#172554;font-size:.76rem}.scope-item-review>p{color:#475569;margin:0;font-size:.7rem;line-height:1.4}.scope-item-picker{width:min(46rem,100%)}.scope-item-picker-backdrop{z-index:10000}.scope-item-picker .scope-dialog__header p:not(.eyebrow){color:#737373;margin:.35rem 0 0;font-size:.72rem}.scope-item-picker__search{align-items:center;gap:.45rem;margin:.85rem 1rem 0;display:flex}.scope-item-picker__search>svg{color:#a3a3a3;flex:none;width:1rem;height:1rem}.scope-item-picker__search input{width:100%;min-height:2.6rem;padding:.55rem .65rem}.scope-item-picker__groups{border-bottom:1px solid #e5e5e5;gap:.25rem;margin:.65rem 1rem;display:flex}.scope-item-picker__groups button{color:#737373;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:2.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:650}.scope-item-picker__groups button.is-active{color:#1d4ed8;border-bottom-color:#2563eb}.scope-item-picker__results{min-height:9rem;max-height:min(48vh,28rem);padding:0 1rem;overflow-y:auto}.scope-item-picker__results>p{color:#737373;text-align:center;margin:0;padding:1.5rem 0;font-size:.74rem}.scope-item-picker__results ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.scope-item-picker__results label{cursor:pointer;border:1px solid #e5e5e5;border-radius:.5rem;grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem;padding:.65rem;display:grid}.scope-item-picker__results label.is-selected{background:#eff6ff;border-color:#93c5fd}.scope-item-picker__results input{accent-color:#2563eb;margin-top:.15rem}.scope-item-picker__results strong,.scope-item-picker__results small{display:block}.scope-item-picker__results strong{color:#171717;font-size:.76rem}.scope-item-picker__results p{color:#525252;margin:.2rem 0;font-size:.7rem;line-height:1.4}.scope-item-picker__results small{color:#737373;font-size:.64rem}.scope-item-picker__warnings{color:#92400e;margin:0 1rem .65rem;font-size:.68rem}.scope-item-picker__band-notices{gap:.35rem;margin:0 1rem .65rem;display:grid}.scope-item-picker__band-notices p{color:#92400e;background:#fffbeb;border-left:2px solid #f59e0b;margin:0;padding:.4rem .55rem;font-size:.68rem;line-height:1.45}.scope-item-picker__band-notices strong{font-weight:700}.scope-item-picker>.scope-action-error,.scope-item-picker>.scope-inline-warning,.scope-item-picker>.scope-form-error{margin-left:1rem;margin-right:1rem}.scope-phase-conflict>p{margin:.3rem 0 0}.scope-phase-conflict>div{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.scope-phase-field__suggestion{color:#1d4ed8;font-weight:550}@media(max-width:420px){.scope-dialog-backdrop.scope-item-picker-backdrop{align-items:stretch;padding:0;overflow:hidden}.scope-dialog.scope-item-picker{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex}.scope-item-picker__results{flex:auto;min-height:0;max-height:none}.scope-item-picker__groups{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scope-item-picker .scope-icon-button,.scope-item-picker__search input,.scope-item-picker__groups button,.scope-item-picker__results label,.scope-item-picker .scope-dialog__footer button,.scope-phase-field select{min-height:2.75rem}.scope-item-picker .scope-icon-button{min-width:2.75rem}.scope-item-picker__groups button{padding-left:.25rem;padding-right:.25rem}}.scope-field__error{color:#be123c!important}.scope-name-combobox{min-width:0;position:relative}.scope-name-combobox>p{color:#737373;margin:0;font-size:.67rem;line-height:1.45}.scope-name-combobox>p:not(:empty){margin-top:.35rem}.scope-name-combobox>.scope-name-combobox__status--warning{color:#a16207}.scope-name-combobox__listbox{z-index:5;background:#fff;border:1px solid #d4d4d4;border-radius:.5rem;max-height:min(18rem,45vh);position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000024}.scope-name-combobox__group+.scope-name-combobox__group{border-top:1px solid #e5e5e5}.scope-name-combobox__group-label{color:#737373;letter-spacing:.05em;text-transform:uppercase;background:#fafafa;padding:.35rem .65rem;font-size:.6rem;font-weight:700}.scope-name-combobox__group>button{color:#262626;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f5f5f5;align-items:flex-start;gap:.55rem;width:100%;padding:.55rem .65rem;display:flex}.scope-name-combobox__group>button:hover,.scope-name-combobox__group>button[aria-selected=true]{background:#eff6ff}.scope-name-combobox__group>button>svg{color:#737373;flex:none;width:.9rem;height:.9rem;margin-top:.15rem}.scope-name-combobox__group>button[data-kind=semantic]>svg{color:#2563eb}.scope-name-combobox__group>button>span{flex:1;gap:.15rem;min-width:0;display:grid}.scope-name-combobox__group strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.scope-name-combobox__group code{color:#525252;background:#f5f5f5;border-radius:999px;width:fit-content;padding:.08rem .35rem;font-size:.58rem}.scope-name-combobox__group small{color:#737373;font-size:.62rem;line-height:1.35}.scope-progressive-detail{background:#fafafa;border:1px solid #e5e5e5;border-radius:.5rem;min-width:0}.scope-progressive-detail summary{color:#525252;cursor:pointer;padding:.65rem .75rem;font-size:.7rem;font-weight:600}.scope-progressive-detail>div{border-top:1px solid #e5e5e5;gap:.8rem;min-width:0;padding:.75rem;display:grid}.scope-dialog__state>a,.scope-dialog__state>button{margin-top:.25rem}.scope-field small,.scope-dialog__boundary{color:#737373;font-size:.67rem;line-height:1.45}.scope-dialog__boundary{color:#1e40af;border-left:2px solid #93c5fd;margin:0;padding-left:.55rem}.scope-archive-confirmation{background:#fffbeb;border:1px solid #d9770626;border-radius:.55rem;padding:.85rem}.scope-archive-confirmation strong{color:#92400e;font-size:.8rem}.scope-archive-confirmation p{color:#b45309;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.scope-form-error{color:#be123c;margin:0;font-size:.7rem}.scope-action-error{color:#be123c;background:#fff1f2;border:1px solid #e11d4826;border-radius:.5rem;margin:.75rem 1rem;padding:.75rem}.scope-dialog__form .scope-action-error{margin:0}.scope-action-error strong,.scope-action-error p,.scope-action-error small{overflow-wrap:anywhere;display:block}.scope-action-error strong{font-size:.76rem}.scope-action-error p,.scope-action-error small{color:inherit;margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.scope-action-error button{margin-top:.55rem}.scope-dialog__footer{border-top:1px solid #f5f5f5;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.scope-register-heading{border-bottom:0}.scope-summary{background:#fafafa;border-top:1px solid #f5f5f5;border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.scope-summary>div{gap:.18rem;padding:.65rem 1rem;display:grid}.scope-summary>div+div{border-left:1px solid #e5e5e5}.scope-summary dt{color:#737373;font-size:.62rem;font-weight:600}.scope-summary dd{color:#171717;margin:0;font-size:.88rem;font-weight:650}.scope-register__header{grid-template-columns:var(--scope-register-columns);color:#737373;letter-spacing:.025em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;gap:1rem;padding:.48rem 1rem;font-size:.62rem;font-weight:650;display:grid}.scope-plan-trust{color:#a3a3a3;margin-top:.28rem;font-size:.62rem;font-weight:500;display:block}.scope-detail-heading{flex-direction:column;align-items:stretch}.scope-detail-back{color:#525252;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0 0 .8rem;padding:0;font-size:.72rem;font-weight:600;display:none}.scope-detail-back svg{width:.9rem;height:.9rem}.scope-detail-heading p:not(.eyebrow){color:#737373;max-width:48rem;margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.scope-detail-heading p.scope-detail-guidance{color:#525252;max-width:38rem;margin-top:.55rem;font-size:.7rem;line-height:1.5}.scope-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;gap:.45rem;display:flex}.scope-destructive-action{color:#be123c}.scope-destructive-action:hover:not(:disabled){color:#9f1239;background:#fff1f2}.scope-requirements-panel>.scope-refreshing{text-align:right;border-bottom:1px solid #f5f5f5;padding:.45rem 1rem;display:block}.scope-detail-notices:empty{display:none}.scope-detail-notices .scope-inline-warning{margin-left:1rem;margin-right:1rem}@media(max-width:1080px){.scope-layout{grid-template-columns:minmax(0,1fr)}.scope-layout:not(.scope-layout--detail) .scope-requirements-panel,.scope-layout--detail .scope-outcomes-panel{display:none}.scope-detail-back{display:inline-flex}}@media(max-width:900px){.scope-layout--detail .scope-requirements-panel{z-index:80;background:#fff;border:0;border-radius:0;max-height:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}}@media(max-width:700px){.scope-header{flex-direction:column;align-items:flex-start}.scope-header>div:first-child{flex:none;min-width:0}.scope-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.scope-header__actions button{flex:none}.scope-register__header{display:none}.scope-outcome-list{gap:.5rem;padding:.65rem}.scope-outcome-list>li+li{border-top:0}.scope-outcome-list__item{border:1px solid #e5e5e5;border-radius:.5rem;grid-template-columns:minmax(0,1fr);gap:.38rem;padding:.75rem}.scope-outcome-list__item[aria-current=true]{border-color:#bfdbfe}.scope-outcome-list__count{padding-top:.1rem}.scope-detail-heading,.scope-requirement-list article{flex-direction:column;align-items:stretch}.scope-requirement-list__actions{justify-content:flex-start}}@media(max-width:420px){.scope-panel-heading,.scope-dialog__footer{flex-direction:column;align-items:stretch}.scope-icon-button{align-self:flex-end}.scope-requirement-list__actions,.scope-requirement-list__actions button,.scope-detail-actions,.scope-detail-actions button,.scope-progressive-detail,.scope-dialog__footer button{width:100%}.scope-summary{grid-template-columns:minmax(0,1fr)}.scope-summary>div+div{border-top:1px solid #e5e5e5;border-left:0}.scope-dialog-backdrop{align-items:end;padding:0}.scope-dialog{border-radius:.8rem .8rem 0 0;width:100%;max-height:96vh}}.scope-sheet{--sheet-row-pad-y:.4rem;--sheet-statement-lines:2;--sheet-font:.72rem;--sheet-statement-font:.76rem;--sheet-col-select:2.25rem;--sheet-col-number:2.5rem;--sheet-cell-pad-x:.5rem;--sheet-indent:calc(var(--sheet-col-select) + var(--sheet-col-number) + var(--sheet-cell-pad-x));background:#fff;border:1px solid #0a0a0a14;border-radius:.75rem;min-width:0;margin-top:1rem;box-shadow:0 1px 2px #0000000a}.scope-sheet[data-density=compact]{--sheet-row-pad-y:.2rem;--sheet-statement-lines:1;--sheet-font:.69rem;--sheet-statement-font:.72rem}.scope-sheet--has-selection{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.scope-sheet__bar{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.75rem .85rem;display:flex}.scope-sheet__identity h2{color:#171717;margin:.18rem 0 0;font-size:.94rem;font-weight:650}.scope-sheet__identity small{color:#737373;margin-top:.28rem;font-size:.65rem;display:block}.scope-sheet__identity small strong{color:#404040;font-weight:650}.scope-sheet__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.scope-sheet__secondary-controls{align-items:center;gap:.3rem;display:flex}.scope-sheet__view-menu,.scope-sheet__section-menu{display:none}.scope-sheet__controls button{min-height:2rem;padding:.3rem .5rem;font-size:.65rem}.scope-sheet__filter{align-items:center;gap:.3rem;display:flex}.scope-sheet__filter>svg{color:#a3a3a3;width:.85rem;height:.85rem}.scope-sheet__filter-input{width:12rem;min-height:2rem;padding:.25rem .5rem;font-size:.68rem}.scope-sheet__density{border:1px solid #e5e5e5;border-radius:.45rem;align-items:center;gap:.25rem;padding:.1rem .3rem;display:inline-flex}.scope-sheet__density>svg{color:#a3a3a3;width:.85rem;height:.85rem}.scope-sheet__density-option{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:.3rem;font-size:.64rem;font-weight:600}.scope-sheet__density-option[aria-pressed=true]{color:#171717;background:#f1f5f9}.scope-sheet__density-option:focus-visible,.scope-sheet__icon-action:focus-visible{outline-offset:.1rem;outline:2px solid #2563eb}.scope-sheet__icon-action{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;width:1.85rem;height:1.85rem;display:inline-grid}.scope-sheet__icon-action>svg{width:.9rem;height:.9rem}.scope-sheet__icon-action:hover:not(:disabled){color:#171717;background:#f1f5f9}.scope-sheet__icon-action:disabled{color:#d4d4d4;cursor:default}.scope-sheet__icon-action.scope-destructive-action:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.scope-sheet__shortcuts{background:#fafafa;border-top:1px solid #f0f0f0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.3rem 1rem;margin:0;padding:.65rem .85rem;display:grid}.scope-sheet__shortcuts>div{align-items:baseline;gap:.45rem;display:flex}.scope-sheet__shortcuts dt{color:#404040;min-width:4.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:650}.scope-sheet__shortcuts dd{color:#737373;margin:0;font-size:.66rem}.scope-sheet__notice{color:#737373;background:#fafafa;border-top:1px solid #f5f5f5;margin:0;padding:.5rem .85rem;font-size:.68rem}.scope-sheet__notice strong{color:#404040}.scope-sheet__pagination{color:#78350f;background:#fffbeb;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.72rem;display:flex}.scope-sheet__pagination p{margin:0}.scope-sheet__workspace{min-width:0}.scope-sheet__scroll{border-top:1px solid #e5e5e5;min-width:0;max-height:min(48rem,70vh);overflow:auto}.scope-sheet__table{border-spacing:0;border-collapse:separate;color:#262626;width:100%;min-width:52rem;font-size:var(--sheet-font);table-layout:fixed}.scope-sheet__col--select{width:var(--sheet-col-select)}.scope-sheet__col--number{width:var(--sheet-col-number)}.scope-sheet__col--items{width:24%}.scope-sheet__col--status{width:7rem}.scope-sheet__col--actions{width:4.5rem}.scope-sheet__table thead th{z-index:4;padding:.4rem var(--sheet-cell-pad-x);color:#737373;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #e5e5e5;font-size:.58rem;font-weight:700;position:sticky;top:0}.scope-sheet__section-row>th{z-index:2;text-align:left;background:#f8fafc;padding:0;position:sticky;top:1.55rem}.scope-sheet__section-row.is-phase-popover-open>th{z-index:6}.scope-sheet__section-group+.scope-sheet__section-group .scope-sheet__section-row>th{border-top:1px solid #e5e5e5}.scope-sheet__section-row.is-focused>th{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.scope-sheet__section-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.scope-sheet__section{grid-template-columns:2.25rem minmax(10rem,1fr) auto auto auto auto;align-items:center;gap:.5rem;padding:.15rem .5rem;display:grid}.scope-sheet__check{cursor:pointer;place-items:center;width:2.25rem;min-height:2rem;display:inline-grid}.scope-sheet__check:has(input:disabled){cursor:default}.scope-sheet__check input{accent-color:#2563eb;width:.9rem;height:.9rem}.scope-sheet__section-toggle{min-width:0;min-height:2rem;padding:.2rem 0 .2rem min(calc(var(--scope-sheet-depth,0)*1rem),4rem);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.45rem;display:flex}.scope-sheet__section-toggle>svg{color:#737373;flex:none;align-self:center;width:.85rem;height:.85rem;transition:transform .12s}.scope-sheet__section-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.scope-sheet__section-toggle:disabled{cursor:default}.scope-sheet__section-toggle:focus-visible{outline-offset:.15rem;outline:2px solid #2563eb}.scope-sheet__section-code{color:#525252;letter-spacing:.01em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.scope-sheet__section-name{color:#171717;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.78rem;font-weight:650;overflow:hidden}.scope-sheet__section-purpose{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;flex:6rem;font-size:.66rem;font-weight:400;overflow:hidden}.scope-sheet__section-posture{color:#92400e;white-space:nowrap;background:#fffbeb;border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.62rem;font-weight:600}.scope-sheet__section-count{color:#525252;white-space:nowrap;background:#fff;border-radius:999px;padding:.16rem .45rem;font-size:.62rem;font-weight:600}.scope-sheet__item-phase{min-width:0;position:relative}.scope-sheet__item-phase-trigger{color:#404040;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.42rem;align-items:center;gap:.32rem;max-width:13rem;min-height:2.5rem;padding:0 .5rem;font-size:.64rem;font-weight:650;display:inline-flex}.scope-sheet__item-phase-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-sheet__item-phase-trigger>svg{flex:none;width:.82rem;height:.82rem}.scope-sheet__item-phase-trigger>svg:last-child{color:#737373;margin-left:auto}.scope-sheet__item-phase-trigger:hover:not(:disabled){background:#fafafa;border-color:#a3a3a3}.scope-sheet__item-phase-trigger:focus-visible,.scope-sheet__item-phase-popover button:focus-visible{outline-offset:.12rem;outline:2px solid #2563eb}.scope-sheet__item-phase-trigger:disabled{cursor:default;opacity:.55}.scope-sheet__item-phase-popover{z-index:40;color:#262626;visibility:hidden;background:#fff;border:1px solid #d4d4d4;border-radius:.6rem;gap:.5rem;width:min(22rem,100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.65rem;display:grid;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 16px 34px #0f172a33}.scope-sheet__item-phase-popover.is-desktop-positioned{visibility:visible}.scope-sheet__item-phase-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.scope-sheet__item-phase-heading>div{gap:.12rem;min-width:0;display:grid}.scope-sheet__item-phase-heading strong{font-size:.75rem}.scope-sheet__item-phase-heading span{overflow-wrap:anywhere;color:#737373;font-size:.64rem}.scope-sheet__item-phase-close{color:#525252;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.scope-sheet__item-phase-close>svg{width:.9rem;height:.9rem}.scope-sheet__item-phase-boundary,.scope-sheet__item-phase-notice,.scope-sheet__item-phase-progress,.scope-sheet__item-phase-empty,.scope-sheet__item-phase-recovery p,.scope-sheet__item-phase-error p{margin:0;font-size:.66rem;line-height:1.45}.scope-sheet__item-phase-boundary{color:#1e40af;border-left:2px solid #93c5fd;padding-left:.45rem}.scope-sheet__item-phase-notice{color:#92400e;background:#fffbeb;border-radius:.4rem;padding:.45rem .5rem}.scope-sheet__item-phase-options{border:1px solid #e5e5e5;border-radius:.45rem;max-height:14rem;display:grid;overflow-y:auto}.scope-sheet__item-phase-options>button{color:#262626;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .55rem;display:flex}.scope-sheet__item-phase-options>button:last-of-type{border-bottom:0}.scope-sheet__item-phase-options>button:hover:not(:disabled){background:#f8fafc}.scope-sheet__item-phase-options>button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff}.scope-sheet__item-phase-options>button:disabled{cursor:default;opacity:.7}.scope-sheet__item-phase-options>button>span{gap:.08rem;min-width:0;display:grid}.scope-sheet__item-phase-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.scope-sheet__item-phase-options small{color:#737373;text-transform:capitalize;font-size:.59rem}.scope-sheet__item-phase-options svg{width:.85rem;height:.85rem}.scope-sheet__item-phase-empty{color:#737373;padding:.65rem}.scope-sheet__item-phase-clear{color:#525252;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;min-height:2.5rem;padding:0 .5rem;font-size:.67rem;font-weight:650}.scope-sheet__item-phase-clear:hover:not(:disabled){background:#f5f5f5}.scope-sheet__item-phase-progress{color:#1d4ed8;align-items:center;gap:.35rem;display:flex}.scope-sheet__item-phase-progress svg{width:.8rem;height:.8rem;animation:.9s linear infinite spin}.scope-sheet__item-phase-recovery,.scope-sheet__item-phase-error{border-radius:.45rem;padding:.55rem}.scope-sheet__item-phase-recovery{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.scope-sheet__item-phase-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.scope-sheet__item-phase-recovery>div{gap:.35rem;margin-top:.45rem;display:flex}.scope-sheet__item-phase-recovery button,.scope-sheet__item-phase-error button{min-height:2.25rem;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:.4rem;padding:0 .55rem;font-size:.64rem;font-weight:650}.scope-sheet__section-actions,.scope-sheet__line-actions{justify-content:flex-end;gap:.1rem;display:flex}.scope-sheet__authoring-actions{align-items:center;gap:.15rem;display:flex}.scope-sheet__line>th,.scope-sheet__line>td,.scope-sheet__unloaded-row>td{padding:var(--sheet-row-pad-y)var(--sheet-cell-pad-x);text-align:left;vertical-align:middle;border-top:1px solid #f5f5f5}.scope-sheet__line.is-selected>th,.scope-sheet__line.is-selected>td{background:#eff6ff8c}.scope-sheet__line.is-focused>th,.scope-sheet__line.is-focused>td{box-shadow:inset 0 2px #60a5fa,inset 0 -2px #60a5fa}.scope-sheet__line:hover>th,.scope-sheet__line:hover>td{background:#fcfcfd}.scope-sheet__line:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.scope-sheet__cell--select{padding-right:0}.scope-sheet__cell--number{padding-left:0}.scope-sheet__line-number{color:#a3a3a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.scope-sheet__statement-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:0;display:block}.scope-sheet__statement{color:#171717;font-size:var(--sheet-statement-font);-webkit-line-clamp:var(--sheet-statement-lines);-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.scope-sheet__notes{color:#a3a3a3;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.65rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.scope-sheet__phase{color:#1d4ed8;margin-top:.15rem;font-size:.62rem;font-weight:550;line-height:1.35;display:block}.scope-sheet__phase-ref{color:#737373;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:450;display:block}.scope-phase-field__evidence{color:#525252;overflow-wrap:anywhere}.scope-phase-field__evidence code{color:#262626;font-size:inherit}.scope-sheet__statement-action:hover:not(:disabled) .scope-sheet__statement{color:#1d4ed8;text-underline-offset:.2rem;-webkit-text-decoration:underline #bfdbfe;text-decoration:underline #bfdbfe}.scope-sheet__statement-action:focus-visible{outline-offset:.18rem;outline:2px solid #2563eb}.scope-sheet__statement-action:focus-visible .scope-sheet__statement,.scope-sheet__statement-action:focus-visible .scope-sheet__notes{-webkit-line-clamp:unset}.scope-sheet__statement-action:disabled{color:inherit;cursor:default}.scope-sheet__cell--items{overflow:hidden}.scope-sheet__items{align-items:center;gap:.2rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.scope-sheet__items-toggle{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:auto;align-items:center;gap:.2rem;min-width:0;padding:0;display:flex;overflow:hidden}.scope-sheet__items-toggle:disabled{cursor:default}.scope-sheet__items-empty{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scope-sheet__items-toggle:focus-visible{outline-offset:.18rem;outline:2px solid #2563eb}.scope-sheet__chips{flex-wrap:nowrap;flex:auto;gap:.2rem;min-width:0;display:flex;overflow:hidden}.scope-sheet__chip{color:#404040;white-space:nowrap;background:#fafafa;border:1px solid #e5e5e5;border-radius:.3rem;flex:0 auto;align-items:center;min-width:2rem;max-width:8rem;padding:.08rem .3rem;font-size:.63rem;font-weight:600;display:inline-flex}.scope-sheet__chip[data-kind=product]{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.scope-sheet__chip[data-kind=service]{color:#047857;background:#ecfdf5;border-color:#d1fae5}.scope-sheet__chip[data-kind=legacy]{color:#6d28d9;background:#f5f3ff;border-color:#ede9fe}.scope-sheet__chip.is-unresolved{color:#92400e;background:#fffbeb;border-style:dashed;border-color:#fde68a}.scope-sheet__chip--more{color:#525252;background:#f5f5f5;border-color:#e5e5e5;flex:none}.scope-sheet__chip-label{text-overflow:ellipsis;overflow:hidden}.scope-sheet__items-add{color:#2563eb;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:none;justify-content:center;align-items:center;gap:.2rem;min-height:1.75rem;padding:.2rem .35rem;font-size:.62rem;font-weight:650;display:inline-flex}.scope-sheet__items-add>svg{width:.8rem;height:.8rem}.scope-sheet__items-add:hover:not(:disabled){background:#eff6ff}.scope-sheet__items-add:focus-visible{outline-offset:.12rem;outline:2px solid #2563eb}.scope-sheet__items-add:disabled{color:#a3a3a3;cursor:default}.scope-sheet__muted{color:#a3a3a3}.scope-sheet__status{align-items:center;gap:.3rem;display:flex}.scope-sheet__revision{color:#a3a3a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.scope-sheet__link-status{color:#525252;white-space:nowrap;background:#fafafa;border:1px solid #d4d4d4;border-radius:999px;padding:.1rem .38rem;font-size:.6rem;font-weight:650;display:inline-flex}.scope-sheet__link-status--qualified{color:#92400e;background:#fffbeb;border-color:#fde68a}.scope-sheet__link-status--unavailable{color:#991b1b;background:#fef2f2;border-color:#fecaca}.scope-sheet__item-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.scope-sheet__item-list li{border-left:2px solid #d4d4d4;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.2rem .45rem;display:grid}.scope-sheet__item-order{color:#a3a3a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.scope-sheet__item-body{gap:.06rem;display:grid}.scope-sheet__item-body strong{color:#262626;font-size:.72rem;font-weight:600}.scope-sheet__item-body small{color:#737373;font-size:.6875rem}.scope-sheet__unloaded-row>td{padding:.45rem var(--sheet-cell-pad-x).45rem var(--sheet-indent);color:#a3a3a3;font-size:.68rem}.scope-sheet__items-row>td{padding:.3rem var(--sheet-cell-pad-x).4rem var(--sheet-indent);border-top:1px solid #f5f5f5}.scope-sheet__editor-row>td{background:#eff6ff;border-top:1px solid #bfdbfe;border-bottom:1px solid #bfdbfe;padding:0}.scope-sheet__add-action{color:#a3a3a3;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;flex:none;align-items:center;gap:.3rem;min-height:1.6rem;padding:0 .45rem;font-size:.66rem;font-weight:600;display:flex}.scope-sheet__section-row:hover .scope-sheet__add-action:not(:disabled),.scope-sheet__section-row.is-focused .scope-sheet__add-action:not(:disabled),.scope-sheet__add-action:hover:not(:disabled),.scope-sheet__add-action:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.scope-sheet__add-action:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2563eb;position:relative}.scope-sheet__add-action:disabled{color:#d4d4d4;cursor:default}.scope-sheet__add-action>svg{width:.8rem;height:.8rem}.scope-sheet__footer{background:#fafafa;border-top:1px solid #e5e5e5}.scope-sheet__add-action--item{color:#525252;border:0;border-radius:0;justify-content:center;width:100%;min-height:2.4rem;padding:0 .5rem;font-size:.7rem;font-weight:650}.scope-sheet__loading,.scope-sheet__state{color:#737373;text-align:center;border-top:1px solid #e5e5e5;justify-items:center;gap:.55rem;padding:2.5rem 1rem;font-size:.75rem;display:grid}.scope-sheet__loading span{background:#f5f5f5;border-radius:999px;width:min(36rem,90%);height:.65rem}.scope-sheet__loading span:nth-child(2){width:min(28rem,72%)}.scope-sheet__loading span:nth-child(3){width:min(32rem,82%)}.scope-sheet__state strong{color:#171717;font-size:.85rem}.scope-sheet__state p{max-width:34rem;margin:0;line-height:1.5}.scope-sheet__selection-bar{z-index:40;padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom));background:#fffffffa;border:1px solid #dbeafe;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem;display:flex;position:sticky;bottom:0;box-shadow:0 10px 30px #0f172a29}.scope-sheet__selection-bar p{color:#525252;margin:0;font-size:.73rem}.scope-sheet__selection-bar p strong{color:#171717;font-size:.86rem}.scope-sheet__selection-bar>div{gap:.5rem;display:flex}.scope-sheet__selection-bar button{min-height:2.75rem}@media(min-width:1180px){.scope-sheet__workspace.has-inspector{grid-template-columns:minmax(0,1.95fr) minmax(18rem,1fr);display:grid}.scope-sheet__workspace.has-inspector .scope-sheet__scroll{border-right:1px solid #e5e5e5}.scope-sheet__workspace.has-inspector .scope-sheet__table{min-width:0}.scope-sheet__workspace.has-inspector .scope-sheet__col--items{width:20%}.scope-sheet__workspace.has-inspector .scope-sheet__col--status{width:5.5rem}}@media(max-width:720px){.scope-sheet{width:100%;max-width:100%;overflow:clip visible}.scope-sheet__bar{flex-direction:column;align-items:stretch}.scope-sheet__controls{justify-content:flex-start}.scope-sheet__filter-input{width:100%}.scope-sheet__scroll{background:#f5f5f5;max-height:none;padding:.55rem;overflow:visible}.scope-sheet__pagination{flex-direction:column;align-items:stretch}.scope-sheet__table{min-width:0;display:block}.scope-sheet__table thead,.scope-sheet__table colgroup{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scope-sheet__section-group,.scope-sheet__section-row,.scope-sheet__section-row>th,.scope-sheet__section,.scope-sheet__line,.scope-sheet__line>th,.scope-sheet__line>td,.scope-sheet__unloaded-row,.scope-sheet__unloaded-row>td,.scope-sheet__items-row,.scope-sheet__items-row>td,.scope-sheet__editor-row,.scope-sheet__editor-row>td{width:100%;display:block}.scope-sheet__unloaded-row>td,.scope-sheet__items-row>td{padding-left:.6rem}.scope-sheet__section-group{background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;overflow:hidden}.scope-sheet__section-group.is-phase-popover-open{overflow:visible}.scope-sheet__section-group+.scope-sheet__section-group{margin-top:.55rem}.scope-sheet__section-row>th{position:static}.scope-sheet__item-phase-popover{z-index:40;visibility:visible;width:auto;max-height:min(32rem,100dvh - 1rem);position:fixed;inset:auto .5rem .5rem;overflow-y:auto}.scope-sheet__section{flex-wrap:wrap;align-items:center;padding:.5rem;display:flex}.scope-sheet__section-toggle{flex:12rem;display:block}.scope-sheet__section-toggle>svg{vertical-align:middle;margin-right:.3rem;display:inline-block}.scope-sheet__section-code,.scope-sheet__section-name,.scope-sheet__section-purpose,.scope-sheet__section-posture{display:inline}.scope-sheet__section-code,.scope-sheet__section-name{margin-right:.35rem}.scope-sheet__section-posture{margin-left:.35rem}.scope-sheet__section-name,.scope-sheet__section-purpose{white-space:normal}.scope-sheet__section-count,.scope-sheet__item-phase,.scope-sheet__add-action,.scope-sheet__section-actions{margin-left:2.75rem}.scope-sheet__authoring-actions{flex-wrap:wrap;flex:15rem;margin-left:2.75rem}.scope-sheet__authoring-actions .scope-sheet__add-action,.scope-sheet__section-count{margin-left:0}.scope-sheet__add-action{min-height:2.75rem;padding:0 .7rem}.scope-sheet__section-actions{justify-content:flex-start}.scope-sheet__line{background:#fff;border-top:1px solid #e5e5e5;margin-top:.45rem}.scope-sheet__line>th,.scope-sheet__line>td{border-top:0;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;padding:.4rem .6rem;display:grid}.scope-sheet__line>th:before,.scope-sheet__line>td:before{content:attr(data-label);color:#737373;letter-spacing:.03em;text-transform:uppercase;font-size:.59rem;font-weight:700}.scope-sheet__cell--select,.scope-sheet__cell--number{padding-left:.6rem;padding-right:.6rem}.scope-sheet__statement,.scope-sheet__notes{-webkit-line-clamp:unset}.scope-sheet__chips{flex-wrap:wrap}.scope-sheet__line-actions,.scope-sheet__status{justify-content:flex-start}.scope-sheet__icon-action{width:2.75rem;height:2.75rem}.scope-sheet__items-add{min-height:2.75rem;padding-left:.7rem;padding-right:.7rem}.scope-sheet__check{min-height:2.75rem}.scope-sheet__selection-bar{flex-direction:column;align-items:stretch}.scope-sheet__selection-bar>div,.scope-sheet__selection-bar button{width:100%}.scope-sheet__selection-bar button{justify-content:center}.scope-requirement-inline__form{grid-template-columns:minmax(0,1fr)}.scope-requirement-inline__form .scope-field,.scope-requirement-inline__form .scope-dialog__boundary,.scope-requirement-inline__form .scope-inline-warning,.scope-requirement-inline__form .scope-action-error,.scope-requirement-inline__form .scope-form-error,.scope-requirement-inline__footer{grid-column:1}.scope-requirement-inline__footer{justify-content:stretch}.scope-requirement-inline__footer button{flex:10rem;justify-content:center}}@media(max-width:420px){.scope-sheet__bar{padding:.7rem}.scope-sheet__controls{grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem;gap:.35rem;width:100%;display:grid;position:relative}.scope-sheet__filter{width:auto;min-width:0}.scope-sheet__filter-input{min-width:0}.scope-sheet__secondary-controls{display:none}.scope-sheet__view-menu{display:block;position:relative}.scope-sheet__view-menu>summary,.scope-sheet__section-menu>summary{color:#525252;cursor:pointer;border-radius:.4rem;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.scope-sheet__view-menu>summary::-webkit-details-marker{display:none}.scope-sheet__section-menu>summary::-webkit-details-marker{display:none}.scope-sheet__view-menu>summary:focus-visible,.scope-sheet__section-menu>summary:focus-visible{outline-offset:.1rem;outline:2px solid #2563eb}.scope-sheet__view-menu>summary>svg,.scope-sheet__section-menu>summary>svg{width:1rem;height:1rem}.scope-sheet__view-menu-panel{z-index:30;background:#fff;border:1px solid #d4d4d4;border-radius:.55rem;gap:.3rem;width:min(15rem,100vw - 2rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 30px #0f172a2e}.scope-sheet__view-menu-panel .scope-sheet__density{justify-content:space-between}.scope-sheet__view-menu-panel>button{justify-content:flex-start;width:100%;min-height:2.75rem}.scope-sheet__view-menu-panel>.scope-sheet__icon-action{display:flex}.scope-sheet__controls>.scope-icon-button{align-self:auto;width:2.75rem;height:2.75rem}.scope-sheet__scroll{background:#fff;padding:0;overflow:clip visible}.scope-sheet__section-group{border:0;border-radius:0;overflow:visible}.scope-sheet__section-group+.scope-sheet__section-group{border-top:2px solid #d4d4d4;margin-top:0}.scope-sheet__section{grid-template:"check toggle menu"2.75rem"phase phase authoring"2.75rem/2.75rem minmax(0,1fr) auto;gap:.15rem;min-height:5.5rem;padding:0 .25rem;display:grid}.scope-sheet__section>.scope-sheet__check{grid-area:check}.scope-sheet__section-toggle{flex:initial;white-space:nowrap;grid-area:toggle;align-items:center;min-width:0;min-height:2.75rem;display:flex;overflow:hidden}.scope-sheet__section-code,.scope-sheet__section-purpose,.scope-sheet__section-count{display:none}.scope-sheet__section-posture{text-overflow:ellipsis;max-width:9.5rem;margin-left:.35rem;padding:.1rem .3rem;overflow:hidden}.scope-sheet__section-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:0;display:block;overflow:hidden}.scope-sheet__authoring-actions{flex:initial;flex-wrap:nowrap;grid-area:authoring;margin-left:0}.scope-sheet__authoring-actions .scope-sheet__add-action{color:#2563eb;min-height:2.75rem;margin-left:0;padding:0 .45rem}.scope-sheet__authoring-actions .scope-sheet__add-action:first-child{justify-content:center;width:2.75rem;padding:0}.scope-sheet__authoring-actions .scope-sheet__add-action:first-child>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scope-sheet__section-actions--desktop{display:none}.scope-sheet__section-menu{grid-area:menu;display:block;position:relative}.scope-sheet__item-phase{grid-area:phase;min-width:0;margin-left:0}.scope-sheet__item-phase-trigger{width:100%;max-width:none;min-height:2.75rem}.scope-sheet__item-phase-close,.scope-sheet__item-phase-options>button,.scope-sheet__item-phase-clear,.scope-sheet__item-phase-recovery button,.scope-sheet__item-phase-error button{min-height:2.75rem}.scope-sheet__section-menu-actions{z-index:20;background:#fff;border:1px solid #d4d4d4;border-radius:.5rem;gap:.2rem;width:12rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 24px #0f172a29}.scope-sheet__section-menu-action{color:#404040;text-align:left;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.4rem .55rem;font-size:.72rem;font-weight:600;display:flex}.scope-sheet__section-menu-action>svg{width:.9rem;height:.9rem}.scope-sheet__section-menu-action.scope-destructive-action{color:#b91c1c}.scope-sheet__line{border-top:1px solid #e5e5e5;grid-template:"select statement actions"minmax(2.75rem,auto)"number items actions"minmax(2.75rem,auto)"status status actions"/2.75rem minmax(0,1fr) 2.75rem;min-height:6rem;margin-top:0;display:grid}.scope-sheet__line>th,.scope-sheet__line>td{border-top:0;width:auto;min-width:0;padding:.2rem .35rem;display:block}.scope-sheet__line>th:before,.scope-sheet__line>td:before{content:none}.scope-sheet__cell--select{grid-area:select;padding:0}.scope-sheet__cell--number{grid-area:number;place-items:center;padding:0;display:grid}.scope-sheet__cell--statement{grid-area:statement}.scope-sheet__cell--items{grid-area:items}.scope-sheet__cell--status{grid-area:status;padding-top:0}.scope-sheet__cell--actions{grid-area:actions;padding:0}.scope-sheet__statement-action{flex-direction:column;justify-content:center;min-height:2.4rem;display:flex}.scope-sheet__statement,.scope-sheet__notes{-webkit-line-clamp:1}.scope-sheet__phase{white-space:normal;min-width:0;display:block;overflow:visible}.scope-sheet__phase-ref{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.55rem;display:block;overflow:visible}.scope-sheet__items{min-height:2.4rem}.scope-sheet__chips{flex-wrap:nowrap}.scope-sheet__line-actions{flex-direction:column;justify-content:flex-start;height:100%}.scope-sheet__status{justify-content:flex-start;min-height:1.25rem}.scope-sheet__items-row>td,.scope-sheet__unloaded-row>td{padding-left:3.1rem}.scope-sheet__editor-row>td{padding:0}.scope-sheet__selection-bar>div{flex-direction:column}.scope-requirement-inline__editor{padding:.55rem}.scope-requirement-inline__footer{flex-direction:column}.scope-requirement-inline__footer button{flex:none;width:100%}}.scope-requirement-inline{min-width:0}.scope-requirement-inline__editor{min-width:0;padding:.7rem}.scope-requirement-inline__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.scope-requirement-inline__header h2{color:#171717;margin:.12rem 0 0;font-size:.8rem}.scope-requirement-inline__form{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:.65rem;display:grid}.scope-requirement-inline__form .scope-field textarea{resize:vertical;min-height:4.6rem}.scope-requirement-inline__form .scope-dialog__boundary,.scope-requirement-inline__form .scope-inline-warning,.scope-requirement-inline__form .scope-action-error,.scope-requirement-inline__form .scope-form-error{grid-column:1/-1}.scope-requirement-inline__footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.4rem;display:flex}.scope-requirement-inline__footer button{min-height:2.35rem}@media(max-width:720px){.scope-requirement-inline__form{grid-template-columns:minmax(0,1fr)}.scope-requirement-inline__form .scope-field,.scope-requirement-inline__form .scope-dialog__boundary,.scope-requirement-inline__form .scope-inline-warning,.scope-requirement-inline__form .scope-action-error,.scope-requirement-inline__form .scope-form-error,.scope-requirement-inline__footer{grid-column:1}.scope-requirement-inline__footer{justify-content:stretch}.scope-requirement-inline__footer button{flex:10rem;justify-content:center}}@media(max-width:420px){.scope-requirement-inline__editor{padding:.55rem}.scope-requirement-inline__footer{flex-direction:column}.scope-requirement-inline__footer button{flex:none;width:100%}}.scope-requirement-inspector{background:#fafafa;border-top:1px solid #e5e5e5;min-width:0;padding:1rem}.scope-requirement-inspector>header,.scope-requirement-inspector__section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.scope-requirement-inspector>header h3{color:#171717;margin:.15rem 0 0;font-size:.94rem}.scope-requirement-inspector>header>span,.scope-requirement-inspector__section-heading>span{color:#525252;background:#fff;border:1px solid #d4d4d4;border-radius:999px;padding:.18rem .45rem;font-size:.6875rem;font-weight:650}.scope-requirement-inspector__header-actions{align-items:center;gap:.4rem;display:flex}.scope-requirement-inspector__header-actions>span{color:#525252;background:#fff;border:1px solid #d4d4d4;border-radius:999px;padding:.18rem .45rem;font-size:.6875rem;font-weight:650}.scope-requirement-inspector>section{border-top:1px solid #e5e5e5;margin-top:1rem;padding-top:.85rem}.scope-requirement-inspector>section>strong{color:#171717;white-space:pre-wrap;margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block}.scope-requirement-inspector__notes,.scope-requirement-inspector .scope-sheet-empty{color:#737373;white-space:pre-wrap;margin:.4rem 0 0;font-size:.72rem;line-height:1.45}.scope-requirement-inspector dl{gap:.55rem;margin:1rem 0 0;display:grid}.scope-requirement-inspector dl>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;display:grid}.scope-requirement-inspector dt{color:#737373;font-size:.6875rem}.scope-requirement-inspector dd{color:#262626;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem}.scope-requirement-inspector__phase>span,.scope-requirement-inspector__phase>code{display:block}.scope-requirement-inspector__phase>code{color:#525252;margin-top:.12rem;font-size:.65rem}.scope-requirement-inspector ol{gap:.5rem;margin:.5rem 0 0;padding:0;list-style-position:inside;display:grid}.scope-requirement-inspector li{color:#737373;font-size:.6875rem}.scope-requirement-inspector li strong,.scope-requirement-inspector li small{margin-left:1rem;display:block}.scope-requirement-inspector li strong{color:#262626;font-size:.72rem}.scope-requirement-inspector details,.scope-attached-list details,.scope-candidate-band details{color:#737373;margin-top:.25rem;font-size:.6875rem}.scope-requirement-inspector details code,.scope-attached-list details code,.scope-candidate-band details code{overflow-wrap:anywhere;white-space:normal;margin-top:.25rem;display:block}.scope-requirement-inspector>footer{gap:.5rem;margin-top:1rem;display:grid}.scope-requirement-inspector>footer button{min-height:2.5rem}@media(min-width:1180px){.scope-sheet__workspace.has-inspector .scope-sheet__table thead th,.scope-sheet__workspace.has-inspector .scope-sheet__line>th,.scope-sheet__workspace.has-inspector .scope-sheet__line>td{padding-left:.45rem;padding-right:.45rem}.scope-sheet__workspace.has-inspector .scope-requirement-inspector{border-top:1px solid #e5e5e5;max-height:min(48rem,70vh);overflow:auto}}.scope-composition-sheet__backdrop{z-index:10000;background:#0a0a0a52;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.scope-composition-sheet{background:#fff;outline:none;grid-template-rows:3.5rem minmax(0,1fr) auto;width:min(35rem,100vw);height:100dvh;display:grid;box-shadow:-12px 0 32px #0000002e}.scope-composition-sheet__header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:0 .75rem 0 1rem;display:flex}.scope-composition-sheet__header>div{min-width:0}.scope-composition-sheet__header h2{color:#171717;margin:.05rem 0 0;font-size:1rem;font-weight:650}.scope-composition-sheet__header h2:focus-visible{outline-offset:.15rem;outline:2px solid #2563eb}.scope-composition-sheet__body{overscroll-behavior:contain;min-height:0;padding:1rem;overflow:auto}.scope-sheet-saved{color:#1e3a8a;background:#eff6ff;border-left:3px solid #60a5fa;margin:0 0 1rem;padding:.7rem .8rem;font-size:.72rem;line-height:1.45}.scope-sheet-section{border-top:1px solid #e5e5e5;padding:1rem 0}.scope-sheet-section:first-of-type{border-top:0;padding-top:0}.scope-sheet-section__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.scope-sheet-section__heading h3{color:#171717;margin:.15rem 0 0;font-size:.9rem}.scope-sheet-section__heading>span,.scope-sheet-section__heading>small{color:#737373;font-size:.6875rem}.scope-sheet-empty{color:#737373;margin:.75rem 0 0;font-size:.72rem;line-height:1.45}.scope-attached-list{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.scope-attached-list>li{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.25rem;padding:.45rem;display:grid}.scope-attached-list__order{color:#a3a3a3;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.scope-attached-list__identity{gap:.12rem;min-width:0;display:grid}.scope-attached-list__identity strong{color:#262626;overflow-wrap:anywhere;font-size:.76rem}.scope-attached-list__identity small{color:#737373;font-size:.6875rem}.scope-attached-list__actions{align-items:center;display:flex}.scope-attached-list__actions button{width:2.5rem;min-height:2.5rem;padding:0}.scope-attached-list__actions svg{width:.9rem;height:.9rem}.scope-conflict-review{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;margin:0 0 1rem;padding:.75rem}.scope-conflict-review>strong{font-size:.78rem}.scope-conflict-review>p{margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.scope-conflict-review>ul{gap:.2rem;margin:.5rem 0 0;padding-left:1rem;font-size:.72rem;display:grid}.scope-conflict-review>div{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.scope-candidate-search{margin-top:.75rem;display:block;position:relative}.scope-candidate-search>svg{color:#737373;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.scope-candidate-search input{color:#171717;width:100%;min-height:2.75rem;font:inherit;border:1px solid #d4d4d4;border-radius:.5rem;padding:.55rem .75rem .55rem 2.25rem;font-size:.78rem}.scope-candidate-search input:focus-visible{border-color:#3b82f6;outline:3px solid #3b82f626}.scope-candidate-bands{gap:.65rem;margin-top:.75rem;display:grid}.scope-candidate-band{background:#fafafa;border:1px solid #e5e5e5;border-radius:.55rem;min-width:0;padding:.75rem}.scope-candidate-band.is-loading{background:linear-gradient(90deg,#fafafa,#f5f5f5,#fafafa) 0 0/200% 100%;min-height:5.5rem;animation:1.2s linear infinite pw-shimmer}.scope-candidate-band>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.scope-candidate-band h4{color:#262626;margin:0;font-size:.78rem}.scope-candidate-band header small{color:#737373;margin-top:.12rem;font-size:.6875rem;display:block}.scope-candidate-band__status{color:#525252;background:#fff;border:1px solid #d4d4d4;border-radius:999px;padding:.15rem .4rem;font-size:.6875rem;font-weight:650}.scope-candidate-band__status--truncated{color:#92400e;background:#fffbeb;border-color:#fde68a}.scope-candidate-band__status--unavailable{color:#991b1b;background:#fef2f2;border-color:#fecaca}.scope-candidate-band__warning{color:#92400e;margin:.5rem 0 0;font-size:.72rem;line-height:1.4}.scope-candidate-band ul{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.scope-candidate-band li{border-top:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:.5rem;display:grid}.scope-candidate-band li>span{gap:.15rem;min-width:0;display:grid}.scope-candidate-band li strong{color:#262626;font-size:.76rem}.scope-candidate-band li small{color:#737373;font-size:.6875rem;line-height:1.4}.scope-candidate-band li button{min-height:2.5rem}.scope-sheet-loading{color:#737373;gap:.45rem;font-size:.72rem;display:grid}.scope-sheet-loading span{background:#f5f5f5;border-radius:.45rem;height:2.75rem;display:block}.scope-composition-sheet__footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5e5;justify-content:flex-end;gap:.5rem;display:flex;position:sticky;bottom:0}.scope-composition-sheet__footer button{min-height:2.75rem}.scope-catalog-dock__backdrop{z-index:10000;background:#0a0a0a52;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.scope-catalog-dock{background:#fff;outline:none;flex-direction:column;width:min(64rem,100vw);height:100dvh;display:flex;position:relative;box-shadow:-12px 0 32px #0000002e}.scope-catalog-dock__header{border-bottom:1px solid #e5e5e5;flex:none;justify-content:space-between;align-items:center;gap:1rem;min-width:0;height:3.5rem;padding:0 .75rem 0 1rem;display:flex}.scope-catalog-dock__header>div{min-width:0}.scope-catalog-dock__header h2{color:#171717;margin:.05rem 0 0;font-size:1rem;font-weight:650}.scope-catalog-dock__header h2:focus-visible{outline-offset:.15rem;outline:2px solid #2563eb}.scope-catalog-dock__count{color:#525252;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;font-size:.72rem}.scope-catalog-dock__note{color:#737373;border-bottom:1px solid #f5f5f5;flex:none;margin:0;padding:.5rem 1rem;font-size:.72rem}.scope-catalog-dock>.scope-action-error{flex:none;margin:.75rem 1rem 0}.scope-catalog-dock>.scope-sheet-loading{flex:none;padding:1rem}.scope-catalog-dock__body{flex:auto;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:0;display:grid}.scope-catalog-dock__browse,.scope-catalog-dock__staged{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:auto}.scope-catalog-dock__staged{background:#fafafa;border-left:1px solid #e5e5e5}.scope-catalog-dock__search{flex:none;align-items:center;gap:.5rem;display:flex;position:relative}.scope-catalog-dock__search>svg{color:#737373;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.scope-catalog-dock__search-input{flex:auto;min-width:0;min-height:2.5rem;padding-left:2.25rem;font-size:.78rem}.scope-catalog-dock__stamp{color:#a3a3a3;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.6875rem}.scope-catalog-dock__rail{flex:none;gap:.35rem;margin-top:.65rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.scope-catalog-dock__rail:empty{display:none}.scope-catalog-dock__band{color:#525252;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;display:inline-flex}.scope-catalog-dock__band[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.scope-catalog-dock__band-count{color:inherit;font-variant-numeric:tabular-nums;opacity:.7}.scope-catalog-dock__band-state{color:#737373;letter-spacing:.02em;background:#f5f5f5;border-radius:999px;padding:0 .3rem;font-size:.625rem}.scope-catalog-dock__band[aria-pressed=true] .scope-catalog-dock__band-state{color:#e5e5e5;background:#ffffff29}.scope-catalog-dock__warnings{color:#737373;flex:none;margin-top:.55rem;font-size:.6875rem}.scope-catalog-dock__warnings summary{color:#525252;cursor:pointer}.scope-catalog-dock__warnings ul{gap:.2rem;margin:.35rem 0 0;padding-left:1rem;line-height:1.45;display:grid}.scope-catalog-dock__loading{color:#737373;flex:none;gap:.4rem;margin-top:.75rem;font-size:.72rem;display:grid}.scope-catalog-dock__loading span{background:#f5f5f5;border-radius:.45rem;height:2.5rem;display:block}.scope-catalog-dock__results{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.scope-catalog-dock__result{border-bottom:1px solid #f5f5f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.5rem;padding:.4rem 0;display:grid}.scope-catalog-dock__result label{cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr);align-items:baseline;gap:.5rem;min-width:0;display:grid}.scope-catalog-dock__result input{accent-color:#171717;width:1.1rem;height:1.1rem}.scope-catalog-dock__result-identity{gap:.1rem;min-width:0;display:grid}.scope-catalog-dock__result-identity strong{color:#262626;overflow-wrap:anywhere;font-size:.76rem}.scope-catalog-dock__result-identity small{color:#737373;font-size:.6875rem;line-height:1.4}.scope-catalog-dock__result-meta{color:#a3a3a3;white-space:nowrap;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.scope-catalog-dock__result-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.scope-catalog-dock__result-state{color:#525252;background:#f5f5f5;border-radius:999px;padding:.05rem .4rem;font-weight:650}.scope-catalog-dock__result-state[data-source=existing]{color:#1e40af;background:#eff6ff}.scope-catalog-dock__kind{color:#737373}.scope-catalog-dock__staged-heading{flex:none;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.scope-catalog-dock__staged-heading h3{color:#171717;margin:0;font-size:.82rem}.scope-catalog-dock__staged-heading span{color:#737373;font-variant-numeric:tabular-nums;font-size:.6875rem}.scope-catalog-dock__staged-list{gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.scope-catalog-dock__staged-list>li{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.4rem;display:grid}.scope-catalog-dock__staged-list>li[data-source=new]{border-style:dashed;border-color:#a3a3a3}.scope-catalog-dock__staged-order{color:#a3a3a3;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.scope-catalog-dock__staged-identity{gap:.1rem;min-width:0;display:grid}.scope-catalog-dock__staged-identity strong{color:#262626;overflow-wrap:anywhere;font-size:.74rem}.scope-catalog-dock__staged-identity small{color:#737373;font-size:.6875rem}.scope-catalog-dock__staged-actions{align-items:center;display:flex}.scope-catalog-dock__staged-actions button{width:2.25rem;min-height:2.25rem;padding:0}.scope-catalog-dock__staged-actions svg{width:.9rem;height:.9rem}.scope-catalog-dock__staged .scope-conflict-review{flex:none;margin:.75rem 0 0}.scope-catalog-dock__footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5e5;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.phase-page,.phase-dialog,.phase-dialog__form{min-width:0}.phase-page{padding-bottom:3rem}.phase-page__header{border-bottom:1px solid #0a0a0a14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.5rem 0 1.25rem;display:flex}.phase-page__header>div:first-child{flex:30rem;min-width:min(30rem,100%)}.phase-page__header h1{color:#0a0a0a;letter-spacing:-.025em;margin:.28rem 0 0;font-size:clamp(1.35rem,2.5vw,1.625rem);font-weight:650;line-height:1.15}.phase-page__header>div:first-child>p:last-child{color:#737373;max-width:42rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.phase-page__project{align-items:center;gap:.45rem;margin:.5rem 0 0;display:flex}.phase-page__project span{color:#525252;background:#f5f5f5;border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.phase-page__project strong{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:500;overflow:hidden}.phase-page__header-actions,.phase-page__toolbar,.phase-page__toolbar>div,.phase-dialog__actions,.phase-dialog__conflict>div{align-items:center;gap:.5rem;display:flex}.phase-page__header-actions{flex-wrap:wrap;justify-content:flex-end}.phase-page__header-actions button,.phase-page__state button,.phase-dialog__actions button,.phase-dialog__legacy-date button,.phase-dialog__conflict button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.phase-page__header-actions svg,.phase-page__state svg,.phase-dialog__actions svg{width:.9rem;height:.9rem}.phase-page__toolbar{z-index:4;top:var(--t3os-appbar-height,0px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafafaf5;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:.65rem 0;position:sticky}.phase-page__toolbar>div{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;padding:.18rem}.phase-page__toolbar>div button{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:.4rem .7rem;font-size:.76rem;font-weight:650;display:inline-flex}.phase-page__toolbar>div button[aria-pressed=true]{color:#fff;background:#171717}.phase-page__toolbar svg{width:.9rem;height:.9rem}.phase-page__toolbar>p{color:#737373;margin:0;font-size:.72rem}.phase-page__toolbar>p strong{color:#262626;font-variant-numeric:tabular-nums}.phase-page__notice{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;margin:.75rem 0 0;padding:.65rem .8rem;font-size:.74rem;line-height:1.5}.phase-page__state{background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;justify-items:start;gap:.35rem;margin-top:1rem;padding:1.25rem;display:grid}.phase-page__state>svg{color:#737373;width:1.1rem;height:1.1rem}.phase-page__state strong{color:#262626;font-size:.86rem}.phase-page__state p{color:#737373;max-width:42rem;margin:0;font-size:.76rem;line-height:1.5}.phase-page__state--error{background:#fef2f2;border-color:#fecaca}.phase-page__state--error strong{color:#991b1b}.phase-register__scroll{background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;margin-top:1rem;overflow-x:auto}.phase-register{border-collapse:collapse;table-layout:fixed;width:100%;min-width:63.5rem}.phase-register th,.phase-register td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.5rem .65rem}.phase-register thead th{color:#737373;letter-spacing:.045em;text-transform:uppercase;background:#fafafa;height:2rem;font-size:.65rem;font-weight:650}.phase-register thead th:first-child{width:3.5rem}.phase-register thead th:nth-child(2){width:17rem}.phase-register thead th:nth-child(3),.phase-register thead th:nth-child(4){width:7.75rem}.phase-register thead th:nth-child(5){width:6rem}.phase-register thead th:nth-child(6){width:6.5rem}.phase-register thead th:nth-child(7){width:7rem}.phase-register thead th:nth-child(8){width:8rem}.phase-register tbody tr{height:3.125rem}.phase-register tbody tr:hover{background:#fafafa}.phase-register tbody tr:last-child th,.phase-register tbody tr:last-child td{border-bottom:0}.phase-register__order,.phase-register__date,.phase-register__updated,.phase-register__unavailable{color:#525252;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.phase-register__order{color:#737373;background:#f5f5f5;border-radius:.35rem;place-items:center;min-width:1.7rem;min-height:1.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:inline-grid}.phase-register__identity{gap:.1rem;min-width:0;display:grid}.phase-register__identity strong{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.phase-register__identity span{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:500;overflow:hidden}.phase-register__date--review{color:#a16207;font-weight:650}.phase-register__status{color:#525252;white-space:nowrap;background:#f5f5f5;border-radius:999px;width:fit-content;padding:.12rem .45rem;font-size:.64rem;font-weight:650;display:inline-flex}.phase-register__status[data-status=active]{color:#047857;background:#ecfdf5}.phase-register__status[data-status=complete]{color:#1d4ed8;background:#eff6ff}.phase-register__status[data-status=cancelled]{color:#b91c1c;background:#fef2f2}.phase-register__unavailable{color:#a3a3a3}.phase-register__scope-count,.phase-register__scope-items summary{color:#525252;font-variant-numeric:tabular-nums;font-size:.72rem}.phase-register__scope-items{position:relative}.phase-register__scope-items summary{cursor:pointer;width:fit-content;font-weight:650}.phase-register__scope-items ul{z-index:6;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;gap:.15rem;width:min(18rem,70vw);margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 .7rem 1.5rem #0000001f}.phase-register__scope-items a{color:#1d4ed8;border-radius:.35rem;padding:.4rem .45rem;font-size:.7rem;line-height:1.35;text-decoration:none;display:block}.phase-register__scope-items a:hover,.phase-register__scope-items a:focus-visible{background:#eff6ff}.phase-register__actions{text-align:right}.phase-register__actions button{color:#525252;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.35rem;min-width:2.5rem;min-height:2.5rem;padding:.35rem .45rem;font-size:.69rem;font-weight:650;display:inline-flex}.phase-register__actions button:hover{color:#171717;background:#f5f5f5}.phase-register__actions svg{width:.8rem;height:.8rem}.phase-register__historical{color:#737373;font-size:.67rem;font-weight:650}.phase-register__review{display:none}.phase-timeline{background:#fff;border:1px solid #e5e5e5;border-radius:.65rem;margin-top:1rem}.phase-timeline>header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.phase-timeline>header h2{color:#171717;margin:.2rem 0 0;font-size:.95rem}.phase-timeline>header p:last-child{color:#737373;margin:.25rem 0 0;font-size:.72rem}.phase-timeline>header>span{color:#737373;font-variant-numeric:tabular-nums;font-size:.68rem}.phase-timeline__list{margin:0;padding:0;list-style:none}.phase-timeline__list>li{border-bottom:1px solid #f0f0f0;grid-template-columns:2.5rem minmax(12rem,.6fr) minmax(18rem,1fr) 6rem 4.5rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem;display:grid}.phase-timeline__order{color:#a3a3a3;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.phase-timeline__identity{gap:.1rem;min-width:0;display:grid}.phase-timeline__identity strong{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.phase-timeline__identity span{color:#a3a3a3;font-size:.65rem}.phase-timeline__projection{grid-template-columns:minmax(4rem,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.phase-timeline__track{background:#f5f5f5;border-radius:999px;height:.35rem;display:block;position:relative;overflow:visible}.phase-timeline__bar{top:0;bottom:0;left:var(--phase-left);width:var(--phase-width);background:#60a5fa;border-radius:999px;min-width:.35rem;position:absolute}.phase-timeline__list>li[data-posture=start] .phase-timeline__bar,.phase-timeline__list>li[data-posture=end] .phase-timeline__bar{background:repeating-linear-gradient(90deg,#93c5fd 0,#93c5fd .45rem,#0000 .45rem,#0000 .7rem)}.phase-timeline__list>li[data-posture=start] .phase-timeline__bar:before,.phase-timeline__list>li[data-posture=end] .phase-timeline__bar:after{content:"";background:#fff;border:2px solid #3b82f6;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:50%;transform:translateY(-50%)}.phase-timeline__list>li[data-posture=start] .phase-timeline__bar:before{left:-.275rem}.phase-timeline__list>li[data-posture=end] .phase-timeline__bar:after{right:-.275rem}.phase-timeline__projection strong{color:#525252;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.69rem}.phase-timeline__review-lane,.phase-timeline__undated{border-radius:.5rem;margin:.75rem;padding:.75rem}.phase-timeline__review-lane{background:#fffbeb;border:1px solid #fde68a}.phase-timeline__undated{background:#fafafa;border:1px solid #e5e5e5}.phase-timeline__review-lane>header,.phase-timeline__undated>header{align-items:flex-start;gap:.5rem;display:flex}.phase-timeline__review-lane svg,.phase-timeline__undated svg{flex:none;width:.9rem;height:.9rem}.phase-timeline__review-lane svg{color:#a16207}.phase-timeline__undated svg{color:#737373}.phase-timeline__review-lane strong,.phase-timeline__undated strong{font-size:.74rem}.phase-timeline__review-lane strong{color:#92400e}.phase-timeline__undated strong{color:#525252}.phase-timeline__review-lane p,.phase-timeline__undated p{margin:.1rem 0 0;font-size:.68rem}.phase-timeline__review-lane p{color:#a16207}.phase-timeline__undated p{color:#737373}.phase-timeline__review-lane ul,.phase-timeline__undated ul{gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.phase-timeline__review-lane li,.phase-timeline__undated li{justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.phase-timeline__review-lane li{color:#78350f}.phase-timeline__undated li{color:#525252;align-items:center}.phase-dialog-backdrop{z-index:10000}.phase-dialog{width:min(42rem,100vw - 2rem);max-height:min(48rem,100dvh - 2rem)}.phase-dialog__form{gap:.8rem;padding:1rem;display:grid;overflow-y:auto}.phase-dialog__form>label,.phase-dialog__date-field>label,.phase-dialog__more label{color:#525252;gap:.35rem;font-size:.72rem;font-weight:650;display:grid}.phase-dialog__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.phase-dialog__date-field,.phase-dialog__field{align-content:start;gap:.35rem;display:grid}.phase-dialog__field-error{color:#b91c1c;font-size:.68rem;font-weight:500;line-height:1.4}.phase-dialog__field-hint{color:#737373;font-size:.68rem;font-weight:500;line-height:1.4}.phase-dialog__legacy-date{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;justify-items:start;gap:.3rem;padding:.6rem;display:grid}.phase-dialog__legacy-date strong{color:#92400e;font-size:.7rem}.phase-dialog__legacy-date p,.phase-dialog__legacy-date small{color:#a16207;margin:0;font-size:.65rem;font-weight:500;line-height:1.45}.phase-dialog__legacy-date code{overflow-wrap:anywhere;font-size:.62rem}.phase-dialog__more{background:#fafafa;border:1px solid #e5e5e5;border-radius:.5rem}.phase-dialog__more summary{color:#525252;cursor:pointer;min-height:2.5rem;padding:.65rem .75rem;font-size:.72rem;font-weight:650}.phase-dialog__more>div{border-top:1px solid #e5e5e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.phase-dialog__description{grid-column:1/-1}.phase-dialog__description textarea{min-height:5rem}.phase-dialog__conflict{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:.75rem}.phase-dialog__conflict>strong{color:#92400e;font-size:.75rem}.phase-dialog__conflict>p{color:#a16207;margin:.25rem 0 .6rem;font-size:.69rem}.phase-dialog__message{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;margin:0;padding:.6rem .75rem;font-size:.7rem;line-height:1.45}.phase-dialog__message--error{color:#991b1b;background:#fef2f2;border-color:#ef4444}.phase-dialog__actions{padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5e5;justify-content:flex-end;position:sticky;bottom:-1rem}@media(max-width:700px){.phase-page__header{align-items:stretch;padding-top:1rem}.phase-page__header-actions{justify-content:stretch}.phase-page__header-actions button{flex:auto;min-height:2.75rem}.phase-register__scroll{border-radius:0;overflow:visible}.phase-register{min-width:0}.phase-register thead{display:none}.phase-register,.phase-register tbody,.phase-register tr,.phase-register th,.phase-register td{width:100%;display:block}.phase-register tbody tr{box-sizing:border-box;border-bottom:1px solid #e5e5e5;grid-template:"order identity status actions"minmax(2.75rem,auto)"order start end actions" calc(2.25rem - 1px) /2.25rem minmax(0,1fr) minmax(6.75rem,auto) 2.75rem;align-items:center;gap:0 .6rem;height:auto;min-height:calc(5.5rem - 1px);padding:.25rem .4rem;display:grid}.phase-register tbody tr>*{border:0;padding:0}.phase-register tbody tr>td:first-child{grid-area:order;align-self:start;padding-top:.15rem}.phase-register tbody tr>th{grid-area:identity}.phase-register__planned-start,.phase-register__planned-end{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.phase-register__planned-start{grid-area:start}.phase-register__planned-end{border-left:1px solid #e5e5e5;grid-area:end;padding-left:.75rem}.phase-register__planned-start:before,.phase-register__planned-end:before{color:#a3a3a3;font-size:.65rem;font-weight:650}.phase-register__planned-start:before{content:"Start"}.phase-register__planned-end:before{content:"End"}.phase-register tbody tr>td:nth-child(5){grid-area:status;justify-self:end}.phase-register tbody tr>td:nth-child(6),.phase-register tbody tr>td:nth-child(7){display:none}.phase-register tbody tr>td:nth-child(8){grid-area:actions;align-self:stretch}.phase-register__actions button{justify-content:center;width:2.75rem;min-height:2.75rem}.phase-register__actions button span,.phase-register__historical{display:none}.phase-timeline>header{display:grid}.phase-timeline__list>li{grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"order identity status""order projection scope";gap:.45rem .6rem;min-height:6rem;padding:.65rem}.phase-timeline__order{grid-area:order;align-self:start}.phase-timeline__identity{grid-area:identity}.phase-timeline__projection{grid-area:projection;grid-template-columns:1fr}.phase-timeline__track{display:none}.phase-timeline__list>li>.phase-register__status{grid-area:status}.phase-timeline__list>li>.phase-register__scope-items,.phase-timeline__list>li>.phase-register__scope-count,.phase-timeline__list>li>.phase-register__unavailable{grid-area:scope;justify-self:end}}@media(max-width:420px){.phase-page__toolbar{top:var(--t3os-appbar-height,0px);align-items:stretch;gap:.35rem}.phase-page__toolbar>div{flex:auto}.phase-page__toolbar>div button{flex:50%;justify-content:center;min-height:2.75rem}.phase-page__toolbar>p{align-self:center}.phase-dialog-backdrop{padding:0;display:block}.phase-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.phase-dialog .scope-dialog__header{min-height:4rem;padding-top:max(.75rem,env(safe-area-inset-top))}.phase-dialog .scope-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem}.phase-dialog__form{flex:auto;min-height:0;padding:.75rem}.phase-dialog__dates,.phase-dialog__more>div{grid-template-columns:1fr}.phase-dialog__form input,.phase-dialog__form textarea,.phase-dialog__more summary,.phase-dialog__legacy-date button,.phase-dialog__actions button,.phase-dialog__conflict button{min-height:2.75rem}.phase-dialog__description{grid-column:auto}.phase-dialog__actions{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));margin-top:auto}}.scope-catalog-dock__footer button{min-height:2.75rem}@media(max-width:900px){.scope-catalog-dock__body{grid-template-rows:minmax(0,1fr) fit-content(40%);grid-template-columns:minmax(0,1fr)}.scope-catalog-dock__staged{border-top:1px solid #e5e5e5;border-left:0}}.scope-sheet-discard__backdrop{z-index:2;background:#0a0a0a59;place-items:center;padding:1rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.scope-sheet-discard{background:#fff;border-radius:.65rem;width:min(26rem,100%);padding:1rem;box-shadow:0 18px 48px #0003}.scope-sheet-discard h3{color:#171717;margin:0;font-size:.95rem}.scope-sheet-discard p{color:#525252;margin:.5rem 0 0;font-size:.76rem;line-height:1.45}.scope-sheet-discard>div{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media not all and (min-width:1180px){.scope-requirement-inspector{z-index:10000;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.scope-requirement-inspector>header{z-index:1;background:#fffffffa;border-bottom:1px solid #e5e5e5;margin:-1rem -1rem 0;padding:1rem;position:sticky;top:-1rem}.scope-requirement-inspector__header-actions .scope-icon-button{flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.scope-requirement-inspector>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.scope-requirement-inspector>footer button{white-space:nowrap;flex:none}}@media(max-width:720px){.scope-requirement-inspector{z-index:10000;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.scope-requirement-inspector>header{z-index:1;background:#fffffffa;border-bottom:1px solid #e5e5e5;margin:-1rem -1rem 0;padding:1rem;position:sticky;top:-1rem}.scope-composition-sheet{grid-template-rows:calc(3.5rem + env(safe-area-inset-top)) minmax(0,1fr)auto;width:100vw}.scope-composition-sheet__header{padding-top:env(safe-area-inset-top)}.scope-composition-sheet__header .scope-icon-button{width:2.75rem;height:2.75rem}.scope-composition-sheet__body{padding:.75rem}.scope-catalog-dock{width:100vw}.scope-catalog-dock__header{height:calc(3.5rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.scope-catalog-dock__header .scope-icon-button{width:2.75rem;height:2.75rem}.scope-catalog-dock__browse,.scope-catalog-dock__staged{padding:.75rem}.scope-catalog-dock__result label{align-items:center;min-height:2.75rem}.scope-catalog-dock__staged-actions button{width:2.75rem;min-height:2.75rem}.scope-requirement-inspector>footer,.scope-composition-sheet__footer,.scope-catalog-dock__footer,.scope-sheet-discard>div{grid-template-columns:1fr;display:grid}.scope-composition-sheet__footer button,.scope-catalog-dock__footer button,.scope-sheet-discard button{width:100%}.scope-attached-list>li{grid-template-columns:1.5rem minmax(0,1fr)}.scope-attached-list__actions{grid-column:2;justify-content:flex-start}.scope-attached-list__actions button,.scope-candidate-band li button{min-width:2.75rem;min-height:2.75rem}}@media(max-width:390px){.scope-candidate-band li{grid-template-columns:minmax(0,1fr)}.scope-candidate-band li button{width:100%}.scope-catalog-dock__result{grid-template-columns:minmax(0,1fr);gap:.2rem}.scope-catalog-dock__result-meta{padding-left:1.6rem}.scope-requirement-inspector dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.working-scope-brief-flow,.working-scope-brief-flow__header,.working-scope-brief-preview-shell,.working-scope-brief{min-width:0}.working-scope-brief-flow{width:min(58rem,100%);margin:0 auto;padding:1.5rem 0 2rem}.working-scope-brief-flow__header{border-bottom:1px solid #0a0a0a14;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.working-scope-brief-flow__header h1{color:#171717;margin:.25rem 0 0;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.2}.working-scope-brief-flow__header p:last-child{color:#737373;max-width:38rem;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.working-scope-brief-flow__header button,.working-scope-brief-preview-actions button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.working-scope-brief-flow__header svg,.working-scope-brief-preview-actions svg{width:.9rem;height:.9rem}.working-scope-brief-guidance,.working-scope-brief-qualification{border-radius:.5rem;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.72rem;line-height:1.5}.working-scope-brief-guidance{color:#525252;background:#f5f5f5}.working-scope-brief-qualification{color:#92400e;background:#fffbeb;border:1px solid #d9770626}.working-scope-brief-qualification p{margin:0}.working-scope-brief-qualification button{margin-top:.55rem}.working-scope-brief-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.working-scope-brief-preview-actions+.working-scope-brief,.working-scope-brief-preview-shell{margin-top:1rem}.working-scope-brief{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.working-scope-brief>header{border-bottom:1px solid #e5e5e5;padding:clamp(1rem,4vw,2.5rem)}.working-scope-brief__trust{color:#1d4ed8;background:#eff6ff;border-radius:999px;margin:0;padding:.25rem .55rem;font-size:.66rem;font-weight:650;display:inline-flex}.working-scope-brief h2{letter-spacing:-.03em;margin:.65rem 0 0;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.1}.working-scope-brief__project{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.65rem 0 0;display:flex}.working-scope-brief__project span,.working-scope-brief__item-code{overflow-wrap:anywhere;color:#525252;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600}.working-scope-brief__project strong{overflow-wrap:anywhere;font-size:.85rem}.working-scope-brief__boundary{color:#92400e;border-left:3px solid #f59e0b;max-width:42rem;margin:.85rem 0 0;padding-left:.7rem;font-size:.76rem;font-weight:550;line-height:1.5}.working-scope-brief__provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.working-scope-brief__provenance div{min-width:0}.working-scope-brief__provenance dt{color:#737373;text-transform:uppercase;font-size:.62rem;font-weight:600}.working-scope-brief__provenance dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.7rem;line-height:1.4}.working-scope-brief__source-detail{color:#737373;margin-top:.8rem;font-size:.68rem;line-height:1.5}.working-scope-brief__source-detail summary{cursor:pointer;width:fit-content;font-weight:600}.working-scope-brief__source-detail p{overflow-wrap:anywhere;margin:.35rem 0 0}.working-scope-brief__items{counter-reset:scope-brief-item;margin:0;padding:0;list-style:none}.working-scope-brief__items>li{counter-increment:scope-brief-item;margin-left:min(calc(var(--working-scope-depth,0)*1.5rem),6rem)}.working-scope-brief__items>li:not([data-scope-depth="0"])>section{border-left:2px solid #dbeafe}.working-scope-brief__items>li+li{border-top:1px solid #e5e5e5}.working-scope-brief__items>li>section{padding:clamp(1rem,4vw,2rem) clamp(1rem,4vw,2.5rem) clamp(1rem,4vw,2rem) clamp(3rem,8vw,4.5rem);position:relative}.working-scope-brief__items>li>section:before{content:counter(scope-brief-item,decimal-leading-zero);color:#a3a3a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600;position:absolute;top:clamp(1rem,4vw,2rem);left:clamp(1rem,4vw,2.5rem)}.working-scope-brief__item-code{margin:0}.working-scope-brief__hierarchy-posture{color:#92400e;margin:0 0 .35rem;font-size:.68rem;font-weight:650}.working-scope-brief h3{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1rem;line-height:1.35}.working-scope-brief__description,.working-scope-brief__empty-detail{overflow-wrap:anywhere;color:#525252;margin:.35rem 0 0;font-size:.75rem;line-height:1.55}.working-scope-brief__items ul{gap:.7rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.working-scope-brief__items ul li{padding-left:.2rem}.working-scope-brief__items ul strong,.working-scope-brief__items ul small,.working-scope-brief__items ul p{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.working-scope-brief__items ul strong{font-size:.78rem;line-height:1.5}.working-scope-brief__items ul small{color:#737373;margin-top:.2rem;font-size:.66rem;line-height:1.4}.working-scope-brief__items ul p{color:#525252;margin:.25rem 0 0;font-size:.72rem;line-height:1.5}@media(max-width:420px){.working-scope-brief-flow__header,.working-scope-brief-preview-actions{flex-direction:column;align-items:stretch}.working-scope-brief-flow__header button,.working-scope-brief-preview-actions button{width:100%}.working-scope-brief__provenance{grid-template-columns:minmax(0,1fr)}.working-scope-brief__items>li>section{padding-left:2.8rem}.working-scope-brief__items>li>section:before{left:1rem}}@media print{body:has(.working-scope-brief) *{visibility:hidden}body:has(.working-scope-brief) .working-scope-brief,body:has(.working-scope-brief) .working-scope-brief *{visibility:visible}body:has(.working-scope-brief) .working-scope-brief{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;position:absolute;top:0;left:0;overflow:visible}body:has(.working-scope-brief) .scope-screen-only{display:none!important}.working-scope-brief__items>li>section{break-inside:avoid}}.transmittals-page,.transmittals-layout,.transmittals-register-panel,.transmittal-detail,.transmittal-dialog,.transmittal-dialog__body,.transmittal-compose-section,.transmittal-member-browser,.transmittal-member-browser>section{min-width:0}.transmittals-header{border-bottom:1px solid #0a0a0a14;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 1.25rem;display:flex}.transmittals-header h1{color:#0a0a0a;letter-spacing:-.025em;margin:.28rem 0 0;font-size:clamp(1.35rem,2.5vw,1.625rem);font-weight:650;line-height:1.15}.transmittals-header__project{align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.transmittals-header__project span{color:#525252;background:#f5f5f5;border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.transmittals-header__project small{color:#737373;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:.73rem;overflow:hidden}.transmittals-header__summary,.transmittals-trust-note{color:#737373;max-width:44rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.transmittals-trust-note{color:#a16207;font-size:.72rem;font-weight:550}.transmittals-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.transmittals-header__actions svg,.transmittals-pagination svg,.transmittal-member-list__actions svg,.transmittal-browser-pagination svg,.transmittal-revision-options svg{width:.9rem;height:.9rem}.transmittals-layout{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.transmittals-layout--detail{grid-template-columns:minmax(0,1fr) minmax(22rem,31rem);align-items:start}.transmittals-register-panel,.transmittal-detail{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.transmittals-toolbar,.transmittals-pagination,.transmittal-detail__header,.transmittal-member-browser__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.transmittals-toolbar{border-bottom:1px solid #f5f5f5;padding:.75rem 1rem}.transmittals-tabs,.transmittal-member-tabs{background:#f5f5f5;border-radius:.55rem;flex-wrap:wrap;gap:.25rem;padding:.2rem;display:flex}.transmittals-tabs button,.transmittal-member-tabs button{color:#737373;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.42rem .7rem;font-size:.72rem;font-weight:600}.transmittals-tabs button[aria-pressed=true],.transmittal-member-tabs button[aria-pressed=true]{color:#171717;background:#fff;box-shadow:0 1px 2px #00000014}.transmittal-icon-button{color:#737373;cursor:pointer;background:#fff;border:1px solid #0a0a0a14;border-radius:.45rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.transmittal-icon-button:hover{color:#171717;background:#fafafa}.transmittal-icon-button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.transmittal-icon-button:disabled{opacity:.45;cursor:default}.transmittal-icon-button svg{width:1rem;height:1rem}.transmittals-state,.transmittal-detail__state,.transmittal-inline-state{color:#737373;text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.transmittals-state strong,.transmittal-detail__state strong{color:#404040;font-size:.82rem}.transmittals-state p,.transmittal-detail__state p,.transmittal-inline-state p{max-width:30rem;margin:0;font-size:.72rem;line-height:1.5}.transmittals-state--error,.transmittal-detail__state--error,.transmittal-inline-state--error{color:#be123c}.transmittal-partial{color:#a16207;background:#fffbeb;border-bottom:1px solid #d977061f;margin:0;padding:.7rem 1rem;font-size:.7rem;line-height:1.5}.transmittal-register,.transmittal-party-list,.transmittal-member-list,.transmittal-owner-options,.transmittal-revision-options,.transmittal-selected-members ul{margin:0;padding:0;list-style:none}.transmittal-register li+li,.transmittal-party-list li+li,.transmittal-member-list li+li,.transmittal-owner-options li+li,.transmittal-revision-options li+li,.transmittal-selected-members li+li{border-top:1px solid #f5f5f5}.transmittal-register__row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.transmittal-register__row:hover,.transmittal-register__row[aria-current=true]{background:#fafafa}.transmittal-register__row:focus-visible{outline-offset:-2px;outline:2px solid #3b82f6;position:relative}.transmittal-register__row>svg{color:#a3a3a3;width:1rem;height:1rem}.transmittal-register__identity,.transmittal-register__facts{min-width:0}.transmittal-register__identity>span{align-items:center;gap:.4rem;display:flex}.transmittal-register__identity strong,.transmittal-register__facts strong,.transmittal-register__identity b,.transmittal-register__identity small,.transmittal-register__facts small{overflow-wrap:anywhere;display:block}.transmittal-register__identity strong{color:#525252;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.transmittal-register__identity b{color:#171717;margin-top:.2rem;font-size:.82rem;font-weight:650}.transmittal-register__identity small,.transmittal-register__facts small{color:#737373;margin-top:.2rem;font-size:.66rem;line-height:1.4}.transmittal-register__facts{text-align:right}.transmittal-register__facts strong{color:#404040;font-size:.72rem}.transmittal-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.16rem .4rem;font-size:.56rem;font-weight:700}.transmittal-status--recorded{color:#047857;background:#ecfdf5}.transmittal-status--voided{color:#b91c1c;background:#fef2f2}.transmittals-pagination{border-top:1px solid #f5f5f5;padding:.7rem 1rem}.transmittals-pagination>span{color:#a3a3a3;font-size:.64rem}.transmittal-detail{max-height:calc(100vh - 8rem);position:sticky;top:1rem;overflow-y:auto}.transmittal-detail__header{z-index:2;background:#fff;border-bottom:1px solid #f5f5f5;padding:.85rem 1rem;position:sticky;top:0}.transmittal-detail__header h2{color:#171717;margin:.16rem 0 0;font-size:1rem}.transmittal-detail__body{gap:0;display:grid}.transmittal-trust,.transmittal-voided,.transmittal-void-action,.transmittal-detail__summary,.transmittal-detail__section{padding:1rem}.transmittal-trust{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a}.transmittal-trust strong,.transmittal-voided strong{font-size:.76rem}.transmittal-trust p,.transmittal-voided p,.transmittal-void-action p,.transmittal-detail__summary>p,.transmittal-detail__explanation{margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.transmittal-detail__summary,.transmittal-detail__section,.transmittal-voided,.transmittal-void-action{border-bottom:1px solid #f5f5f5}.transmittal-detail__label,.transmittal-detail__section h3,.transmittal-selected-members h4,.transmittal-member-browser h4{color:#737373;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700;display:block}.transmittal-detail__summary>div>strong{color:#171717;margin-top:.25rem;font-size:.88rem;display:block}.transmittal-detail__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0;display:grid}.transmittal-detail__summary dt,.transmittal-detail__summary dd{margin:0;font-size:.67rem}.transmittal-detail__summary dt{color:#a3a3a3}.transmittal-detail__summary dd{color:#404040;overflow-wrap:anywhere;margin-top:.12rem}.transmittal-detail__section>p{gap:.12rem;margin:.65rem 0 0;font-size:.72rem;display:grid}.transmittal-detail__section>p span,.transmittal-party-list span{color:#737373;font-size:.66rem}.transmittal-party-list,.transmittal-member-list{border:1px solid #f5f5f5;border-radius:.55rem;margin-top:.65rem}.transmittal-party-list li{gap:.15rem;padding:.65rem .75rem;font-size:.7rem;display:grid}.transmittal-member-list li{gap:.7rem;padding:.75rem;display:grid}.transmittal-member-list li>div:first-child{min-width:0}.transmittal-member-list li>div:first-child>span{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:700}.transmittal-member-list strong,.transmittal-member-list small{overflow-wrap:anywhere;display:block}.transmittal-member-list strong{color:#171717;margin-top:.15rem;font-size:.75rem}.transmittal-member-list small{color:#737373;margin-top:.18rem;font-size:.64rem;line-height:1.45}.transmittal-member-list__actions,.transmittal-void-action__buttons{flex-wrap:wrap;gap:.4rem;display:flex}.transmittal-voided{color:#991b1b;background:#fef2f2}.transmittal-voided small{margin-top:.4rem;font-size:.64rem;line-height:1.45;display:block}.transmittal-void-action form,.transmittal-void-action label{gap:.45rem;display:grid}.transmittal-void-action label span{color:#404040;font-size:.7rem;font-weight:600}.transmittal-void-action textarea{resize:vertical;min-height:5rem}.transmittal-void-action__buttons{margin-top:.75rem}.transmittal-success,.transmittal-form-error,.transmittal-command-error{margin:0;padding:.75rem 1rem;font-size:.7rem;line-height:1.5}.transmittal-success{color:#047857;background:#f0fdf4;border-bottom:1px solid #bbf7d0}.transmittal-form-error,.transmittal-command-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:.5rem}.transmittal-command-error p,.transmittal-command-error small{margin:.25rem 0 0;display:block}.transmittal-dialog-backdrop{z-index:1000;background:#0a0a0a6b;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.transmittal-dialog{background:#fff;border-radius:.85rem;grid-template-rows:auto minmax(0,1fr);width:min(72rem,100%);max-height:calc(100vh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000040}.transmittal-discard-confirmation{z-index:2;background:#0a0a0a7a;place-items:center;padding:1rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.transmittal-discard-confirmation>div{background:#fff;border:1px solid #d4d4d4;border-radius:.75rem;width:min(28rem,100%);padding:1rem;box-shadow:0 18px 48px #0000003d}.transmittal-discard-confirmation strong{color:#171717;font-size:.9rem}.transmittal-discard-confirmation p{color:#525252;margin:.45rem 0 1rem;font-size:.7rem;line-height:1.5}.transmittal-discard-confirmation>div>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.transmittal-dialog__header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.transmittal-dialog__header h2{color:#171717;margin:.18rem 0 0;font-size:1.1rem}.transmittal-dialog__header p:not(.eyebrow){color:#737373;max-width:46rem;margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.transmittal-dialog__body{gap:1rem;padding:1rem 1.15rem 0;display:grid;overflow-y:auto}.transmittal-compose-section{border:1px solid #e5e5e5;border-radius:.7rem;padding:1rem}.transmittal-compose-section__heading{align-items:flex-start;gap:.65rem;display:flex}.transmittal-compose-section__heading>span{color:#fff;background:#171717;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.65rem;font-weight:700;display:grid}.transmittal-compose-section__heading h3{color:#171717;margin:0;font-size:.85rem}.transmittal-compose-section__heading p{color:#737373;margin:.2rem 0 0;font-size:.67rem;line-height:1.45}.transmittal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.transmittal-field,.transmittal-party-picker,.transmittal-party-picker fieldset{gap:.35rem;display:grid}.transmittal-field--wide{grid-column:1/-1}.transmittal-field>span,.transmittal-party-picker legend{color:#404040;font-size:.68rem;font-weight:600}.transmittal-field em{color:#a3a3a3;font-size:.62rem;font-style:normal;font-weight:500}.transmittal-field input,.transmittal-field select,.transmittal-field textarea,.transmittal-void-action textarea{color:#171717;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d4d4;border-radius:.45rem;padding:.58rem .65rem;font-size:.72rem}.transmittal-field textarea{resize:vertical;min-height:4.75rem}.transmittal-field input:focus,.transmittal-field select:focus,.transmittal-field textarea:focus,.transmittal-void-action textarea:focus{border-color:#3b82f6;outline:3px solid #3b82f61f}.transmittal-party-picker{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);align-items:start;gap:1rem;margin-top:1rem}.transmittal-party-picker fieldset{border:0;min-width:0;margin:0;padding:0}.transmittal-recipient-options{border:1px solid #e5e5e5;border-radius:.5rem;max-height:13rem;display:grid;overflow-y:auto}.transmittal-recipient-options label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.transmittal-recipient-options label+label{border-top:1px solid #f5f5f5}.transmittal-recipient-options strong,.transmittal-recipient-options small{overflow-wrap:anywhere;display:block}.transmittal-recipient-options strong{color:#262626;font-size:.7rem}.transmittal-recipient-options small{color:#737373;margin-top:.12rem;font-size:.62rem}.transmittal-member-tabs{width:fit-content;margin-top:.9rem}.transmittal-member-browser{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.transmittal-member-browser>section{border:1px solid #e5e5e5;border-radius:.55rem;overflow:hidden}.transmittal-member-browser h4,.transmittal-member-browser__heading{padding:.7rem .75rem}.transmittal-member-browser__heading{border-bottom:1px solid #f5f5f5}.transmittal-member-browser__heading h4{padding:0}.transmittal-owner-options,.transmittal-revision-options{max-height:18rem;overflow-y:auto}.transmittal-owner-options button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:.65rem .75rem;display:block}.transmittal-owner-options button:hover,.transmittal-owner-options button[aria-current=true]{background:#fafafa}.transmittal-owner-options strong,.transmittal-owner-options small,.transmittal-revision-options strong,.transmittal-revision-options small{overflow-wrap:anywhere;display:block}.transmittal-owner-options strong,.transmittal-revision-options strong{color:#262626;font-size:.7rem}.transmittal-owner-options small,.transmittal-revision-options small{color:#737373;margin-top:.15rem;font-size:.62rem}.transmittal-revision-options li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.62rem .75rem;display:grid}.transmittal-browser-pagination{border-top:1px solid #f5f5f5;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;display:flex}.transmittal-selected-members{border:1px solid #e5e5e5;border-radius:.55rem;margin-top:.85rem}.transmittal-selected-members h4{border-bottom:1px solid #f5f5f5;padding:.7rem .75rem}.transmittal-selected-members li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.transmittal-selected-members strong,.transmittal-selected-members small{overflow-wrap:anywhere;display:block}.transmittal-selected-members strong{color:#262626;font-size:.7rem}.transmittal-selected-members small{color:#737373;margin-top:.15rem;font-size:.62rem}.transmittal-inline-state{min-height:5rem;padding:1rem;font-size:.68rem;line-height:1.45}.transmittal-dialog__footer{background:#fff;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.15rem;padding:.85rem 1.15rem;display:flex;position:sticky;bottom:0}.transmittal-dialog__footer>p{color:#737373;max-width:32rem;margin:0;font-size:.66rem;line-height:1.45}.transmittal-dialog__footer>div{flex:none;gap:.5rem;display:flex}@media(max-width:1060px){.transmittals-layout--detail{grid-template-columns:minmax(0,1fr)}.transmittal-detail{max-height:none;position:static}}@media(max-width:760px){.transmittals-header{flex-direction:column;align-items:flex-start}.transmittals-header__actions{grid-template-columns:1fr;width:100%;display:grid}.transmittal-register__row{grid-template-columns:auto minmax(0,1fr) auto}.transmittal-register__facts{text-align:left;grid-column:2}.transmittal-register__row>svg:last-child{grid-area:1/3/span 2}.transmittal-dialog-backdrop{align-items:end;padding:0}.transmittal-dialog{border-radius:.85rem .85rem 0 0;width:100%;max-height:96vh}.transmittal-field-grid,.transmittal-party-picker,.transmittal-member-browser{grid-template-columns:minmax(0,1fr)}.transmittal-field--wide{grid-column:auto}.transmittal-dialog__footer{flex-direction:column;align-items:stretch}.transmittal-dialog__footer>div{grid-template-columns:1fr;display:grid}}@media(max-width:420px){.transmittals-toolbar,.transmittals-pagination,.transmittal-detail__header,.transmittal-member-browser__heading,.transmittal-browser-pagination,.transmittal-revision-options li,.transmittal-selected-members li{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.transmittals-tabs,.transmittal-member-tabs{grid-template-columns:1fr;width:100%;display:grid}.transmittal-register__row{grid-template-columns:minmax(0,1fr)}.transmittal-register__row>svg:first-child,.transmittal-register__row>svg:last-child{display:none}.transmittal-register__facts{grid-column:auto}.transmittals-pagination button,.transmittal-member-list__actions button,.transmittal-void-action__buttons button,.transmittal-browser-pagination button,.transmittal-revision-options button,.transmittal-selected-members button,.transmittal-dialog__footer button{width:100%}.transmittal-member-list__actions,.transmittal-void-action__buttons{grid-template-columns:1fr;display:grid}.transmittal-detail__summary dl{grid-template-columns:minmax(0,1fr)}.transmittal-dialog__header,.transmittal-dialog__body{padding-left:.75rem;padding-right:.75rem}.transmittal-dialog__footer{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}.transmittal-compose-section{padding:.75rem}}.specifications-page,.specifications-register-panel,.specification-detail,.specification-register li,.specification-history__list li{min-width:0}.specifications-header{border-bottom:1px solid #0a0a0a14;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 1.25rem;display:flex}.specifications-header h1{color:#0a0a0a;letter-spacing:-.025em;margin:.28rem 0 0;font-size:clamp(1.35rem,2.5vw,1.625rem);font-weight:650;line-height:1.15}.specifications-header__summary,.specifications-trust-note{color:#737373;max-width:44rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.specifications-trust-note{margin-top:.25rem;font-size:.72rem}.specifications-header__project{align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.specifications-header__project span{color:#525252;background:#f5f5f5;border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.specifications-header__project small{color:#737373;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:.73rem;overflow:hidden}.specifications-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.specifications-header__actions svg,.specification-pagination svg,.specifications-state svg{width:.9rem;height:.9rem}.specifications-layout{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.specifications-layout--detail{grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);align-items:start}.specifications-register-panel,.specification-detail{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.specifications-register-panel{grid-area:1/1}.specifications-toolbar{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:1rem;min-height:3.15rem;padding:.55rem .75rem;display:flex}.specification-register-refresh{color:var(--ink-muted);align-items:center;gap:.45rem;margin:0;padding:.75rem 1rem 0;font-size:.82rem;display:flex}.specification-register-refresh svg{width:1rem;height:1rem}.specifications-tabs{align-items:center;gap:.15rem;display:flex}.specifications-tabs button{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:.42rem;padding:.48rem .72rem;font-size:.78rem;font-weight:550}.specifications-tabs button[aria-pressed=true]{color:#171717;background:#f5f5f5;font-weight:650}.specification-icon-button{color:#737373;cursor:pointer;background:#fff;border:1px solid #0a0a0a14;border-radius:.45rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.specification-icon-button:hover:not(:disabled){color:#171717;background:#fafafa}.specification-icon-button:disabled{opacity:.5;cursor:default}.specification-icon-button svg{width:1rem;height:1rem}.specifications-search{background:#fafafa;border-bottom:1px solid #f5f5f5;grid-template-columns:auto minmax(9rem,1fr) auto;gap:.45rem;padding:.7rem .75rem;display:grid}.specifications-search label{min-width:0}.specifications-search label:nth-child(2){position:relative}.specifications-search label:nth-child(2) svg{color:#a3a3a3;pointer-events:none;width:.9rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.specifications-search select,.specifications-search input,.specification-field input,.specification-field textarea{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:.42rem;width:100%;min-height:2.25rem;padding:.48rem .65rem;font-size:.78rem}.specifications-search label:nth-child(2) input{padding-left:2.15rem}.specifications-search select:focus-visible,.specifications-search input:focus-visible,.specification-field input:focus-visible,.specification-field textarea:focus-visible,.specification-file-picker:focus-within,.specification-detail__header h2:focus-visible,.specification-confirmation:focus-visible,.specification-inline-success:focus-visible{outline-offset:2px;outline:2px solid #3b82f6a6}.specification-register,.specification-history__list{margin:0;padding:0;list-style:none}.specification-register li+li,.specification-history__list>li{border-top:1px solid #f5f5f5}.specification-register__row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) minmax(10rem,auto) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.specification-register__row:hover,.specification-register__row[aria-current=true]{background:#fafafa}.specification-register__row[aria-current=true]{box-shadow:inset 3px 0 #2563eb}.specification-register__row>svg:first-child{color:#a3a3a3;width:1rem}.specification-register__row>svg:last-child{color:#d4d4d4;width:.9rem}.specification-register__identity,.specification-register__revision{min-width:0;display:block}.specification-register__identity strong,.specification-register__identity small,.specification-register__revision strong,.specification-register__revision small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.specification-register__identity strong,.specification-register__revision strong{color:#171717;font-size:.8rem;font-weight:600}.specification-register__identity small,.specification-register__revision small{color:#737373;margin-top:.18rem;font-size:.68rem}.specification-register__revision{text-align:right}.specification-register__revision small{color:#047857}.specification-draft-badge,.specification-archived-badge{color:#1d4ed8;letter-spacing:.03em;text-transform:uppercase;background:#eff6ff;border-radius:999px;margin-top:.28rem;padding:.16rem .42rem;font-size:.56rem;font-weight:650;display:inline-block}.specification-archived-badge{color:#737373;background:#f5f5f5;margin-left:.25rem}.specifications-state{color:#737373;text-align:center;justify-items:center;gap:.45rem;padding:3.5rem 1.25rem;display:grid}.specifications-state strong{color:#171717;font-size:.88rem;font-weight:600}.specifications-state p{max-width:28rem;margin:0;font-size:.76rem;line-height:1.5}.specifications-state button{margin-top:.35rem}.specifications-state--error strong,.specifications-state--error p{color:#be123c}.specification-pagination{border-top:1px solid #f5f5f5;justify-content:flex-end;align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}.specification-inline-warning,.specification-inline-error,.specification-inline-success{margin:0;padding:.65rem .85rem;font-size:.72rem;line-height:1.5}.specification-inline-warning{color:#b45309;background:#fffbeb;border-bottom:1px solid #d977061f}.specification-inline-error{color:#be123c;background:#fff1f2}.specification-inline-success{color:#047857;background:#ecfdf5;border-bottom:1px solid #0596691f}.specification-detail{grid-area:1/2;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.specification-detail__header,.specification-dialog__header{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.specification-detail__header h2,.specification-dialog__header h2{color:#171717;letter-spacing:-.015em;margin:.22rem 0 0;font-size:1rem;font-weight:650}.specification-detail__header p:last-child{color:#737373;margin:.28rem 0 0;font-size:.7rem}.specification-detail__actions{border-bottom:1px solid #f5f5f5;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.specification-detail__actions small{color:#a3a3a3;font-size:.66rem;line-height:1.4}.specification-more-actions{color:#525252;margin-left:auto;font-size:.7rem;position:relative}.specification-more-actions summary{cursor:pointer;font-weight:600}.specification-more-actions>div{gap:.45rem;min-width:8.5rem;margin-top:.5rem;display:grid}.specification-more-actions .object-link{justify-content:flex-start}.specification-context-note{background:#eff6ff;border-bottom:1px solid #dbeafe;padding:.75rem 1rem}.specification-context-note p{color:#1e40af;margin:0;font-size:.74rem;line-height:1.5}.specification-context-note .object-link{margin-top:.45rem}.specification-history__heading{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem .55rem;display:flex}.specification-history__heading>div{align-items:center;gap:.42rem;display:flex}.specification-history__heading svg{color:#a3a3a3;width:.9rem}.specification-history__heading h3{color:#171717;margin:0;font-size:.78rem;font-weight:650}.specification-history__heading>span{color:#a3a3a3;font-size:.65rem}.specification-history__list>li{padding:.72rem 1rem}.specification-history__list>li.is-selected{background:#eff6ff73;box-shadow:inset 3px 0 #2563eb}.specification-history__select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.specification-history__select strong,.specification-history__select small{display:block}.specification-history__select strong{color:#171717;font-size:.78rem;font-weight:600}.specification-history__select small{color:#a3a3a3;margin-top:.16rem;font-size:.65rem}.specification-status{color:#525252;letter-spacing:.04em;text-transform:uppercase;background:#f5f5f5;border-radius:999px;flex:none;padding:.18rem .48rem;font-size:.58rem;font-weight:650}.specification-status--current{color:#047857;background:#ecfdf5}.specification-status--draft{color:#1d4ed8;background:#eff6ff}.specification-status--superseded,.specification-status--withdrawn,.specification-status--discarded{color:#737373}.specification-history__meta,.specification-history__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.specification-history__meta span{color:#a3a3a3;font-size:.62rem}.specification-history__actions .object-link{font-size:.69rem}.specification-history__note,.specification-history__reason{color:#737373;margin:.5rem 0 0;font-size:.68rem;line-height:1.45}.specification-history__note{color:#1e40af;border-left:2px solid #93c5fd;padding-left:.5rem}.specification-detail__empty{color:#737373;margin:0;padding:1rem;font-size:.75rem}.specification-publication{color:#525252;border-top:1px solid #f5f5f5;padding:.8rem 1rem;font-size:.72rem}.specification-publication h3{color:#404040;margin:0;font-size:.74rem;font-weight:600}.specification-publication dl{gap:.4rem;margin:.65rem 0 0;display:grid}.specification-publication dl div{grid-template-columns:6rem minmax(0,1fr);gap:.5rem;display:grid}.specification-publication dt{color:#a3a3a3}.specification-publication dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.specification-confirmation{background:#fffbeb;border-bottom:1px solid #d9770626;padding:.85rem 1rem}.specification-confirmation>strong{color:#92400e;font-size:.8rem}.specification-confirmation>p{color:#b45309;margin:.28rem 0 .65rem;font-size:.7rem;line-height:1.45}.specification-form__stack{gap:.75rem;display:grid}.specification-confirmation__actions,.specification-dialog__footer{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.specification-progress{color:#525252;align-items:center;gap:.45rem;margin:0;padding:.75rem 1rem;font-size:.74rem;display:flex}.specification-progress svg{width:.9rem}.specification-action-error{color:#be123c;background:#fff1f2;border:1px solid #e11d4826;border-radius:.5rem;margin:.75rem 1rem;padding:.75rem}.specification-action-error strong{font-size:.76rem}.specification-action-error p,.specification-action-error small{color:inherit;margin:.25rem 0 0;font-size:.68rem;line-height:1.45;display:block}.specification-action-error button{margin-top:.55rem}.specification-dialog-backdrop{z-index:100;background:#0a0a0a7a;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.specification-dialog{background:#fff;border-radius:.8rem;width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 24px 80px #00000040}.specification-form{gap:.85rem;padding:1rem;display:grid}.specification-file-picker{cursor:pointer;background:#fafafa;border:1px dashed #d4d4d4;border-radius:.6rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.specification-file-picker>svg{color:#737373;flex:none;width:1.25rem}.specification-file-picker span{min-width:0}.specification-file-picker strong,.specification-file-picker small{display:block}.specification-file-picker strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.specification-file-picker small{color:#737373;margin-top:.2rem;font-size:.67rem;line-height:1.4}.specification-file-picker input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.specification-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.specification-field{gap:.35rem;min-width:0;display:grid}.specification-field>span{color:#525252;font-size:.68rem;font-weight:600}.specification-field em{color:#a3a3a3;margin-left:.2rem;font-size:.6rem;font-style:normal;font-weight:500}.specification-field textarea{resize:vertical;min-height:4.5rem}.specification-form-error{color:#be123c;margin:-.45rem 0 0;font-size:.68rem}.specification-dialog__footer{border-top:1px solid #f5f5f5;margin-top:.15rem;padding-top:.85rem}@media(max-width:1180px){.specifications-layout--detail{grid-template-columns:minmax(0,1fr)}.specification-detail{grid-area:auto/1;max-height:none;position:static}.specifications-register-panel{grid-area:auto/1}}@media(max-width:700px){.specifications-header{flex-direction:column;align-items:flex-start}.specifications-header__actions{grid-template-columns:1fr;width:100%;display:grid}.specifications-search{grid-template-columns:1fr}.specification-register__row{grid-template-columns:auto minmax(0,1fr) auto}.specification-register__revision{text-align:left;grid-column:2}.specification-register__row>svg:last-child{grid-area:1/3/span 2}.specifications-layout--detail .specifications-register-panel{display:none}}@media(max-width:420px){.specifications-toolbar,.specification-detail__actions,.specification-confirmation__actions,.specification-dialog__footer{flex-direction:column;align-items:stretch}.specifications-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.specification-form__row{grid-template-columns:minmax(0,1fr)}.specification-pagination{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.specification-dialog-backdrop{align-items:end;padding:0}.specification-dialog{border-radius:.8rem .8rem 0 0;width:100%;max-height:96vh}.specification-confirmation__actions button,.specification-dialog__footer button{width:100%}}.documents-page,.document-source-panel,.project-files-register,.document-summary-list li,.project-files-list li{min-width:0}.documents-header{border-bottom:1px solid #0a0a0a14;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 1.25rem;display:flex}.documents-header h1{color:#0a0a0a;letter-spacing:-.025em;margin:.28rem 0 0;font-size:clamp(1.35rem,2.5vw,1.625rem);font-weight:650;line-height:1.15}.documents-header>div:first-child>p:not(.eyebrow),.documents-trust-note{color:#737373;max-width:42rem;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.documents-header .documents-trust-note{margin-top:.28rem;font-size:.72rem}.documents-header__project{align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.documents-header__project span{color:#525252;background:#f5f5f5;border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.documents-header__project small{color:#737373;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:.73rem;overflow:hidden}.documents-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.documents-header__actions svg,.document-source-panel__header svg,.project-files-pagination svg{width:.9rem;height:.9rem}.document-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.document-source-panel,.project-files-register{background:#fff;border:1px solid #0a0a0a12;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.document-source-panel__header,.project-files-register__heading{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.document-source-panel__header h2,.project-files-register__heading h2{color:#171717;margin:.18rem 0 0;font-size:.94rem;font-weight:650}.document-source-panel__header>a{color:#2563eb;flex:none;font-size:.72rem;font-weight:600;text-decoration:none}.document-source-panel__header>a:hover{color:#1d4ed8;text-decoration:underline}.document-source-state,.project-files-state{color:#737373;text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.document-source-state>svg,.project-files-state>svg{width:1rem;height:1rem}.document-source-state p,.project-files-state p{max-width:28rem;margin:0;font-size:.74rem;line-height:1.5}.document-source-state--partial{color:#b45309;text-align:left;background:#fffbeb;border-bottom:1px solid #d977061f;justify-items:start;padding:.7rem 1rem}.document-source-state--partial button{padding:.35rem .65rem;font-size:.7rem}.document-source-state--unauthorized,.document-source-state--unavailable,.project-files-state--error{color:#be123c}.document-summary-list,.project-files-list{margin:0;padding:0;list-style:none}.document-summary-list li+li,.project-files-list li+li{border-top:1px solid #f5f5f5}.document-summary-list a,.document-summary-file{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.78rem 1rem;text-decoration:none;display:grid}.document-summary-list a:hover{background:#fafafa}.document-summary-list svg,.document-summary-file>svg,.project-files-list>li>svg{color:#a3a3a3;flex:none;width:.95rem;height:.95rem}.document-summary-list span,.project-files-list span{min-width:0}.document-summary-list strong,.document-summary-list small,.project-files-list strong,.project-files-list small{overflow-wrap:anywhere;display:block}.document-summary-list strong,.project-files-list strong{color:#171717;font-size:.78rem;font-weight:600}.document-summary-list small,.project-files-list small{color:#737373;margin-top:.18rem;font-size:.66rem;line-height:1.45}.document-uncontrolled-badge{color:#525252;letter-spacing:.04em;text-transform:uppercase;background:#f5f5f5;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.58rem;font-weight:650}.document-source-empty,.document-source-footnote{color:#737373;margin:0;padding:1rem;font-size:.72rem;line-height:1.5}.document-source-empty{text-align:center}.document-source-footnote{color:#a3a3a3;border-top:1px solid #f5f5f5}.project-files-register{margin-top:1rem}.project-files-refresh{color:#737373;cursor:pointer;background:#fff;border:1px solid #0a0a0a14;border-radius:.45rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.project-files-refresh:disabled{opacity:.5;cursor:default}.project-files-refresh svg{width:1rem;height:1rem}.project-files-partial{color:#b45309;background:#fffbeb;border-bottom:1px solid #d977061f;margin:0;padding:.7rem 1rem;font-size:.72rem;line-height:1.5}.project-files-list>li{grid-template-columns:auto minmax(0,1fr) minmax(12rem,auto) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.project-files-list__facts{text-align:right}.project-files-pagination{border-top:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.project-files-pagination>span{color:#737373;font-size:.68rem}.project-files-pagination>div{gap:.45rem;display:flex}@media(max-width:760px){.documents-header{flex-direction:column;align-items:flex-start}.documents-header__actions{grid-template-columns:1fr;width:100%;display:grid}.document-center-grid{grid-template-columns:minmax(0,1fr)}.project-files-list>li{grid-template-columns:auto minmax(0,1fr) auto}.project-files-list__facts{text-align:left;grid-column:2}.project-files-list>li>.document-uncontrolled-badge{grid-area:1/3/span 2}}@media(max-width:420px){.document-source-panel__header,.project-files-register__heading,.project-files-pagination{flex-direction:column;align-items:stretch}.document-source-panel__header>a{align-self:flex-start}.document-summary-file,.document-summary-list a{grid-template-columns:auto minmax(0,1fr)}.document-summary-file>.document-uncontrolled-badge{grid-column:2;justify-self:start}.project-files-list>li{grid-template-columns:auto minmax(0,1fr)}.project-files-list__facts,.project-files-list>li>.document-uncontrolled-badge{grid-area:auto/2;justify-self:start}.project-files-pagination>div,.project-files-pagination button{width:100%}.project-files-pagination>div{grid-template-columns:1fr;display:grid}}@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-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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-duration{syntax:"*";inherits:false}
