/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--arc-start:0deg;--arc-end:0deg;--progress-dash-animation:,progress-dash 3s ease-in-out infinite}}}@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-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--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-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--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-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-lg:.5rem;--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:2px solid var(--project-focus,#3b82f699);outline-offset:2px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-2{top:calc(var(--spacing)*2)}.left-2\.5{left:calc(var(--spacing)*2.5)}.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-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.m-4{margin:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.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)}.\!block{display:block!important}.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}.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)}.min-w-0{min-width:calc(var(--spacing)*0)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}: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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-neutral-200{border-color:var(--color-neutral-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-900{background-color:var(--color-neutral-900)}.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)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.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\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.ps-1{padding-inline-start:calc(var(--spacing)*1)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.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-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[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)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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\:text-neutral-900:hover{color:var(--color-neutral-900)}}.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\/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-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-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 screen{:where([data-t3os-appearance=dark]) .bg-white,:where([data-t3os-appearance=dark]) .bg-white\/50{background-color:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .bg-white\/50{background-color:color-mix(in srgb,var(--t3os-surface)50%,transparent)}}:where([data-t3os-appearance=dark]) .bg-white\/60{background-color:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .bg-white\/60{background-color:color-mix(in srgb,var(--t3os-surface)60%,transparent)}}:where([data-t3os-appearance=dark]) .bg-white\/70{background-color:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .bg-white\/70{background-color:color-mix(in srgb,var(--t3os-surface)70%,transparent)}}:where([data-t3os-appearance=dark]) .bg-white\/75{background-color:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .bg-white\/75{background-color:color-mix(in srgb,var(--t3os-surface)75%,transparent)}}:where([data-t3os-appearance=dark]) .bg-white\/80{background-color:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .bg-white\/80{background-color:color-mix(in srgb,var(--t3os-surface)80%,transparent)}}:where([data-t3os-appearance=dark]) .bg-white\/85{background-color:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .bg-white\/85{background-color:color-mix(in srgb,var(--t3os-surface)85%,transparent)}}:where([data-t3os-appearance=dark]) .bg-white\/90{background-color:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .bg-white\/90{background-color:color-mix(in srgb,var(--t3os-surface)90%,transparent)}}:where([data-t3os-appearance=dark]) .bg-white\/95{background-color:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .bg-white\/95{background-color:color-mix(in srgb,var(--t3os-surface)95%,transparent)}}:where([data-t3os-appearance=dark]) .hover\:bg-white:hover{background-color:var(--t3os-raised)}:where([data-t3os-appearance=dark]) :is(.focus\:bg-white:focus,.focus-within\:bg-white:focus-within,.focus-visible\:bg-white:focus-visible){background-color:var(--t3os-surface)}:where([data-t3os-appearance=dark]) .from-white{--tw-gradient-from:var(--t3os-surface)}:where([data-t3os-appearance=dark]) .via-white{--tw-gradient-via:var(--t3os-surface)}:where([data-t3os-appearance=dark]) .to-white{--tw-gradient-to:var(--t3os-surface)}:where([data-t3os-appearance=dark]) :is(.text-gray-300,.text-neutral-300,.text-slate-300,.text-zinc-300,.text-stone-300),:where([data-t3os-appearance=dark]) :is(.hover\:text-gray-300:hover,.hover\:text-neutral-300:hover,.hover\:text-slate-300:hover,.hover\:text-zinc-300:hover,.hover\:text-stone-300:hover),:where([data-t3os-appearance=dark]) :is(.focus\:text-gray-300:focus,.focus\:text-neutral-300:focus,.focus\:text-slate-300:focus,.focus\:text-zinc-300:focus,.focus\:text-stone-300:focus),:where([data-t3os-appearance=dark]) :is(.text-gray-400,.text-neutral-400,.text-slate-400,.text-zinc-400,.text-stone-400),:where([data-t3os-appearance=dark]) :is(.hover\:text-gray-400:hover,.hover\:text-neutral-400:hover,.hover\:text-slate-400:hover,.hover\:text-zinc-400:hover,.hover\:text-stone-400:hover),:where([data-t3os-appearance=dark]) :is(.focus\:text-gray-400:focus,.focus\:text-neutral-400:focus,.focus\:text-slate-400:focus,.focus\:text-zinc-400:focus,.focus\:text-stone-400:focus),:where([data-t3os-appearance=dark]) :is(.text-gray-500,.text-neutral-500,.text-slate-500,.text-zinc-500,.text-stone-500),:where([data-t3os-appearance=dark]) :is(.hover\:text-gray-500:hover,.hover\:text-neutral-500:hover,.hover\:text-slate-500:hover,.hover\:text-zinc-500:hover,.hover\:text-stone-500:hover),:where([data-t3os-appearance=dark]) :is(.focus\:text-gray-500:focus,.focus\:text-neutral-500:focus,.focus\:text-slate-500:focus,.focus\:text-zinc-500:focus,.focus\:text-stone-500:focus),:where([data-t3os-appearance=dark]) :is(.text-gray-600,.text-neutral-600,.text-slate-600,.text-zinc-600,.text-stone-600),:where([data-t3os-appearance=dark]) :is(.hover\:text-gray-600:hover,.hover\:text-neutral-600:hover,.hover\:text-slate-600:hover,.hover\:text-zinc-600:hover,.hover\:text-stone-600:hover),:where([data-t3os-appearance=dark]) :is(.focus\:text-gray-600:focus,.focus\:text-neutral-600:focus,.focus\:text-slate-600:focus,.focus\:text-zinc-600:focus,.focus\:text-stone-600:focus){color:var(--t3os-muted)}:where([data-t3os-appearance=dark]) :is(.text-gray-700,.text-neutral-700,.text-slate-700,.text-zinc-700,.text-stone-700),:where([data-t3os-appearance=dark]) :is(.hover\:text-gray-700:hover,.hover\:text-neutral-700:hover,.hover\:text-slate-700:hover,.hover\:text-zinc-700:hover,.hover\:text-stone-700:hover),:where([data-t3os-appearance=dark]) :is(.focus\:text-gray-700:focus,.focus\:text-neutral-700:focus,.focus\:text-slate-700:focus,.focus\:text-zinc-700:focus,.focus\:text-stone-700:focus),:where([data-t3os-appearance=dark]) :is(.text-gray-800,.text-neutral-800,.text-slate-800,.text-zinc-800,.text-stone-800),:where([data-t3os-appearance=dark]) :is(.hover\:text-gray-800:hover,.hover\:text-neutral-800:hover,.hover\:text-slate-800:hover,.hover\:text-zinc-800:hover,.hover\:text-stone-800:hover),:where([data-t3os-appearance=dark]) :is(.focus\:text-gray-800:focus,.focus\:text-neutral-800:focus,.focus\:text-slate-800:focus,.focus\:text-zinc-800:focus,.focus\:text-stone-800:focus),:where([data-t3os-appearance=dark]) :is(.text-gray-900,.text-neutral-900,.text-slate-900,.text-zinc-900,.text-stone-900),:where([data-t3os-appearance=dark]) :is(.hover\:text-gray-900:hover,.hover\:text-neutral-900:hover,.hover\:text-slate-900:hover,.hover\:text-zinc-900:hover,.hover\:text-stone-900:hover),:where([data-t3os-appearance=dark]) :is(.focus\:text-gray-900:focus,.focus\:text-neutral-900:focus,.focus\:text-slate-900:focus,.focus\:text-zinc-900:focus,.focus\:text-stone-900:focus),:where([data-t3os-appearance=dark]) :is(.text-gray-950,.text-neutral-950,.text-slate-950,.text-zinc-950,.text-stone-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-gray-950:hover,.hover\:text-neutral-950:hover,.hover\:text-slate-950:hover,.hover\:text-zinc-950:hover,.hover\:text-stone-950:hover),:where([data-t3os-appearance=dark]) :is(.focus\:text-gray-950:focus,.focus\:text-neutral-950:focus,.focus\:text-slate-950:focus,.focus\:text-zinc-950:focus,.focus\:text-stone-950:focus),:where([data-t3os-appearance=dark]) .text-black{color:var(--t3os-text)}:where([data-t3os-appearance=dark]) :is(.text-blue-400,.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900,.text-blue-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-blue-500:hover,.hover\:text-blue-600:hover,.hover\:text-blue-700:hover,.hover\:text-blue-800:hover,.hover\:text-blue-900:hover,.hover\:text-blue-950:hover){color:#8ab4ff}:where([data-t3os-appearance=dark]) :is(.text-sky-400,.text-sky-500,.text-sky-600,.text-sky-700,.text-sky-800,.text-sky-900,.text-sky-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-sky-500:hover,.hover\:text-sky-600:hover,.hover\:text-sky-700:hover,.hover\:text-sky-800:hover,.hover\:text-sky-900:hover,.hover\:text-sky-950:hover){color:#8ed5f5}:where([data-t3os-appearance=dark]) :is(.text-cyan-400,.text-cyan-500,.text-cyan-600,.text-cyan-700,.text-cyan-800,.text-cyan-900,.text-cyan-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-cyan-500:hover,.hover\:text-cyan-600:hover,.hover\:text-cyan-700:hover,.hover\:text-cyan-800:hover,.hover\:text-cyan-900:hover,.hover\:text-cyan-950:hover){color:#8ddce5}:where([data-t3os-appearance=dark]) :is(.text-teal-400,.text-teal-500,.text-teal-600,.text-teal-700,.text-teal-800,.text-teal-900,.text-teal-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-teal-500:hover,.hover\:text-teal-600:hover,.hover\:text-teal-700:hover,.hover\:text-teal-800:hover,.hover\:text-teal-900:hover,.hover\:text-teal-950:hover){color:#8bd6cb}:where([data-t3os-appearance=dark]) :is(.text-green-400,.text-green-500,.text-green-600,.text-green-700,.text-green-800,.text-green-900,.text-green-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-green-500:hover,.hover\:text-green-600:hover,.hover\:text-green-700:hover,.hover\:text-green-800:hover,.hover\:text-green-900:hover,.hover\:text-green-950:hover),:where([data-t3os-appearance=dark]) :is(.text-emerald-400,.text-emerald-500,.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900,.text-emerald-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-emerald-500:hover,.hover\:text-emerald-600:hover,.hover\:text-emerald-700:hover,.hover\:text-emerald-800:hover,.hover\:text-emerald-900:hover,.hover\:text-emerald-950:hover){color:#86d4ac}:where([data-t3os-appearance=dark]) :is(.text-amber-400,.text-amber-500,.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-amber-500:hover,.hover\:text-amber-600:hover,.hover\:text-amber-700:hover,.hover\:text-amber-800:hover,.hover\:text-amber-900:hover,.hover\:text-amber-950:hover){color:#e4c179}:where([data-t3os-appearance=dark]) :is(.text-yellow-400,.text-yellow-500,.text-yellow-600,.text-yellow-700,.text-yellow-800,.text-yellow-900,.text-yellow-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-yellow-500:hover,.hover\:text-yellow-600:hover,.hover\:text-yellow-700:hover,.hover\:text-yellow-800:hover,.hover\:text-yellow-900:hover,.hover\:text-yellow-950:hover){color:#e9cf88}:where([data-t3os-appearance=dark]) :is(.text-orange-400,.text-orange-500,.text-orange-600,.text-orange-700,.text-orange-800,.text-orange-900,.text-orange-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-orange-500:hover,.hover\:text-orange-600:hover,.hover\:text-orange-700:hover,.hover\:text-orange-800:hover,.hover\:text-orange-900:hover,.hover\:text-orange-950:hover){color:#edbc91}:where([data-t3os-appearance=dark]) :is(.text-red-400,.text-red-500,.text-red-600,.text-red-700,.text-red-800,.text-red-900,.text-red-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-red-500:hover,.hover\:text-red-600:hover,.hover\:text-red-700:hover,.hover\:text-red-800:hover,.hover\:text-red-900:hover,.hover\:text-red-950:hover){color:#f09a9e}:where([data-t3os-appearance=dark]) :is(.text-rose-400,.text-rose-500,.text-rose-600,.text-rose-700,.text-rose-800,.text-rose-900,.text-rose-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-rose-500:hover,.hover\:text-rose-600:hover,.hover\:text-rose-700:hover,.hover\:text-rose-800:hover,.hover\:text-rose-900:hover,.hover\:text-rose-950:hover){color:#f2a0bc}:where([data-t3os-appearance=dark]) :is(.text-purple-400,.text-purple-500,.text-purple-600,.text-purple-700,.text-purple-800,.text-purple-900,.text-purple-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-purple-500:hover,.hover\:text-purple-600:hover,.hover\:text-purple-700:hover,.hover\:text-purple-800:hover,.hover\:text-purple-900:hover,.hover\:text-purple-950:hover){color:#d0aff1}:where([data-t3os-appearance=dark]) :is(.text-violet-400,.text-violet-500,.text-violet-600,.text-violet-700,.text-violet-800,.text-violet-900,.text-violet-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-violet-500:hover,.hover\:text-violet-600:hover,.hover\:text-violet-700:hover,.hover\:text-violet-800:hover,.hover\:text-violet-900:hover,.hover\:text-violet-950:hover){color:#beaef5}:where([data-t3os-appearance=dark]) :is(.text-indigo-400,.text-indigo-500,.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-indigo-900,.text-indigo-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-indigo-500:hover,.hover\:text-indigo-600:hover,.hover\:text-indigo-700:hover,.hover\:text-indigo-800:hover,.hover\:text-indigo-900:hover,.hover\:text-indigo-950:hover){color:#adbdf9}:where([data-t3os-appearance=dark]) :is(.text-pink-400,.text-pink-500,.text-pink-600,.text-pink-700,.text-pink-800,.text-pink-900,.text-pink-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-pink-500:hover,.hover\:text-pink-600:hover,.hover\:text-pink-700:hover,.hover\:text-pink-800:hover,.hover\:text-pink-900:hover,.hover\:text-pink-950:hover){color:#ecabd7}:where([data-t3os-appearance=dark]) :is(.text-fuchsia-400,.text-fuchsia-500,.text-fuchsia-600,.text-fuchsia-700,.text-fuchsia-800,.text-fuchsia-900,.text-fuchsia-950),:where([data-t3os-appearance=dark]) :is(.hover\:text-fuchsia-500:hover,.hover\:text-fuchsia-600:hover,.hover\:text-fuchsia-700:hover,.hover\:text-fuchsia-800:hover,.hover\:text-fuchsia-900:hover,.hover\:text-fuchsia-950:hover){color:#e5aff0}:where([data-t3os-appearance=dark]) .hover\:bg-white\/50:hover{background-color:var(--t3os-raised)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .hover\:bg-white\/50:hover{background-color:color-mix(in srgb,var(--t3os-raised)50%,transparent)}}:where([data-t3os-appearance=dark]) .hover\:bg-white\/60:hover{background-color:var(--t3os-raised)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .hover\:bg-white\/60:hover{background-color:color-mix(in srgb,var(--t3os-raised)60%,transparent)}}:where([data-t3os-appearance=dark]) .hover\:bg-white\/70:hover{background-color:var(--t3os-raised)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .hover\:bg-white\/70:hover{background-color:color-mix(in srgb,var(--t3os-raised)70%,transparent)}}:where([data-t3os-appearance=dark]) .hover\:bg-white\/75:hover{background-color:var(--t3os-raised)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .hover\:bg-white\/75:hover{background-color:color-mix(in srgb,var(--t3os-raised)75%,transparent)}}:where([data-t3os-appearance=dark]) .hover\:bg-white\/80:hover{background-color:var(--t3os-raised)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .hover\:bg-white\/80:hover{background-color:color-mix(in srgb,var(--t3os-raised)80%,transparent)}}:where([data-t3os-appearance=dark]) .hover\:bg-white\/85:hover{background-color:var(--t3os-raised)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .hover\:bg-white\/85:hover{background-color:color-mix(in srgb,var(--t3os-raised)85%,transparent)}}:where([data-t3os-appearance=dark]) .hover\:bg-white\/90:hover{background-color:var(--t3os-raised)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .hover\:bg-white\/90:hover{background-color:color-mix(in srgb,var(--t3os-raised)90%,transparent)}}:where([data-t3os-appearance=dark]) .hover\:bg-white\/95:hover{background-color:var(--t3os-raised)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .hover\:bg-white\/95:hover{background-color:color-mix(in srgb,var(--t3os-raised)95%,transparent)}}:where([data-t3os-appearance=dark]) :is(.text-gray-50,.text-neutral-50,.text-slate-50,.text-zinc-50,.text-stone-50),:where([data-t3os-appearance=dark]) :is(.text-blue-50,.text-sky-50,.text-cyan-50,.text-teal-50,.text-green-50,.text-emerald-50,.text-amber-50,.text-yellow-50,.text-orange-50,.text-red-50,.text-rose-50,.text-purple-50,.text-violet-50,.text-indigo-50,.text-pink-50,.text-fuchsia-50),:where([data-t3os-appearance=dark]) :is(.text-gray-100,.text-neutral-100,.text-slate-100,.text-zinc-100,.text-stone-100),:where([data-t3os-appearance=dark]) :is(.text-blue-100,.text-sky-100,.text-cyan-100,.text-teal-100,.text-green-100,.text-emerald-100,.text-amber-100,.text-yellow-100,.text-orange-100,.text-red-100,.text-rose-100,.text-purple-100,.text-violet-100,.text-indigo-100,.text-pink-100,.text-fuchsia-100),:where([data-t3os-appearance=dark]) :is(.text-gray-200,.text-neutral-200,.text-slate-200,.text-zinc-200,.text-stone-200),:where([data-t3os-appearance=dark]) :is(.text-blue-200,.text-sky-200,.text-cyan-200,.text-teal-200,.text-green-200,.text-emerald-200,.text-amber-200,.text-yellow-200,.text-orange-200,.text-red-200,.text-rose-200,.text-purple-200,.text-violet-200,.text-indigo-200,.text-pink-200,.text-fuchsia-200),:where([data-t3os-appearance=dark]) .text-blue-100\/60{color:var(--t3os-text)}@supports (color:color-mix(in lab,red,red)){:where([data-t3os-appearance=dark]) .text-blue-100\/60{color:color-mix(in srgb,var(--t3os-text)60%,transparent)}}:where([data-t3os-appearance=dark]) .aria-expanded\:bg-white[aria-expanded=true]{background-color:var(--t3os-surface)}:where([data-t3os-appearance=dark]) :is(.aria-expanded\:text-neutral-900[aria-expanded=true],.aria-expanded\:text-neutral-950[aria-expanded=true]){color:var(--t3os-text)}:where([data-t3os-appearance=dark]) .aria-pressed\:bg-white[aria-pressed=true]{background-color:var(--t3os-surface)}:where([data-t3os-appearance=dark]) :is(.aria-pressed\:text-neutral-900[aria-pressed=true],.aria-pressed\:text-neutral-950[aria-pressed=true]){color:var(--t3os-text)}:where([data-t3os-appearance=dark]) :is(.aria-pressed\:text-blue-700[aria-pressed=true],.aria-current\:text-blue-800[aria-current],.active\:text-blue-800:active){color:var(--t3os-accent)}:where([data-t3os-appearance=dark]) :is(:where(.group):hover .group-hover\:text-gray-600),:where([data-t3os-appearance=dark]) :is(:where(.group\/line):hover .group-hover\/line\:text-gray-600){color:var(--t3os-muted)}:where([data-t3os-appearance=dark]) :is(:where(.group\/line):hover .group-hover\/line\:text-gray-700){color:var(--t3os-text)}:where([data-t3os-appearance=dark]) :is(:where(.group):hover .group-hover\:text-neutral-400),:where([data-t3os-appearance=dark]) :is(:where(.group):hover .group-hover\:text-neutral-500){color:var(--t3os-muted)}:where([data-t3os-appearance=dark]) :is(:where(.group):hover .group-hover\:text-slate-700){color:var(--t3os-text)}:where([data-t3os-appearance=dark]) :is(:where(.group):hover .group-hover\:text-blue-500),:where([data-t3os-appearance=dark]) :is(:where(.group):hover .group-hover\:text-blue-600),:where([data-t3os-appearance=dark]) :is(:where(.group):hover .group-hover\:text-blue-700),:where([data-t3os-appearance=dark]) :is(:where(.group):hover .group-hover\:text-blue-800),:where([data-t3os-appearance=dark]) :is(:where(.group\/sales-order-row):hover .group-hover\/sales-order-row\:text-blue-700){color:var(--t3os-accent)}:where([data-t3os-appearance=dark]) :is(:where(.group):hover .group-hover\:bg-white),:where([data-t3os-appearance=dark]) :is(:where(.group\/line):hover .group-hover\/line\:bg-white){background-color:var(--t3os-surface)}:where([data-t3os-appearance=dark]) :where(.group):focus-visible .group-focus-visible\:text-gray-600{color:var(--t3os-muted)}:where([data-t3os-appearance=dark]) :where(.group):focus-visible .group-focus-visible\:text-blue-100,:where([data-t3os-appearance=dark]) .hover\:text-blue-200:hover{color:var(--t3os-text)}}}:root,:host{--t3os-canvas:#f9fafb;--t3os-surface:#fff;--t3os-raised:#fff;--t3os-border:#e2e5e9;--t3os-text:#161616;--t3os-muted:#5d6570;--t3os-accent:#0063e9;--t3os-action:#0063e9;--t3os-on-action:#fff;--t3os-selected:#edf3ff;--t3os-input-border:#9ca3af}@media screen{:root[data-t3os-appearance=dark],:host([data-t3os-appearance=dark]),[data-t3os-appearance=dark]{--t3os-canvas:#121416;--t3os-surface:#1b1e22;--t3os-raised:#242931;--t3os-border:#353b44;--t3os-text:#edf1f7;--t3os-muted:#a8afb9;--t3os-accent:#8ab4ff;--t3os-action:#0063e9;--t3os-on-action:#fff;--t3os-selected:#263349;--t3os-input-border:#6b778b;--color-gray-50:#20242a;--color-gray-100:var(--t3os-raised);--color-gray-200:var(--t3os-border);--color-gray-300:var(--t3os-input-border);--color-neutral-50:#20242a;--color-neutral-100:var(--t3os-raised);--color-neutral-200:var(--t3os-border);--color-neutral-300:var(--t3os-input-border);--color-slate-50:#20242a;--color-slate-100:var(--t3os-raised);--color-slate-200:var(--t3os-border);--color-slate-300:var(--t3os-input-border);--color-zinc-50:#20242a;--color-zinc-100:var(--t3os-raised);--color-zinc-200:var(--t3os-border);--color-zinc-300:var(--t3os-input-border);--color-stone-50:#20242a;--color-stone-100:var(--t3os-raised);--color-stone-200:var(--t3os-border);--color-stone-300:var(--t3os-input-border);--color-blue-50:#18273f;--color-blue-100:#1e304f;--color-blue-200:#29436b;--color-sky-50:#172b35;--color-sky-100:#1b3745;--color-sky-200:#295365;--color-cyan-50:#172c32;--color-cyan-100:#1c3a43;--color-cyan-200:#285763;--color-teal-50:#172d2c;--color-teal-100:#1b3b39;--color-teal-200:#28564f;--color-green-50:#172b22;--color-green-100:#193b2d;--color-green-200:#285a40;--color-emerald-50:#172b25;--color-emerald-100:#193b30;--color-emerald-200:#285a45;--color-amber-50:#2b2519;--color-amber-100:#3d321d;--color-amber-200:#665331;--color-yellow-50:#2b2819;--color-yellow-100:#3d371d;--color-yellow-200:#665b31;--color-orange-50:#2f241b;--color-orange-100:#433022;--color-orange-200:#69452f;--color-red-50:#301d22;--color-red-100:#43262c;--color-red-200:#693640;--color-rose-50:#301d26;--color-rose-100:#432632;--color-rose-200:#693647;--color-purple-50:#281e33;--color-purple-100:#392943;--color-purple-200:#5b3d69;--color-violet-50:#251f35;--color-violet-100:#342b49;--color-violet-200:#514173;--color-indigo-50:#202437;--color-indigo-100:#2c324b;--color-indigo-200:#424b75;--color-pink-50:#2e1f2b;--color-pink-100:#412b3d;--color-pink-200:#623f5a;--color-fuchsia-50:#2c1f30;--color-fuchsia-100:#3e2b44;--color-fuchsia-200:#5f4069}}.t3os-appearance-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--t3os-input-border);background:var(--t3os-border);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:22px;margin:0;position:relative}.t3os-appearance-switch:after{content:"";background:var(--t3os-muted);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.t3os-appearance-switch:checked{border-color:var(--t3os-accent);background:var(--t3os-action)}.t3os-appearance-switch:checked:after{background:var(--t3os-on-action);left:16px}.t3os-appearance-switch:focus-visible{outline:2px solid var(--t3os-accent);outline-offset:3px}@media print{:root[data-t3os-document-appearance],:host([data-t3os-appearance]),.t3os-content[data-t3os-appearance]{color-scheme:light!important}}@media screen{:root[data-t3os-appearance=dark]{--project-canvas:var(--t3os-canvas);--project-surface:var(--t3os-surface);--project-raised:var(--t3os-raised);--project-text:var(--t3os-text);--project-muted:var(--t3os-muted);--project-line:var(--t3os-border);--project-link:var(--t3os-accent);--project-focus:var(--t3os-accent);--project-info-soft:var(--color-blue-50);--project-info-strong:var(--color-blue-100);--project-info-line:var(--color-blue-200);--project-info-text:var(--t3os-accent);--project-success-soft:var(--color-green-50);--project-success-line:var(--color-green-200);--project-success-text:#86efac;--project-warning-soft:var(--color-amber-50);--project-warning-line:var(--color-amber-200);--project-warning-text:#fcd34d;--project-danger-soft:var(--color-red-50);--project-danger-line:var(--color-red-200);--project-danger-text:#fca5a5;--project-cyan-soft:var(--color-cyan-50);--project-cyan-line:var(--color-cyan-200);--project-cyan-text:#67e8f9;--project-purple-soft:var(--color-violet-50);--project-purple-line:var(--color-violet-200);--project-purple-text:#c4b5fd;--project-grid:var(--t3os-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-t3os-appearance=dark]{--project-grid:color-mix(in srgb,var(--t3os-accent)12%,transparent)}}:root[data-t3os-appearance=dark]{--project-surface-80:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-t3os-appearance=dark]{--project-surface-80:color-mix(in srgb,var(--t3os-surface)80%,transparent)}}:root[data-t3os-appearance=dark]{--project-surface-60:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-t3os-appearance=dark]{--project-surface-60:color-mix(in srgb,var(--t3os-surface)60%,transparent)}}:root[data-t3os-appearance=dark]{--project-surface-85:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-t3os-appearance=dark]{--project-surface-85:color-mix(in srgb,var(--t3os-surface)85%,transparent)}}:root[data-t3os-appearance=dark]{--project-surface-72:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-t3os-appearance=dark]{--project-surface-72:color-mix(in srgb,var(--t3os-surface)72%,transparent)}}:root[data-t3os-appearance=dark]{--project-surface-98:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-t3os-appearance=dark]{--project-surface-98:color-mix(in srgb,var(--t3os-surface)98%,transparent)}}:root[data-t3os-appearance=dark]{--project-surface-96:var(--t3os-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-t3os-appearance=dark]{--project-surface-96:color-mix(in srgb,var(--t3os-surface)96%,transparent)}}}:root{color:var(--project-text,#0a0a0a);background:var(--project-canvas,#fafafa);font-synthesis:none;text-rendering:optimizeLegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--project-canvas,#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:var(--project-text,#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:var(--project-muted,#737373);margin:.4rem 0 0;font-size:.875rem}.project-chooser{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);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:var(--project-text,#171717);margin:0;font-size:.9375rem;font-weight:600}.project-chooser__topline p,.chooser-state p{color:var(--project-muted,#737373);margin:.3rem 0 0;font-size:.8125rem;line-height:1.5}.project-chooser__topline>span{color:var(--project-muted,#a3a3a3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:600}.project-search{border-top:1px solid var(--project-line,#f5f5f5);border-bottom:1px solid var(--project-line,#f5f5f5);background:var(--project-surface-80,#fafafacc);padding:1rem 1.25rem}.project-search label{color:var(--project-muted,#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{width:1rem;color:var(--project-muted,#a3a3a3)}.chooser-state{text-align:center;padding:3rem 1.25rem}.chooser-state--error h3,.chooser-state--error p{color:var(--project-danger-text,#be123c)}.chooser-refresh-warning{border-bottom:1px solid var(--project-warning-line,#d9770626);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);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 var(--project-line,#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:var(--project-raised,#fafafa)}a.project-option:hover strong{color:var(--project-link,#1d4ed8)}.project-option>svg{width:1.1rem;color:var(--project-muted,#a3a3a3)}.project-option strong,.project-option small,.project-option>span:nth-child(2)>span{display:block}.project-option strong{color:var(--project-text,#171717);font-size:.84rem;font-weight:600;transition:color .15s}.project-option small{color:var(--project-muted,#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:var(--project-muted,#a3a3a3);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.72rem;overflow:hidden}.project-option>span:last-child{color:var(--project-link,#2563eb);font-size:.75rem;font-weight:600}.project-option--context{background:var(--project-surface-60,#fafafa99)}.project-option--context>span:last-child{color:var(--project-muted,#a3a3a3)}.chooser-pagination{border-top:1px solid var(--project-line,#f5f5f5);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.chooser-pagination>span{color:var(--project-muted,#737373);font-variant-numeric:tabular-nums;font-size:.75rem}.chooser-pagination>div{gap:.45rem;display:flex}.project-header{border-bottom:1px solid var(--project-line,#0a0a0a14);justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.5rem 0 1.25rem;display:flex}.project-archive-notice{border:1px solid var(--project-warning-line,#d4a96a);background:var(--project-warning-soft,#fff8e9);color:var(--project-warning-text,#543b19);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.project-archive-notice a{color:inherit;font-weight:600;text-decoration:underline}.project-header .eyebrow+.header-kicker{margin-top:.55rem}.project-header h1,.landing-panel h1,.state-message h1,.session-load h1{color:var(--project-text,#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,.session-load p{color:var(--project-muted,#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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);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{background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);box-shadow:inset 0 0 0 1px #d9770626}.header-actions{flex-shrink:0;gap:.6rem}.object-link{color:var(--project-link,#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:var(--project-link,#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{background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1e40af);margin:1rem 0 0;padding:.65rem .85rem;box-shadow:inset 0 0 0 1px #2563eb1f}.response-banner--warning,.warning-note{background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);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{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);border-radius:.75rem;overflow-y:auto;box-shadow:0 1px 2px #0000000a}.side-nav>summary{color:var(--project-text,#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{width:.95rem;height:.95rem;color:var(--project-muted,#737373)}.side-nav__chevron{width:.85rem;height:.85rem;color:var(--project-muted,#a3a3a3);flex-shrink:0;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:var(--project-raised,#fafafa)}.side-nav__monogram{background:var(--project-info-soft,#eff6ff);width:2.125rem;height:2.125rem;color:var(--project-link,#1d4ed8);letter-spacing:-.02em;border-radius:.5rem;flex-shrink:0;place-items:center;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:var(--project-text,#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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);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:var(--project-muted,#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 var(--project-line,#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{width:100%;color:var(--project-muted,#525252);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;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){width:1rem;height:1rem;color:var(--project-muted,#a3a3a3);flex-shrink:0}.side-nav__group-toggle:hover{background:var(--project-raised,#fafafa);color:var(--project-text,#171717)}.side-nav__group-toggle[data-active=true]{color:var(--project-link,#1d4ed8)}.side-nav__group-toggle[data-active=true]>svg{color:var(--project-link,#2563eb)}.side-nav__group ul{background:var(--project-raised,#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{width:100%;color:var(--project-muted,#525252);border-radius:.5rem;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.side-nav__link>svg{width:1rem;height:1rem;color:var(--project-muted,#a3a3a3);flex-shrink:0;transition:color .15s}.side-nav__link:hover{background:var(--project-raised,#fafafa);color:var(--project-text,#171717)}.side-nav__link:hover>svg{color:var(--project-muted,#525252)}.side-nav__link--live{color:var(--project-muted,#404040);font-weight:550}.side-nav__link[aria-current=page]{background:var(--project-raised,#f5f5f5);color:var(--project-link,#1d4ed8);font-weight:600}.side-nav__link[aria-current=page]>svg{color:var(--project-link,#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:var(--project-raised,#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:var(--project-muted,#a3a3a3);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:450;display:block;overflow:hidden}.side-nav__count{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:.06rem .45rem;font-size:.66rem;font-weight:600}.side-nav__group ul .side-nav__count{background:var(--project-raised,#e5e5e5)}.side-nav__link[aria-current=page] .side-nav__count{background:var(--project-info-soft,#dbeafe);color:var(--project-link,#1d4ed8)}.side-nav__pill{background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);letter-spacing:.05em;text-transform:uppercase;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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#737373);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{width:2.5rem;height:2.25rem;color:var(--project-muted,#525252);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;margin:0 auto;padding:0;transition:background-color .15s,color .15s;display:grid;position:relative}.side-nav__rail-button:hover{background:var(--project-raised,#fafafa);color:var(--project-text,#171717)}.side-nav__rail-button[data-active=true],.side-nav__rail-button[aria-expanded=true]{background:var(--project-raised,#f5f5f5);color:var(--project-link,#1d4ed8)}.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;border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);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{border-bottom:1px solid var(--project-line,#f5f5f5);color:var(--project-muted,#737373);letter-spacing:.06em;text-transform:uppercase;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 var(--project-line,#f5f5f5);grid-template-columns:minmax(0,1fr);gap:2px;margin-top:.5rem;padding-top:.5rem;display:grid}.side-nav__footer a,.side-nav__pin{width:100%;color:var(--project-muted,#525252);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;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{background:var(--project-raised,#fafafa);color:var(--project-link,#1d4ed8)}.side-nav__footer svg{width:.95rem;height:.95rem;color:var(--project-muted,#a3a3a3);flex-shrink:0}.side-nav__footer a:hover svg,.side-nav__pin:hover svg{color:var(--project-link,#2563eb)}.side-nav__pin{border-top:1px solid var(--project-line,#f5f5f5);border-radius:0;margin-top:.35rem;padding-top:.55rem}.side-nav[data-rail-expanded=false] .side-nav__pin{border-top:1px solid var(--project-line,#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{border-style:solid;border-color:var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);padding:.6rem .5rem}.skeleton-rail[data-rail-expanded=false] .skeleton-rail__identity{height:3rem}}.leaf-header{border-bottom:1px solid var(--project-line,#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:var(--project-text,#0a0a0a);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.2vw,1.4375rem);font-weight:650;line-height:1.15}.leaf-flag{background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.64rem;font-weight:650;box-shadow:inset 0 0 0 1px #d9770626}.leaf-flag--candidate{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#737373);box-shadow:inset 0 0 0 1px #0a0a0a14}.leaf-flag--live{background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857);box-shadow:inset 0 0 0 1px #05966926}.leaf-purpose{max-width:56rem;color:var(--project-muted,#737373);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:var(--project-muted,#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:var(--project-muted,#404040);gap:.55rem;font-size:.8125rem;line-height:1.5;display:flex}.leaf-bullets svg{width:1rem;height:1rem;color:var(--project-link,#93c5fd);flex-shrink:0;margin-top:.12rem}.leaf-status-state{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:.85rem 0 0;padding:.22rem .6rem;font-size:.64rem;font-weight:650;display:inline-block}.leaf-status-state--candidate{background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);box-shadow:inset 0 0 0 1px #d9770626}.leaf-status-state--connected{background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857);box-shadow:inset 0 0 0 1px #05966926}.leaf-status-state--unavailable{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#737373);box-shadow:inset 0 0 0 1px #0a0a0a14}.leaf-status-detail{color:var(--project-muted,#737373);margin:.6rem 0 0;font-size:.8rem;line-height:1.55}.leaf-status-code{color:var(--project-muted,#a3a3a3);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.leaf-owner{color:var(--project-muted,#a3a3a3);margin:.85rem 0 0;font-size:.72rem}.day-plan-intro{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);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:var(--project-text,#171717);letter-spacing:-.015em;margin:.2rem 0 0;font-size:1rem;font-weight:600}.day-plan-intro>div>p:last-child{max-width:52rem;color:var(--project-muted,#737373);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:var(--project-muted,#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{width:1rem;color:var(--project-muted,#a3a3a3)}.day-plan-date-form input[aria-invalid=true]{border-color:var(--project-danger-line,#fda4af)}.day-plan-date-form small{color:var(--project-muted,#a3a3a3);margin-top:.45rem;font-size:.7rem;line-height:1.45}.day-plan-state{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);border-radius:.75rem;margin-top:1rem;padding:1.25rem;box-shadow:0 1px 2px #0000000a}.day-plan-state--warning,.day-plan-state--loading{border-color:var(--project-warning-line,#d9770633);background:var(--project-warning-soft,#fffbeb);box-shadow:none}.day-plan-state--error{border-color:var(--project-danger-line,#e11d4833);background:var(--project-danger-soft,#fff1f2);box-shadow:none}.day-plan-state h2{color:var(--project-text,#171717);margin:0;font-size:.9375rem;font-weight:600}.day-plan-state--warning h2,.day-plan-state--loading h2{color:var(--project-warning-text,#92400e)}.day-plan-state--error h2{color:var(--project-danger-text,#be123c)}.day-plan-state p{color:var(--project-muted,#737373);margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.day-plan-state--warning p,.day-plan-state--loading p{color:var(--project-warning-text,#b45309)}.day-plan-state--error p{color:var(--project-danger-text,#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:var(--project-muted,#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 var(--project-line,#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:var(--project-text,#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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);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 var(--project-line,#f0f0f0);min-width:0;padding-left:.55rem}.day-plan-facts dt{color:var(--project-muted,#a3a3a3);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:650}.day-plan-facts dd{overflow-wrap:anywhere;color:var(--project-muted,#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 var(--project-line,#f5f5f5);justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.9rem}.day-plan-pagination p{color:var(--project-muted,#737373);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.day-plan-pagination>div{gap:.45rem}.day-plan-warnings{background:var(--project-warning-soft,#fffbeb);border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #d9770626}.day-plan-warnings h2{color:var(--project-warning-text,#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:var(--project-warning-text,#b45309);margin-top:.25rem;font-size:.74rem;line-height:1.5}.day-plan-details{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);color:var(--project-muted,#525252);border-radius:.75rem;margin-top:1rem;padding:.75rem .9rem;font-size:.76rem}.data-details{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);color:var(--project-muted,#525252);border-radius:.75rem;margin-top:1rem;font-size:.76rem;box-shadow:0 1px 2px #0000000a}.data-details>summary{cursor:pointer;color:var(--project-text,#171717);padding:.85rem 1rem;font-weight:600}.data-details__content{border-top:1px solid var(--project-line,#f5f5f5);padding:1rem}.data-details__notice{background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1e40af);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{background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);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 var(--project-line,#f0f0f0);min-width:0;padding-left:.6rem}.data-details__meta dt{color:var(--project-muted,#a3a3a3);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:650}.data-details__meta dd{overflow-wrap:anywhere;color:var(--project-muted,#404040);margin:.2rem 0 0}.data-details .panel{box-shadow:none;margin-top:1rem}.data-source-list{border:1px solid var(--project-line,#f0f0f0);border-radius:.75rem;margin-top:1rem;padding:1rem}.data-source-list h2{border-bottom:1px solid var(--project-line,#f5f5f5);padding-bottom:.75rem}.data-source-list ul{margin:0;padding:0;list-style:none}.data-source-list li{border-top:1px solid var(--project-line,#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:var(--project-muted,#a3a3a3);font-size:.7rem}.data-source-list li>span:last-child{text-align:right}.day-plan-details summary{cursor:pointer;color:var(--project-text,#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 var(--project-line,#f5f5f5);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.day-plan-details li span{color:var(--project-muted,#a3a3a3);text-align:right}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.panel{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);border-radius:.75rem;min-width:0;padding:1.1rem;box-shadow:0 1px 2px #0000000a}.panel--wide{grid-column:1/-1}.panel--planned{border-style:dashed;border-color:var(--project-line,#e5e5e5);background:var(--project-surface-60,#fafafa99);box-shadow:none}.panel-heading{border-bottom:1px solid var(--project-line,#f5f5f5);justify-content:space-between;gap:1rem;padding-bottom:.8rem}.panel-heading h2,.warning-list h2{color:var(--project-text,#171717);letter-spacing:-.01em;margin:.15rem 0 0;font-size:.9375rem;font-weight:600}.panel-heading>span{color:var(--project-muted,#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:var(--project-muted,#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{border:1px solid var(--project-line,#0a0a0a0d);background:var(--project-surface,#fafafa);border-radius:.5rem;min-width:0;padding:.65rem}.metric span,.metric strong{display:block}.metric span{color:var(--project-muted,#737373);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.metric strong{color:var(--project-text,#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 var(--project-line,#f5f5f5)}.object-list-disclosure>summary{cursor:pointer;color:var(--project-link,#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 var(--project-line,#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:var(--project-link,#1d4ed8)}.object-list strong,.object-list small{display:block}.object-list strong{color:var(--project-text,#171717);font-size:.8rem;font-weight:600;transition:color .15s}.object-list small{color:var(--project-muted,#a3a3a3);margin-top:.14rem;font-size:.7rem}.object-list svg{width:.9rem;height:.9rem;color:var(--project-muted,#a3a3a3);flex-shrink:0;transition:color .15s,transform .15s}.object-list a:hover svg{color:var(--project-link,#2563eb);transform:translate(1px,-1px)}.attention-row{border-top:1px solid var(--project-line,#f5f5f5);padding-bottom:.35rem}.attention-row:first-child{border-top:0}.secondary-object-link{color:var(--project-link,#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{background:var(--project-surface,#fafafa);color:var(--project-muted,#737373);box-shadow:inset 0 0 0 1px #0a0a0a0f}.empty-note{box-shadow:none;color:var(--project-muted,#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 var(--project-line,#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:var(--project-text,#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:var(--project-muted,#a3a3a3);font-size:.66rem}.trace-meta{text-align:right;flex-shrink:0}.status-dot{text-transform:lowercase;font-weight:650;color:var(--project-success-text,#047857)!important;font-size:.66rem!important}.status-dot--warning{color:var(--project-warning-text,#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 var(--project-line,#e5e5e5);padding:.3rem .75rem}.candidate-grid span,.candidate-grid strong{display:block}.candidate-grid span{color:var(--project-muted,#737373);font-size:.69rem}.candidate-grid strong{color:var(--project-muted,#404040);margin-top:.15rem;font-size:.76rem;font-weight:600}.candidate-grid p{color:var(--project-muted,#a3a3a3);margin:.35rem 0 0;font-size:.71rem;line-height:1.45}.warning-list{background:var(--project-warning-soft,#fffbeb);border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #d9770626}.warning-list h2{color:var(--project-warning-text,#92400e)}.warning-list>div{align-items:center;gap:.45rem;display:flex}.warning-list svg{width:1rem;height:1rem;color:var(--project-warning-text,#d97706)}.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:var(--project-warning-text,#b45309);gap:.45rem;font-size:.74rem;display:flex}.warning-list li strong{flex-shrink:0}.landing-panel,.state-message{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);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{width:1.5rem;height:1.5rem;color:var(--project-muted,#a3a3a3);flex-shrink:0;margin-top:.2rem}.state-message--error>svg{color:var(--project-danger-text,#e11d48)}.state-message--warning{border-color:var(--project-warning-line,#d9770633)}.session-load{background:var(--project-surface,#fafafa);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.session-load>section{text-align:center;justify-items:center;width:min(100%,26rem);display:grid}.session-load .loading-spinner{margin-bottom:1.25rem}.session-load h1{margin-top:.55rem}@property --arc-start{syntax:"<angle>";inherits:false;initial-value:0deg}@property --arc-end{syntax:"<angle>";inherits:false;initial-value:0deg}@property --progress-dash-animation{syntax:"*";inherits:false;initial-value:,progress-dash 3s ease-in-out infinite}progress.loading-spinner:indeterminate::-webkit-progress-bar{background:0 0;display:none}progress.loading-spinner:indeterminate::-webkit-progress-value{background:0 0;display:none}progress.loading-spinner:indeterminate::-moz-progress-bar{background:0 0;display:none}progress.loading-spinner:indeterminate{--_from:calc(90deg + var(--arc-start,0deg));--_to:calc(90deg + var(--arc-end,158deg));--size:2.25rem;--thickness:2.5px;--spinner-color:var(--project-text,#0a0a0a);--track-color:var(--project-line,#0a0a0a14);--spinner-duration:1.4s;--_used-spinner-duration:var(--spinner-duration);--clip-boundary:calc(100% - var(--thickness));width:var(--size);height:var(--size);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:conic-gradient(from var(--_from),var(--spinner-color)calc(var(--_to) - var(--_from)),transparent 0)var(--track-color);-webkit-mask-image:radial-gradient(farthest-side,transparent var(--clip-boundary),#000 var(--clip-boundary));mask-image:radial-gradient(farthest-side,transparent var(--clip-boundary),#000 var(--clip-boundary));animation:progress-spin var(--_used-spinner-duration)linear infinite var(--progress-dash-animation,);border:0;border-radius:50%;position:relative}@keyframes progress-spin{to{rotate:1turn}}@keyframes progress-dash{0%{--arc-start:0deg;--arc-end:3deg}50%{--arc-start:100deg;--arc-end:358deg}to{--arc-start:360deg;--arc-end:363deg}}.state-message--error{border-color:var(--project-danger-line,#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:var(--project-raised,#0a0a0a0a);border-radius:.75rem;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,transparent,var(--project-surface-85,#ffffffd9),transparent);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){.loading-spinner{--_used-spinner-duration:6s}.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 var(--project-line,#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 var(--project-line,#0a0a0a14);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 1.25rem;display:flex}.blueprints-header h1{color:var(--project-text,#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:var(--project-muted,#737373);margin:.35rem 0 0;font-size:.82rem}.blueprints-header .blueprints-trust-note{max-width:42rem;color:var(--project-muted,#737373);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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.blueprints-header__project small{max-width:28rem;color:var(--project-muted,#737373);text-overflow:ellipsis;white-space:nowrap;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}.blueprint-sheet-suggestions{border-top:1px solid var(--project-line,#0a0a0a14);margin:1rem 0 0;padding:1rem 0 0}.blueprint-sheet-suggestions h2{margin:0;font-size:.92rem;font-weight:650}.blueprint-sheet-suggestions p{color:var(--project-muted,#737373);margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.blueprint-sheet-suggestions__form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;display:flex}.blueprint-sheet-suggestions__form label{min-width:12rem;color:var(--project-muted,#525252);gap:.28rem;font-size:.72rem;display:grid}.blueprint-sheet-suggestions__form input{border:1px solid var(--project-line,#0a0a0a1f);min-height:2.25rem;font:inherit;border-radius:.4rem;padding:.4rem .55rem}.blueprint-sheet-suggestions__form input[type=file]{min-width:16rem}.blueprint-sheet-suggestions__status{color:var(--project-muted,#525252)}.blueprint-sheet-suggestions__read-retry{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.blueprint-sheet-suggestions__read-retry button{min-height:2.25rem}.blueprint-sheet-suggestions .blueprint-sheet-review{margin-top:.85rem}.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{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);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 var(--project-line,#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:var(--project-muted,#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]{background:var(--project-raised,#f5f5f5);color:var(--project-text,#171717);font-weight:650}.blueprint-icon-button{border:1px solid var(--project-line,#0a0a0a14);background:var(--project-surface,#fff);width:2.15rem;height:2.15rem;color:var(--project-muted,#737373);cursor:pointer;border-radius:.45rem;flex:none;place-items:center;display:inline-grid}.blueprint-icon-button:hover:not(:disabled){background:var(--project-raised,#fafafa);color:var(--project-text,#171717)}.blueprint-icon-button:disabled{opacity:.5;cursor:default}.blueprint-icon-button svg{width:1rem;height:1rem}.blueprints-search{border-bottom:1px solid var(--project-line,#f5f5f5);background:var(--project-surface,#fafafa);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{width:.9rem;color:var(--project-muted,#a3a3a3);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.blueprints-search select,.blueprints-search input,.blueprint-field input,.blueprint-field textarea{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);width:100%;min-height:2.25rem;color:var(--project-text,#171717);border-radius:.42rem;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:2px solid var(--project-focus,#3b82f699);outline-offset:2px}.blueprint-register{margin:0;padding:0;list-style:none}.blueprint-register li+li{border-top:1px solid var(--project-line,#f5f5f5)}.blueprint-register__row{background:var(--project-surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;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:var(--project-raised,#fafafa)}.blueprint-register__row[aria-current=true]{box-shadow:inset 3px 0 #2563eb}.blueprint-register__row>svg:first-child{width:1rem;color:var(--project-muted,#a3a3a3)}.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:var(--project-text,#171717);font-size:.8rem;font-weight:600}.blueprint-register__identity small,.blueprint-register__revision small{color:var(--project-muted,#a3a3a3);margin-top:.18rem;font-size:.68rem}.blueprint-register__revision{text-align:right}.blueprint-register__revision small{color:var(--project-success-text,#047857)}.blueprint-register__revision strong:first-child:has(+small:last-child){font-weight:550}.blueprints-state{color:var(--project-muted,#737373);text-align:center;justify-items:center;gap:.45rem;padding:3.5rem 1.25rem;display:grid}.blueprints-state strong{color:var(--project-text,#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:var(--project-danger-text,#be123c)}.blueprint-pagination{border-top:1px solid var(--project-line,#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{border-bottom:1px solid var(--project-warning-line,#d977061f);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309)}.blueprint-inline-error{background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#be123c)}.blueprint-inline-success{border-bottom:1px solid var(--project-success-line,#0596691f);background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857)}.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:2px solid var(--project-focus,#3b82f6a6);outline-offset:3px}.blueprint-detail__header,.blueprint-dialog__header{border-bottom:1px solid var(--project-line,#f5f5f5);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.blueprint-detail__header h2,.blueprint-dialog__header h2{color:var(--project-text,#171717);letter-spacing:-.015em;margin:.22rem 0 0;font-size:1rem;font-weight:650}.blueprint-detail__header p:last-child{color:var(--project-muted,#737373);margin:.28rem 0 0;font-size:.7rem}.blueprint-detail__actions{border-bottom:1px solid var(--project-line,#f5f5f5);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.blueprint-detail__actions small{color:var(--project-muted,#a3a3a3);font-size:.66rem;line-height:1.4}.blueprint-more-actions{color:var(--project-muted,#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{border-bottom:1px solid var(--project-info-line,#dbeafe);background:var(--project-info-soft,#eff6ff);padding:.75rem 1rem}.blueprint-context-note p{color:var(--project-link,#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{width:.9rem;color:var(--project-muted,#a3a3a3)}.blueprint-history__heading h3{color:var(--project-text,#171717);margin:0;font-size:.78rem;font-weight:650}.blueprint-history__heading>span{color:var(--project-muted,#a3a3a3);font-size:.65rem}.blueprint-history__list{margin:0;padding:0;list-style:none}.blueprint-history__list>li{border-top:1px solid var(--project-line,#f5f5f5);padding:.72rem 1rem}.blueprint-history__list>li.is-selected{background:var(--project-info-soft,#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:var(--project-text,#171717);font-size:.78rem;font-weight:600}.blueprint-history__select small{color:var(--project-muted,#a3a3a3);margin-top:.16rem;font-size:.65rem}.blueprint-status{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.18rem .48rem;font-size:.58rem;font-weight:650}.blueprint-status--current{background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857)}.blueprint-status--draft{background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1d4ed8)}.blueprint-status--superseded,.blueprint-status--withdrawn,.blueprint-status--discarded{color:var(--project-muted,#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:var(--project-muted,#a3a3a3);font-size:.62rem}.blueprint-history__actions .object-link{font-size:.69rem}.object-link--danger{color:var(--project-danger-text,#be123c)}.blueprint-history__reason{color:var(--project-muted,#737373);margin:.5rem 0 0;font-size:.68rem;line-height:1.45}.blueprint-detail__empty{color:var(--project-muted,#737373);margin:0;padding:1rem;font-size:.75rem}.blueprint-issue{border-top:1px solid var(--project-line,#f5f5f5);color:var(--project-muted,#525252);padding:.8rem 1rem;font-size:.72rem}.blueprint-issue h3{color:var(--project-muted,#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:var(--project-muted,#a3a3a3)}.blueprint-issue dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.blueprint-confirmation{border-bottom:1px solid var(--project-warning-line,#d9770626);background:var(--project-warning-soft,#fffbeb);padding:.85rem 1rem}.blueprint-confirmation>strong{color:var(--project-warning-text,#92400e);font-size:.8rem}.blueprint-confirmation>p{color:var(--project-warning-text,#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:var(--project-muted,#525252);align-items:center;gap:.45rem;margin:0;padding:.75rem 1rem;font-size:.74rem;display:flex}.blueprint-progress svg{width:.9rem}.blueprint-action-error{border:1px solid var(--project-danger-line,#e11d4826);background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#be123c);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{border-bottom:1px solid var(--project-info-line,#dbeafe);background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1e40af);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:var(--project-surface,#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{border:1px dashed var(--project-line,#d4d4d4);background:var(--project-surface,#fafafa);cursor:pointer;border-radius:.6rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.blueprint-file-picker>svg{width:1.25rem;color:var(--project-muted,#737373);flex:none}.blueprint-file-picker span{min-width:0}.blueprint-file-picker strong,.blueprint-file-picker small{display:block}.blueprint-file-picker strong{color:var(--project-text,#171717);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.blueprint-file-picker small{color:var(--project-muted,#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:var(--project-muted,#525252);font-size:.68rem;font-weight:600}.blueprint-field em{color:var(--project-muted,#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:var(--project-danger-text,#be123c);margin:-.45rem 0 0;font-size:.68rem}.blueprint-dialog__footer{border-top:1px solid var(--project-line,#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%}.blueprints-header h1,.blueprints-header__project small,.blueprint-detail h2,.blueprint-register__identity strong,.blueprint-history__select strong{overflow-wrap:anywhere}.blueprints-header__actions a,.blueprints-header__actions button,.blueprints-state button,.blueprint-confirmation__actions button,.blueprint-dialog__footer button,.blueprint-history__actions .object-link,.blueprint-context-note .object-link{min-width:2.75rem;min-height:2.75rem}}.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:var(--project-muted,#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:var(--project-muted,#404040);font-weight:600}.project-locations-header h1{color:var(--project-text,#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{max-width:56rem;color:var(--project-muted,#737373);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{border:1px solid var(--project-line,#0a0a0a14);background:var(--project-surface,#fff);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:var(--project-text,#171717);margin:.18rem 0 0;font-size:.94rem;font-weight:650}.project-locations-register__heading>p{color:var(--project-muted,#737373);margin:0;font-size:.68rem}.project-locations-register__heading>p strong{color:var(--project-text,#171717);font-size:.8rem}.project-locations-partial{border-top:1px solid var(--project-warning-line,#d977061f);border-bottom:1px solid var(--project-warning-line,#d977061f);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);margin:0;padding:.65rem .9rem;font-size:.72rem;line-height:1.5}.project-locations-state{border-top:1px solid var(--project-line,#f5f5f5);color:var(--project-muted,#737373);text-align:center;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:var(--project-text,#171717);font-size:.85rem}.project-locations-state p{max-width:32rem;margin:0;font-size:.75rem;line-height:1.5}.project-locations-state--error{background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#be123c)}.project-locations-state--error strong{color:var(--project-danger-text,#be123c)}.project-locations-workspace{border-top:1px solid var(--project-line,#e5e5e5);grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);min-width:0;display:grid}.project-location-groups{border-right:1px solid var(--project-line,#e5e5e5);min-width:0}.project-location-group+.project-location-group{border-top:1px solid var(--project-line,#e5e5e5)}.project-location-group>header{background:var(--project-surface,#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:var(--project-muted,#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;width:100%;min-width:43rem;color:var(--project-muted,#404040);table-layout:fixed;font-size:.7rem}.project-location-table th,.project-location-table td{border-top:1px solid var(--project-line,#f5f5f5);overflow-wrap:anywhere;text-align:left;vertical-align:middle;padding:.48rem .55rem}.project-location-table thead th{color:var(--project-muted,#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:var(--project-info-soft,#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:var(--project-link,#1d4ed8)}.project-location-table tbody th strong{color:var(--project-text,#171717);font-size:.73rem;font-weight:650}.project-location-table tbody th small{color:var(--project-muted,#737373);margin-top:.12rem;font-size:.62rem;font-weight:400}.project-location-parent-posture{color:var(--project-warning-text,#a16207);margin-top:.12rem;font-size:.61rem;display:block}.project-location-muted{color:var(--project-muted,#a3a3a3)}.project-location-unavailable{color:var(--project-warning-text,#b45309)}.project-location-status{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fafafa);color:var(--project-muted,#525252);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.12rem .42rem;font-size:.59rem;font-weight:700;display:inline-flex}.project-location-status--active{border-color:var(--project-success-line,#a7f3d0);background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857)}.project-location-status--draft{border-color:var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e)}.project-location-status--archived{color:var(--project-muted,#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:var(--project-muted,#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 var(--project-line,#f5f5f5);grid-template-columns:6rem minmax(0,1fr);gap:.65rem;padding:.62rem 0;display:grid}.project-location-facts dt{color:var(--project-muted,#a3a3a3);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:700}.project-location-facts dd,.project-location-facts address{min-width:0;color:var(--project-muted,#404040);overflow-wrap:anywhere;white-space:pre-line;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{width:.7rem;height:.7rem;color:var(--project-muted,#a3a3a3)}.project-location-reference small{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#737373);border-radius:999px;padding:.05rem .28rem;font-size:.56rem}.project-location-reference--unavailable{color:var(--project-warning-text,#b45309)}.project-location-access-notes{white-space:pre-wrap!important}.project-location-owner{color:var(--project-muted,#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 var(--project-line,#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:var(--project-muted,#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:var(--project-muted,#404040);font-weight:600}.project-parties-header h1{color:var(--project-text,#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{max-width:56rem;color:var(--project-muted,#737373);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{border:1px solid var(--project-line,#0a0a0a14);background:var(--project-surface,#fff);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:var(--project-text,#171717);margin:.18rem 0 0;font-size:.94rem;font-weight:650}.project-parties-register__heading>p{color:var(--project-muted,#737373);margin:0;font-size:.68rem}.project-parties-register__heading>p strong{color:var(--project-text,#171717);font-size:.8rem}.project-parties-register__heading>p span{color:var(--project-link,#2563eb)}.project-parties-filters{border-top:1px solid var(--project-line,#f5f5f5);gap:.25rem;padding:.45rem .65rem;display:flex}.project-parties-filters button{min-width:4.75rem;min-height:2.75rem;color:var(--project-muted,#737373);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:0 .65rem;font-size:.7rem;font-weight:650}.project-parties-filters button:hover{color:var(--project-link,#1d4ed8)}.project-parties-filters button[aria-pressed=true]{border-color:var(--project-info-line,#bfdbfe);background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1d4ed8)}.project-parties-partial{border-top:1px solid var(--project-warning-line,#d977061f);border-bottom:1px solid var(--project-warning-line,#d977061f);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e);margin:0;padding:.65rem .9rem;font-size:.72rem;line-height:1.5}.project-parties-state{border-top:1px solid var(--project-line,#f5f5f5);color:var(--project-muted,#737373);text-align:center;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:var(--project-text,#171717);font-size:.85rem}.project-parties-state p{max-width:32rem;margin:0;font-size:.75rem;line-height:1.5}.project-parties-state--error{background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#be123c)}.project-parties-state--error strong{color:var(--project-danger-text,#be123c)}.project-party-skeleton{border-top:1px solid var(--project-line,#f5f5f5)}.project-party-skeleton>div{border-top:1px solid var(--project-line,#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,var(--project-raised,#f5f5f5),var(--project-raised,#e5e5e5),var(--project-raised,#f5f5f5));background-size: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 var(--project-line,#e5e5e5);grid-template-columns:minmax(0,1fr) clamp(19rem,24vw,21rem);display:grid}.project-party-table-wrap{border-right:1px solid var(--project-line,#e5e5e5);overscroll-behavior-inline:contain;overflow-x:auto}.project-party-table{border-spacing:0;border-collapse:collapse;width:100%;min-width:0;color:var(--project-muted,#404040);table-layout:fixed;font-size:.69rem}.project-party-table th,.project-party-table td{border-top:1px solid var(--project-line,#f5f5f5);overflow-wrap:anywhere;text-align:left;vertical-align:middle;padding:.55rem}.project-party-table thead th{color:var(--project-muted,#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:var(--project-info-soft,#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:var(--project-link,#1d4ed8)}.project-party-table tbody strong{color:var(--project-text,#171717);font-size:.72rem;font-weight:650}.project-party-table tbody small,.project-party-table tbody td>small{color:var(--project-muted,#737373);margin-top:.14rem;font-size:.6rem;font-weight:400;display:block}.project-party-mobile-evidence{display:none}.project-party-status{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fafafa);color:var(--project-muted,#525252);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.12rem .42rem;font-size:.58rem;font-weight:700;display:inline-flex}.project-party-status--active{border-color:var(--project-success-line,#a7f3d0);background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857)}.project-party-status--archived{color:var(--project-muted,#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:var(--project-muted,#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 var(--project-line,#f5f5f5);grid-template-columns:6rem minmax(0,1fr);gap:.65rem;padding:.62rem 0;display:grid}.project-party-facts dt{color:var(--project-muted,#a3a3a3);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.project-party-facts dd{min-width:0;color:var(--project-muted,#404040);overflow-wrap:anywhere;gap:.2rem;margin:0;font-size:.69rem;line-height:1.5;display:grid}.project-party-facts dd>strong{color:var(--project-text,#171717);font-weight:650}.project-party-facts code{color:var(--project-muted,#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:var(--project-warning-text,#b45309)}.project-party-access-warning{border-left:2px solid var(--project-warning-line,#f59e0b);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e);margin-top:.35rem;padding:.45rem .55rem;font-weight:600}.project-party-mobile-inspector{z-index:10000;background:var(--project-surface,#fff);width:100%;max-width:100vw;height:100dvh;color:var(--project-text,#171717);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.project-party-mobile-inspector__header{border-bottom:1px solid var(--project-line,#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{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);width:2.75rem;height:2.75rem;color:var(--project-muted,#404040);cursor:pointer;border-radius:.5rem;flex:none;place-items:center;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{border-top:1px solid var(--project-line,#e5e5e5);padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));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 var(--project-line,#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:var(--project-muted,#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 var(--project-line,#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:var(--project-text,#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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.scope-header__project small{max-width:28rem;color:var(--project-muted,#737373);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.scope-header__summary,.scope-header__boundary{max-width:46rem;color:var(--project-muted,#737373);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.scope-header__boundary{color:var(--project-warning-text,#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{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);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 var(--project-line,#f5f5f5);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.scope-panel-heading h2{color:var(--project-text,#171717);margin:.18rem 0 0;font-size:.94rem;font-weight:650;line-height:1.3}.scope-icon-button{border:1px solid var(--project-line,#0a0a0a14);background:var(--project-surface,#fff);width:2.15rem;height:2.15rem;color:var(--project-muted,#737373);cursor:pointer;border-radius:.45rem;flex:none;place-items:center;display:inline-grid}.scope-icon-button:hover:not(:disabled){background:var(--project-raised,#fafafa);color:var(--project-text,#171717)}.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:2px solid var(--project-focus,#3b82f6a6);outline-offset:2px}.scope-outcome-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.scope-outcome-list>li+li{border-top:1px solid var(--project-line,#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:var(--project-raised,#fafafa)}.scope-outcome-list__item[aria-current=true]{background:var(--project-info-soft,#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:var(--project-text,#171717);font-size:.78rem;font-weight:600;line-height:1.35}.scope-outcome-list__identity small{overflow-wrap:anywhere;color:var(--project-muted,#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;min-width:0;color:var(--project-muted,#737373);font-size:.7rem;line-height:1.45}.scope-outcome-list__count{color:var(--project-muted,#525252);font-weight:600}.scope-outcome-list__count>span{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#404040);white-space:nowrap;border-radius:999px;padding:.18rem .48rem;display:inline-flex}.scope-outcome-list__count>span.is-empty{color:var(--project-muted,#a3a3a3);background:0 0;padding-left:0;padding-right:0;font-weight:500}.scope-refreshing{color:var(--project-muted,#737373);font-size:.68rem}.scope-state{color:var(--project-muted,#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:var(--project-text,#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{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);border-radius:.75rem;box-shadow:0 1px 2px #0000000a}.scope-inline-warning{border-bottom:1px solid var(--project-warning-line,#d977061f);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);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 var(--project-line,#f5f5f5)}.scope-requirement-list>li.is-selected{background:var(--project-info-soft,#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:var(--project-text,#171717);font-size:.82rem;font-weight:600;line-height:1.45}.scope-requirement-list__body p{color:var(--project-muted,#525252);white-space:pre-wrap;margin:.35rem 0 0;font-size:.73rem;line-height:1.5}.scope-requirement-list__body small{color:var(--project-muted,#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:var(--project-surface,#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 var(--project-line,#f5f5f5);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.scope-dialog__header h2{color:var(--project-text,#171717);letter-spacing:-.015em;margin:.22rem 0 0;font-size:1rem;font-weight:650}.scope-dialog__state{color:var(--project-muted,#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:var(--project-muted,#525252);font-size:.68rem;font-weight:600}.scope-field em{color:var(--project-muted,#a3a3a3);margin-left:.2rem;font-size:.6rem;font-style:normal;font-weight:500}.scope-field textarea,.scope-field input,.scope-field select{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);width:100%;color:var(--project-text,#171717);border-radius:.42rem;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:var(--project-danger-line,#e11d48)}.scope-item-review{border:1px solid var(--project-info-line,#dbeafe);background:var(--project-info-soft,#eff6ff);border-radius:.5rem;align-content:start;gap:.25rem;padding:.65rem;display:grid}.scope-item-review>span,.scope-item-review>small{color:var(--project-muted,#64748b);font-size:.64rem}.scope-item-review>strong{color:var(--project-text,#172554);font-size:.76rem}.scope-item-review>p{color:var(--project-muted,#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:var(--project-muted,#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{width:1rem;height:1rem;color:var(--project-muted,#a3a3a3);flex:none}.scope-item-picker__search input{width:100%;min-height:2.6rem;padding:.55rem .65rem}.scope-item-picker__groups{border-bottom:1px solid var(--project-line,#e5e5e5);gap:.25rem;margin:.65rem 1rem;display:flex}.scope-item-picker__groups button{min-height:2.4rem;color:var(--project-muted,#737373);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem .7rem;font-size:.72rem;font-weight:650}.scope-item-picker__groups button.is-active{border-bottom-color:var(--project-info-line,#2563eb);color:var(--project-link,#1d4ed8)}.scope-item-picker__results{min-height:9rem;max-height:min(48vh,28rem);padding:0 1rem;overflow-y:auto}.scope-item-picker__results>p{color:var(--project-muted,#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{border:1px solid var(--project-line,#e5e5e5);cursor:pointer;border-radius:.5rem;grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem;padding:.65rem;display:grid}.scope-item-picker__results label.is-selected{border-color:var(--project-info-line,#93c5fd);background:var(--project-info-soft,#eff6ff)}.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:var(--project-text,#171717);font-size:.76rem}.scope-item-picker__results p{color:var(--project-muted,#525252);margin:.2rem 0;font-size:.7rem;line-height:1.4}.scope-item-picker__results small{color:var(--project-muted,#737373);font-size:.64rem}.scope-item-picker__warnings{color:var(--project-warning-text,#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{border-left:2px solid var(--project-warning-line,#f59e0b);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e);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:var(--project-link,#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:var(--project-danger-text,#be123c)!important}.scope-name-combobox{min-width:0;position:relative}.scope-name-combobox>p{color:var(--project-muted,#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:var(--project-warning-text,#a16207)}.scope-name-combobox__listbox{z-index:5;border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);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 var(--project-line,#e5e5e5)}.scope-name-combobox__group-label{background:var(--project-surface,#fafafa);color:var(--project-muted,#737373);letter-spacing:.05em;text-transform:uppercase;padding:.35rem .65rem;font-size:.6rem;font-weight:700}.scope-name-combobox__group>button{border:0;border-top:1px solid var(--project-line,#f5f5f5);background:var(--project-surface,#fff);width:100%;color:var(--project-text,#262626);text-align:left;cursor:pointer;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex}.scope-name-combobox__group>button:hover,.scope-name-combobox__group>button[aria-selected=true]{background:var(--project-info-soft,#eff6ff)}.scope-name-combobox__group>button>svg{width:.9rem;height:.9rem;color:var(--project-muted,#737373);flex:none;margin-top:.15rem}.scope-name-combobox__group>button[data-kind=semantic]>svg{color:var(--project-link,#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{background:var(--project-raised,#f5f5f5);width:fit-content;color:var(--project-muted,#525252);border-radius:999px;padding:.08rem .35rem;font-size:.58rem}.scope-name-combobox__group small{color:var(--project-muted,#737373);font-size:.62rem;line-height:1.35}.scope-progressive-detail{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa);border-radius:.5rem;min-width:0}.scope-progressive-detail summary{color:var(--project-muted,#525252);cursor:pointer;padding:.65rem .75rem;font-size:.7rem;font-weight:600}.scope-progressive-detail>div{border-top:1px solid var(--project-line,#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:var(--project-muted,#737373);font-size:.67rem;line-height:1.45}.scope-dialog__boundary{border-left:2px solid var(--project-info-line,#93c5fd);color:var(--project-link,#1e40af);margin:0;padding-left:.55rem}.scope-archive-confirmation{border:1px solid var(--project-warning-line,#d9770626);background:var(--project-warning-soft,#fffbeb);border-radius:.55rem;padding:.85rem}.scope-archive-confirmation strong{color:var(--project-warning-text,#92400e);font-size:.8rem}.scope-archive-confirmation p{color:var(--project-warning-text,#b45309);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.scope-form-error{color:var(--project-danger-text,#be123c);margin:0;font-size:.7rem}.scope-action-error{border:1px solid var(--project-danger-line,#e11d4826);background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#be123c);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 var(--project-line,#f5f5f5);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.scope-register-heading{border-bottom:0}.scope-summary{border-top:1px solid var(--project-line,#f5f5f5);border-bottom:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa);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 var(--project-line,#e5e5e5)}.scope-summary dt{color:var(--project-muted,#737373);font-size:.62rem;font-weight:600}.scope-summary dd{color:var(--project-text,#171717);margin:0;font-size:.88rem;font-weight:650}.scope-register__header{grid-template-columns:var(--scope-register-columns);border-bottom:1px solid var(--project-line,#e5e5e5);color:var(--project-muted,#737373);letter-spacing:.025em;text-transform:uppercase;gap:1rem;padding:.48rem 1rem;font-size:.62rem;font-weight:650;display:grid}.scope-plan-trust{color:var(--project-muted,#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:var(--project-muted,#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){max-width:48rem;color:var(--project-muted,#737373);margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.scope-detail-heading p.scope-detail-guidance{max-width:38rem;color:var(--project-muted,#525252);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:var(--project-danger-text,#be123c)}.scope-destructive-action:hover:not(:disabled){background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#9f1239)}.scope-requirements-panel>.scope-refreshing{border-bottom:1px solid var(--project-line,#f5f5f5);text-align:right;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:var(--project-surface,#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 var(--project-line,#e5e5e5);border-radius:.5rem;grid-template-columns:minmax(0,1fr);gap:.38rem;padding:.75rem}.scope-outcome-list__item[aria-current=true]{border-color:var(--project-info-line,#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 var(--project-line,#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));border:1px solid var(--project-line,#0a0a0a14);background:var(--project-surface,#fff);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:var(--project-text,#171717);margin:.18rem 0 0;font-size:.94rem;font-weight:650}.scope-sheet__identity small{color:var(--project-muted,#737373);margin-top:.28rem;font-size:.65rem;display:block}.scope-sheet__identity small strong{color:var(--project-muted,#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{width:.85rem;height:.85rem;color:var(--project-muted,#a3a3a3)}.scope-sheet__filter-input{width:12rem;min-height:2rem;padding:.25rem .5rem;font-size:.68rem}.scope-sheet__density{border:1px solid var(--project-line,#e5e5e5);border-radius:.45rem;align-items:center;gap:.25rem;padding:.1rem .3rem;display:inline-flex}.scope-sheet__density>svg{width:.85rem;height:.85rem;color:var(--project-muted,#a3a3a3)}.scope-sheet__density-option{color:var(--project-muted,#737373);cursor:pointer;background:0 0;border:0;border-radius:.3rem;font-size:.64rem;font-weight:600}.scope-sheet__density-option[aria-pressed=true]{background:var(--project-info-soft,#f1f5f9);color:var(--project-text,#171717)}.scope-sheet__density-option:focus-visible,.scope-sheet__icon-action:focus-visible{outline:2px solid var(--project-focus,#2563eb);outline-offset:.1rem}.scope-sheet__icon-action{width:1.85rem;height:1.85rem;color:var(--project-muted,#737373);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;display:inline-grid}.scope-sheet__icon-action>svg{width:.9rem;height:.9rem}.scope-sheet__icon-action:hover:not(:disabled){background:var(--project-info-soft,#f1f5f9);color:var(--project-text,#171717)}.scope-sheet__icon-action:disabled{color:#d4d4d4;cursor:default}.scope-sheet__icon-action.scope-destructive-action:hover:not(:disabled){background:var(--project-danger-soft,#fef2f2);color:var(--project-danger-text,#b91c1c)}.scope-sheet__shortcuts{border-top:1px solid var(--project-line,#f0f0f0);background:var(--project-surface,#fafafa);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{min-width:4.75rem;color:var(--project-muted,#404040);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:650}.scope-sheet__shortcuts dd{color:var(--project-muted,#737373);margin:0;font-size:.66rem}.scope-sheet__notice{border-top:1px solid var(--project-line,#f5f5f5);background:var(--project-surface,#fafafa);color:var(--project-muted,#737373);margin:0;padding:.5rem .85rem;font-size:.68rem}.scope-sheet__notice strong{color:var(--project-muted,#404040)}.scope-sheet__pagination{border-top:1px solid var(--project-line,#e5e5e5);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#78350f);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 var(--project-line,#e5e5e5);min-width:0;max-height:min(48rem,70vh);overflow:auto}.scope-sheet__table{border-spacing:0;border-collapse:separate;width:100%;min-width:52rem;color:var(--project-text,#262626);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;border-bottom:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa);padding:.4rem var(--sheet-cell-pad-x);color:var(--project-muted,#737373);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.58rem;font-weight:700;position:sticky;top:0}.scope-sheet__section-row>th{z-index:2;background:var(--project-info-soft,#f8fafc);text-align:left;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 var(--project-line,#e5e5e5)}.scope-sheet__section-row.is-focused>th{background:var(--project-info-soft,#eff6ff);box-shadow:inset 3px 0 #2563eb}.scope-sheet__section-row:focus-visible{outline:2px solid var(--project-focus,#2563eb);outline-offset:-2px}.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{width:.85rem;height:.85rem;color:var(--project-muted,#737373);flex:none;align-self:center;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:2px solid var(--project-focus,#2563eb);outline-offset:.15rem}.scope-sheet__section-code{color:var(--project-muted,#525252);letter-spacing:.01em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.scope-sheet__section-name{color:var(--project-text,#171717);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.78rem;font-weight:650;overflow:hidden}.scope-sheet__section-purpose{color:var(--project-muted,#a3a3a3);text-overflow:ellipsis;white-space:nowrap;flex:6rem;font-size:.66rem;font-weight:400;overflow:hidden}.scope-sheet__section-posture{background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e);white-space:nowrap;border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.62rem;font-weight:600}.scope-sheet__section-count{background:var(--project-surface,#fff);color:var(--project-muted,#525252);white-space:nowrap;border-radius:999px;padding:.16rem .45rem;font-size:.62rem;font-weight:600}.scope-money-band{border-top:1px solid var(--project-line,#e5e7eb);background:var(--project-surface-72,#ffffffb8);grid-column:1/-1;min-width:0}.scope-money-band__row{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.scope-money-band__row+.scope-money-band__row{border-top:1px solid var(--project-line,#e5e7eb)}.scope-money-band__dimension{border-bottom:1px solid var(--project-info-line,#f1f5f9);color:var(--project-muted,#475569);letter-spacing:.025em;text-transform:uppercase;grid-column:1/-1;padding:.22rem .45rem;font-size:.58rem;font-weight:700}.scope-money-band__cell{border-right:1px solid var(--project-line,#e5e7eb);gap:.12rem;min-width:0;padding:.35rem .45rem;display:grid}.scope-money-band__cell:last-child{border-right:0}.scope-money-band__label{color:var(--project-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:750}.scope-money-band__value{overflow-wrap:anywhere;min-width:0;color:var(--project-text,#0f172a);font-size:.65rem;font-weight:650;line-height:1.35}.scope-money-band__source-state{color:var(--project-muted,#64748b);font-weight:550}.scope-money-band__variance{gap:.08rem;display:grid}.scope-money-band__health--needs_coding .scope-money-band__value,.scope-money-band__health--stale_coding .scope-money-band__value,.scope-money-band__health--missing_amount .scope-money-band__value{color:var(--project-warning-text,#b45309)}.scope-money-band__footer{border-top:1px solid var(--project-line,#e5e7eb);min-width:0;color:var(--project-muted,#64748b);justify-content:space-between;align-items:center;gap:.55rem;padding:.22rem .45rem;font-size:.57rem;font-weight:550;display:flex}.scope-money-band__edit,.scope-money-editor button,.scope-money-recovery button{border:1px solid var(--project-line,#cbd5e1);background:var(--project-surface,#fff);min-height:2.75rem;color:var(--project-link,#1d4ed8);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.64rem;font-weight:700;display:inline-flex}.scope-money-band__edit svg,.scope-money-editor button svg,.scope-money-recovery button svg,.scope-money-band__confirmation svg{width:.78rem;height:.78rem}.scope-money-band__edit:disabled,.scope-money-editor button:disabled,.scope-money-recovery button:disabled{color:var(--project-muted,#94a3b8);cursor:default}.scope-money-band__readonly{min-width:0;color:var(--project-warning-text,#92400e);text-align:right}.scope-money-band__readonly a{color:var(--project-link,#1d4ed8);font-weight:700}.scope-money-band__notice,.scope-money-band__confirmation,.scope-money-editor__error,.scope-money-recovery p{margin:0}.scope-money-band__notice,.scope-money-band__confirmation{border-top:1px solid var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e);padding:.35rem .45rem;font-size:.62rem;line-height:1.45}.scope-money-band__confirmation{border-color:var(--project-success-line,#bbf7d0);background:var(--project-success-soft,#f0fdf4);color:var(--project-success-text,#166534);align-items:center;gap:.25rem;display:flex}.scope-money-editor{border-top:1px solid var(--project-info-line,#bfdbfe);background:var(--project-info-soft,#eff6ff);grid-template-columns:minmax(8rem,1fr) 6rem auto;align-items:end;gap:.45rem;padding:.45rem;display:grid}.scope-money-editor label{min-width:0;color:var(--project-muted,#475569);gap:.2rem;font-size:.58rem;font-weight:700;display:grid}.scope-money-editor input,.scope-money-editor__currency{border:1px solid var(--project-line,#cbd5e1);background:var(--project-surface,#fff);width:100%;min-width:0;min-height:2.75rem;color:var(--project-text,#0f172a);font:inherit;border-radius:.4rem;padding:0 .55rem;font-size:.72rem}.scope-money-editor__currency{align-items:center;display:flex}.scope-money-editor__actions,.scope-money-recovery>div{flex-wrap:wrap;gap:.35rem;display:flex}.scope-money-editor__error{color:var(--project-danger-text,#be123c);grid-column:1/-1;font-size:.62rem}.scope-money-recovery{border-top:1px solid var(--project-danger-line,#fca5a5);background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#9f1239);gap:.4rem;padding:.5rem;font-size:.64rem;line-height:1.45;display:grid}.scope-money-recovery--paused{border-color:var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e)}.scope-money-recovery small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scope-sheet__item-phase{min-width:0;position:relative}.scope-sheet__item-phase-trigger{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);max-width:13rem;min-height:2.5rem;color:var(--project-muted,#404040);cursor:pointer;border-radius:.42rem;align-items:center;gap:.32rem;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:var(--project-muted,#737373);margin-left:auto}.scope-sheet__item-phase-trigger:hover:not(:disabled){border-color:var(--project-line,#a3a3a3);background:var(--project-raised,#fafafa)}.scope-sheet__item-phase-trigger:focus-visible,.scope-sheet__item-phase-popover button:focus-visible{outline:2px solid var(--project-focus,#2563eb);outline-offset:.12rem}.scope-sheet__item-phase-trigger:disabled{cursor:default;opacity:.55}.scope-sheet__item-phase-popover{z-index:40;border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);width:min(22rem,100vw - 1rem);max-height:calc(100dvh - 1rem);color:var(--project-text,#262626);visibility:hidden;border-radius:.6rem;gap:.5rem;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:var(--project-muted,#737373);font-size:.64rem}.scope-sheet__item-phase-close{width:2.25rem;height:2.25rem;color:var(--project-muted,#525252);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;place-items:center;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{border-left:2px solid var(--project-info-line,#93c5fd);color:var(--project-link,#1e40af);padding-left:.45rem}.scope-sheet__item-phase-notice{background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e);border-radius:.4rem;padding:.45rem .5rem}.scope-sheet__item-phase-options{border:1px solid var(--project-line,#e5e5e5);border-radius:.45rem;max-height:14rem;display:grid;overflow-y:auto}.scope-sheet__item-phase-options>button{border:0;border-bottom:1px solid var(--project-line,#f5f5f5);background:var(--project-surface,#fff);min-height:2.5rem;color:var(--project-text,#262626);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.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:var(--project-info-soft,#f8fafc)}.scope-sheet__item-phase-options>button[aria-pressed=true]{background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1d4ed8)}.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:var(--project-muted,#737373);text-transform:capitalize;font-size:.59rem}.scope-sheet__item-phase-options svg{width:.85rem;height:.85rem}.scope-sheet__item-phase-empty{color:var(--project-muted,#737373);padding:.65rem}.scope-sheet__item-phase-clear{min-height:2.5rem;color:var(--project-muted,#525252);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .5rem;font-size:.67rem;font-weight:650}.scope-sheet__item-phase-clear:hover:not(:disabled){background:var(--project-raised,#f5f5f5)}.scope-sheet__item-phase-progress{color:var(--project-link,#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{border:1px solid var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e)}.scope-sheet__item-phase-error{border:1px solid var(--project-danger-line,#fecdd3);background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#be123c)}.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{background:var(--project-surface,#fff);min-height:2.25rem;color:inherit;cursor:pointer;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{border-top:1px solid var(--project-line,#f5f5f5);padding:var(--sheet-row-pad-y)var(--sheet-cell-pad-x);text-align:left;vertical-align:middle}.scope-sheet__line.is-selected>th,.scope-sheet__line.is-selected>td{background:var(--project-info-soft,#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:var(--project-raised,#fcfcfd)}.scope-sheet__line:focus-visible{outline:2px solid var(--project-focus,#2563eb);outline-offset:-2px}.scope-sheet__cell--select{padding-right:0}.scope-sheet__cell--number{padding-left:0}.scope-sheet__line-number{color:var(--project-muted,#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:var(--project-text,#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:var(--project-muted,#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:var(--project-link,#1d4ed8);margin-top:.15rem;font-size:.62rem;font-weight:550;line-height:1.35;display:block}.scope-sheet__phase-ref{color:var(--project-muted,#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:var(--project-muted,#525252);overflow-wrap:anywhere}.scope-phase-field__evidence code{color:var(--project-text,#262626);font-size:inherit}.scope-sheet__statement-action:hover:not(:disabled) .scope-sheet__statement{color:var(--project-link,#1d4ed8);text-underline-offset:.2rem;-webkit-text-decoration:underline #bfdbfe;text-decoration:underline #bfdbfe}.scope-sheet__statement-action:focus-visible{outline:2px solid var(--project-focus,#2563eb);outline-offset:.18rem}.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:2px solid var(--project-focus,#2563eb);outline-offset:.18rem}.scope-sheet__chips{flex-wrap:nowrap;flex:auto;gap:.2rem;min-width:0;display:flex;overflow:hidden}.scope-sheet__chip{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa);min-width:2rem;max-width:8rem;color:var(--project-muted,#404040);white-space:nowrap;border-radius:.3rem;flex:0 auto;align-items:center;padding:.08rem .3rem;font-size:.63rem;font-weight:600;display:inline-flex}.scope-sheet__chip[data-kind=product]{border-color:var(--project-info-line,#dbeafe);background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1d4ed8)}.scope-sheet__chip[data-kind=service]{border-color:var(--project-success-line,#d1fae5);background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857)}.scope-sheet__chip[data-kind=legacy]{border-color:var(--project-info-line,#ede9fe);background:var(--project-info-soft,#f5f3ff);color:var(--project-link,#6d28d9)}.scope-sheet__chip.is-unresolved{border-style:dashed;border-color:var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e)}.scope-sheet__chip--more{border-color:var(--project-line,#e5e5e5);background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);flex:none}.scope-sheet__chip-label{text-overflow:ellipsis;overflow:hidden}.scope-sheet__items-add{min-height:1.75rem;color:var(--project-link,#2563eb);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:none;justify-content:center;align-items:center;gap:.2rem;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:var(--project-info-soft,#eff6ff)}.scope-sheet__items-add:focus-visible{outline:2px solid var(--project-focus,#2563eb);outline-offset:.12rem}.scope-sheet__items-add:disabled{color:var(--project-muted,#a3a3a3);cursor:default}.scope-sheet__muted{color:var(--project-muted,#a3a3a3)}.scope-sheet__status{align-items:center;gap:.3rem;display:flex}.scope-sheet__revision{color:var(--project-muted,#a3a3a3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.scope-sheet__link-status{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fafafa);color:var(--project-muted,#525252);white-space:nowrap;border-radius:999px;padding:.1rem .38rem;font-size:.6rem;font-weight:650;display:inline-flex}.scope-sheet__link-status--qualified{border-color:var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e)}.scope-sheet__link-status--unavailable{border-color:var(--project-danger-line,#fecaca);background:var(--project-danger-soft,#fef2f2);color:var(--project-danger-text,#991b1b)}.scope-sheet__item-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.scope-sheet__item-list li{border-left:2px solid var(--project-line,#d4d4d4);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.2rem .45rem;display:grid}.scope-sheet__item-order{color:var(--project-muted,#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:var(--project-text,#262626);font-size:.72rem;font-weight:600}.scope-sheet__item-body small{color:var(--project-muted,#737373);font-size:.6875rem}.scope-sheet__unloaded-row>td{padding:.45rem var(--sheet-cell-pad-x).45rem var(--sheet-indent);color:var(--project-muted,#a3a3a3);font-size:.68rem}.scope-sheet__items-row>td{border-top:1px solid var(--project-line,#f5f5f5);padding:.3rem var(--sheet-cell-pad-x).4rem var(--sheet-indent)}.scope-sheet__editor-row>td{border-top:1px solid var(--project-info-line,#bfdbfe);border-bottom:1px solid var(--project-info-line,#bfdbfe);background:var(--project-info-soft,#eff6ff);padding:0}.scope-sheet__add-action{min-height:1.6rem;color:var(--project-muted,#a3a3a3);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;flex:none;align-items:center;gap:.3rem;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{border-color:var(--project-info-line,#bfdbfe);background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1d4ed8)}.scope-sheet__add-action:focus-visible{z-index:1;outline:2px solid var(--project-focus,#2563eb);outline-offset:-2px;position:relative}.scope-sheet__add-action:disabled{color:#d4d4d4;cursor:default}.scope-sheet__add-action>svg{width:.8rem;height:.8rem}.scope-sheet__footer{border-top:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa)}.scope-sheet__add-action--item{width:100%;min-height:2.4rem;color:var(--project-muted,#525252);border:0;border-radius:0;justify-content:center;padding:0 .5rem;font-size:.7rem;font-weight:650}.scope-sheet__loading,.scope-sheet__state{border-top:1px solid var(--project-line,#e5e5e5);color:var(--project-muted,#737373);text-align:center;justify-items:center;gap:.55rem;padding:2.5rem 1rem;font-size:.75rem;display:grid}.scope-sheet__loading span{background:var(--project-raised,#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:var(--project-text,#171717);font-size:.85rem}.scope-sheet__state p{max-width:34rem;margin:0;line-height:1.5}.scope-sheet__selection-bar{z-index:40;border:1px solid var(--project-info-line,#dbeafe);background:var(--project-surface-98,#fffffffa);padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom));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:var(--project-muted,#525252);margin:0;font-size:.73rem}.scope-sheet__selection-bar p strong{color:var(--project-text,#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 var(--project-line,#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:var(--project-raised,#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{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);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-money-band{flex:1 0 100%;width:100%}.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{border-top:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);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:var(--project-muted,#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{width:2.75rem;height:2.75rem;color:var(--project-muted,#525252);cursor:pointer;border-radius:.4rem;place-items:center;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:2px solid var(--project-focus,#2563eb);outline-offset:.1rem}.scope-sheet__view-menu>summary>svg,.scope-sheet__section-menu>summary>svg{width:1rem;height:1rem}.scope-sheet__view-menu-panel{z-index:30;border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);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:var(--project-surface,#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 var(--project-line,#d4d4d4);margin-top:0}.scope-sheet__section{grid-template:"check toggle menu"2.75rem"phase phase authoring"2.75rem"money money money"/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-money-band{grid-area:money;width:calc(100% + .5rem);margin-left:-.25rem}.scope-money-band__row{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-money-band__cell:nth-of-type(3n){border-right:0}.scope-money-band__cell:nth-of-type(n+4){border-top:1px solid var(--project-line,#e5e7eb)}.scope-money-band__footer{flex-direction:column;align-items:stretch}.scope-money-band__readonly{text-align:left}.scope-money-band__edit,.scope-money-editor button,.scope-money-recovery button{width:100%}.scope-money-editor{grid-template-columns:minmax(0,1fr) 5.5rem}.scope-money-editor__actions,.scope-money-editor__error{grid-column:1/-1}.scope-sheet__authoring-actions .scope-sheet__add-action{min-height:2.75rem;color:var(--project-link,#2563eb);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;border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);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{min-height:2.75rem;color:var(--project-muted,#404040);text-align:left;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.45rem;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:var(--project-danger-text,#b91c1c)}.scope-sheet__line{border-top:1px solid var(--project-line,#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:var(--project-text,#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{border-top:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa);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:var(--project-text,#171717);margin:.15rem 0 0;font-size:.94rem}.scope-requirement-inspector>header>span,.scope-requirement-inspector__section-heading>span{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);color:var(--project-muted,#525252);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{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);color:var(--project-muted,#525252);border-radius:999px;padding:.18rem .45rem;font-size:.6875rem;font-weight:650}.scope-requirement-inspector>section{border-top:1px solid var(--project-line,#e5e5e5);margin-top:1rem;padding-top:.85rem}.scope-requirement-inspector>section>strong{color:var(--project-text,#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:var(--project-muted,#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:var(--project-muted,#737373);font-size:.6875rem}.scope-requirement-inspector dd{min-width:0;color:var(--project-text,#262626);overflow-wrap:anywhere;margin:0;font-size:.72rem}.scope-requirement-inspector__phase>span,.scope-requirement-inspector__phase>code{display:block}.scope-requirement-inspector__phase>code{color:var(--project-muted,#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:var(--project-muted,#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:var(--project-text,#262626);font-size:.72rem}.scope-requirement-inspector details,.scope-attached-list details,.scope-candidate-band details{color:var(--project-muted,#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 var(--project-line,#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:var(--project-surface,#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 var(--project-line,#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:var(--project-text,#171717);margin:.05rem 0 0;font-size:1rem;font-weight:650}.scope-composition-sheet__header h2:focus-visible{outline:2px solid var(--project-focus,#2563eb);outline-offset:.15rem}.scope-composition-sheet__body{overscroll-behavior:contain;min-height:0;padding:1rem;overflow:auto}.scope-sheet-saved{border-left:3px solid var(--project-info-line,#60a5fa);background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1e3a8a);margin:0 0 1rem;padding:.7rem .8rem;font-size:.72rem;line-height:1.45}.scope-sheet-section{border-top:1px solid var(--project-line,#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:var(--project-text,#171717);margin:.15rem 0 0;font-size:.9rem}.scope-sheet-section__heading>span,.scope-sheet-section__heading>small{color:var(--project-muted,#737373);font-size:.6875rem}.scope-sheet-empty{color:var(--project-muted,#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{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);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:var(--project-muted,#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:var(--project-text,#262626);overflow-wrap:anywhere;font-size:.76rem}.scope-attached-list__identity small{color:var(--project-muted,#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{border:1px solid var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#78350f);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{width:1rem;height:1rem;color:var(--project-muted,#737373);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.scope-candidate-search input{border:1px solid var(--project-line,#d4d4d4);width:100%;min-height:2.75rem;color:var(--project-text,#171717);font:inherit;border-radius:.5rem;padding:.55rem .75rem .55rem 2.25rem;font-size:.78rem}.scope-candidate-search input:focus-visible{border-color:var(--project-info-line,#3b82f6);outline:3px solid var(--project-focus,#3b82f626)}.scope-candidate-bands{gap:.65rem;margin-top:.75rem;display:grid}.scope-candidate-band{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa);border-radius:.55rem;min-width:0;padding:.75rem}.scope-candidate-band.is-loading{background:linear-gradient(90deg,var(--project-surface,#fafafa),var(--project-raised,#f5f5f5),var(--project-surface,#fafafa));background-size: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:var(--project-text,#262626);margin:0;font-size:.78rem}.scope-candidate-band header small{color:var(--project-muted,#737373);margin-top:.12rem;font-size:.6875rem;display:block}.scope-candidate-band__status{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);color:var(--project-muted,#525252);border-radius:999px;padding:.15rem .4rem;font-size:.6875rem;font-weight:650}.scope-candidate-band__status--truncated{border-color:var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e)}.scope-candidate-band__status--unavailable{border-color:var(--project-danger-line,#fecaca);background:var(--project-danger-soft,#fef2f2);color:var(--project-danger-text,#991b1b)}.scope-candidate-band__warning{color:var(--project-warning-text,#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 var(--project-line,#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:var(--project-text,#262626);font-size:.76rem}.scope-candidate-band li small{color:var(--project-muted,#737373);font-size:.6875rem;line-height:1.4}.scope-candidate-band li button{min-height:2.5rem}.scope-sheet-loading{color:var(--project-muted,#737373);gap:.45rem;font-size:.72rem;display:grid}.scope-sheet-loading span{background:var(--project-raised,#f5f5f5);border-radius:.45rem;height:2.75rem;display:block}.scope-composition-sheet__footer{border-top:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));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:var(--project-surface,#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 var(--project-line,#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:var(--project-text,#171717);margin:.05rem 0 0;font-size:1rem;font-weight:650}.scope-catalog-dock__header h2:focus-visible{outline:2px solid var(--project-focus,#2563eb);outline-offset:.15rem}.scope-catalog-dock__count{color:var(--project-muted,#525252);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;font-size:.72rem}.scope-catalog-dock__note{border-bottom:1px solid var(--project-line,#f5f5f5);color:var(--project-muted,#737373);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{border-left:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa)}.scope-catalog-dock__search{flex:none;align-items:center;gap:.5rem;display:flex;position:relative}.scope-catalog-dock__search>svg{width:1rem;height:1rem;color:var(--project-muted,#737373);pointer-events:none;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:var(--project-muted,#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{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);min-height:2rem;color:var(--project-muted,#525252);font:inherit;cursor:pointer;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]{border-color:var(--project-line,#171717);color:#fff;background:#171717}.scope-catalog-dock__band-count{color:inherit;font-variant-numeric:tabular-nums;opacity:.7}.scope-catalog-dock__band-state{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#737373);letter-spacing:.02em;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:var(--project-muted,#737373);flex:none;margin-top:.55rem;font-size:.6875rem}.scope-catalog-dock__warnings summary{color:var(--project-muted,#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:var(--project-muted,#737373);flex:none;gap:.4rem;margin-top:.75rem;font-size:.72rem;display:grid}.scope-catalog-dock__loading span{background:var(--project-raised,#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 var(--project-line,#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:var(--project-text,#262626);overflow-wrap:anywhere;font-size:.76rem}.scope-catalog-dock__result-identity small{color:var(--project-muted,#737373);font-size:.6875rem;line-height:1.4}.scope-catalog-dock__result-meta{color:var(--project-muted,#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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);border-radius:999px;padding:.05rem .4rem;font-weight:650}.scope-catalog-dock__result-state[data-source=existing]{background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1e40af)}.scope-catalog-dock__kind{color:var(--project-muted,#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:var(--project-text,#171717);margin:0;font-size:.82rem}.scope-catalog-dock__staged-heading span{color:var(--project-muted,#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{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);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:var(--project-line,#a3a3a3)}.scope-catalog-dock__staged-order{color:var(--project-muted,#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:var(--project-text,#262626);overflow-wrap:anywhere;font-size:.74rem}.scope-catalog-dock__staged-identity small{color:var(--project-muted,#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{border-top:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));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 var(--project-line,#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:var(--project-text,#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{max-width:42rem;color:var(--project-muted,#737373);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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);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:var(--project-muted,#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);border-bottom:1px solid var(--project-line,#e5e5e5);background:var(--project-surface-96,#fafafaf5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;padding:.65rem 0;position:sticky}.phase-page__toolbar>div{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);border-radius:.5rem;padding:.18rem}.phase-page__toolbar>div button{min-height:2.25rem;color:var(--project-muted,#737373);cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.4rem;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:var(--project-muted,#737373);margin:0;font-size:.72rem}.phase-page__toolbar>p strong{color:var(--project-text,#262626);font-variant-numeric:tabular-nums}.phase-page__notice{border-left:3px solid var(--project-warning-line,#f59e0b);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e);margin:.75rem 0 0;padding:.65rem .8rem;font-size:.74rem;line-height:1.5}.phase-page__state{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);border-radius:.65rem;justify-items:start;gap:.35rem;margin-top:1rem;padding:1.25rem;display:grid}.phase-page__state>svg{width:1.1rem;height:1.1rem;color:var(--project-muted,#737373)}.phase-page__state strong{color:var(--project-text,#262626);font-size:.86rem}.phase-page__state p{max-width:42rem;color:var(--project-muted,#737373);margin:0;font-size:.76rem;line-height:1.5}.phase-page__state--error{border-color:var(--project-danger-line,#fecaca);background:var(--project-danger-soft,#fef2f2)}.phase-page__state--error strong{color:var(--project-danger-text,#991b1b)}.phase-register__scroll{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);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{border-bottom:1px solid var(--project-line,#f0f0f0);text-align:left;vertical-align:middle;padding:.5rem .65rem}.phase-register thead th{background:var(--project-surface,#fafafa);height:2rem;color:var(--project-muted,#737373);letter-spacing:.045em;text-transform:uppercase;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:var(--project-raised,#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:var(--project-muted,#525252);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.phase-register__order{background:var(--project-raised,#f5f5f5);min-width:1.7rem;min-height:1.7rem;color:var(--project-muted,#737373);border-radius:.35rem;place-items:center;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:var(--project-text,#262626);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.phase-register__identity span{color:var(--project-muted,#a3a3a3);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:500;overflow:hidden}.phase-register__date--review{color:var(--project-warning-text,#a16207);font-weight:650}.phase-register__status{background:var(--project-raised,#f5f5f5);width:fit-content;color:var(--project-muted,#525252);white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.64rem;font-weight:650;display:inline-flex}.phase-register__status[data-status=active]{background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857)}.phase-register__status[data-status=complete]{background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1d4ed8)}.phase-register__status[data-status=cancelled]{background:var(--project-danger-soft,#fef2f2);color:var(--project-danger-text,#b91c1c)}.phase-register__unavailable{color:var(--project-muted,#a3a3a3)}.phase-register__scope-count,.phase-register__scope-items summary{color:var(--project-muted,#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;border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);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:var(--project-link,#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:var(--project-info-soft,#eff6ff)}.phase-register__actions{text-align:right}.phase-register__actions button{min-width:2.5rem;min-height:2.5rem;color:var(--project-muted,#525252);cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.69rem;font-weight:650;display:inline-flex}.phase-register__actions button:hover{background:var(--project-raised,#f5f5f5);color:var(--project-text,#171717)}.phase-register__actions svg{width:.8rem;height:.8rem}.phase-register__historical{color:var(--project-muted,#737373);font-size:.67rem;font-weight:650}.phase-register__review{display:none}.phase-timeline{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);border-radius:.65rem;margin-top:1rem}.phase-timeline>header{border-bottom:1px solid var(--project-line,#e5e5e5);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.phase-timeline>header h2{color:var(--project-text,#171717);margin:.2rem 0 0;font-size:.95rem}.phase-timeline>header p:last-child{color:var(--project-muted,#737373);margin:.25rem 0 0;font-size:.72rem}.phase-timeline>header>span{color:var(--project-muted,#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 var(--project-line,#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:var(--project-muted,#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:var(--project-text,#262626);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.phase-timeline__identity span{color:var(--project-muted,#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:var(--project-raised,#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{border:2px solid var(--project-info-line,#3b82f6);background:var(--project-surface,#fff);content:"";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:var(--project-muted,#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{border:1px solid var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb)}.phase-timeline__undated{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa)}.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:var(--project-warning-text,#a16207)}.phase-timeline__undated svg{color:var(--project-muted,#737373)}.phase-timeline__review-lane strong,.phase-timeline__undated strong{font-size:.74rem}.phase-timeline__review-lane strong{color:var(--project-warning-text,#92400e)}.phase-timeline__undated strong{color:var(--project-muted,#525252)}.phase-timeline__review-lane p,.phase-timeline__undated p{margin:.1rem 0 0;font-size:.68rem}.phase-timeline__review-lane p{color:var(--project-warning-text,#a16207)}.phase-timeline__undated p{color:var(--project-muted,#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:var(--project-warning-text,#78350f)}.phase-timeline__undated li{color:var(--project-muted,#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:var(--project-muted,#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:var(--project-danger-text,#b91c1c);font-size:.68rem;font-weight:500;line-height:1.4}.phase-dialog__field-hint{color:var(--project-muted,#737373);font-size:.68rem;font-weight:500;line-height:1.4}.phase-dialog__legacy-date{border:1px solid var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);border-radius:.5rem;justify-items:start;gap:.3rem;padding:.6rem;display:grid}.phase-dialog__legacy-date strong{color:var(--project-warning-text,#92400e);font-size:.7rem}.phase-dialog__legacy-date p,.phase-dialog__legacy-date small{color:var(--project-warning-text,#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{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fafafa);border-radius:.5rem}.phase-dialog__more summary{min-height:2.5rem;color:var(--project-muted,#525252);cursor:pointer;padding:.65rem .75rem;font-size:.72rem;font-weight:650}.phase-dialog__more>div{border-top:1px solid var(--project-line,#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{border:1px solid var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);border-radius:.5rem;padding:.75rem}.phase-dialog__conflict>strong{color:var(--project-warning-text,#92400e);font-size:.75rem}.phase-dialog__conflict>p{color:var(--project-warning-text,#a16207);margin:.25rem 0 .6rem;font-size:.69rem}.phase-dialog__message{border-left:3px solid var(--project-warning-line,#f59e0b);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e);margin:0;padding:.6rem .75rem;font-size:.7rem;line-height:1.45}.phase-dialog__message--error{border-color:var(--project-danger-line,#ef4444);background:var(--project-danger-soft,#fef2f2);color:var(--project-danger-text,#991b1b)}.phase-dialog__actions{border-top:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));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 var(--project-line,#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 var(--project-line,#e5e5e5);grid-area:end;padding-left:.75rem}.phase-register__planned-start:before,.phase-register__planned-end:before{color:var(--project-muted,#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 var(--project-line,#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:var(--project-surface,#fff);border-radius:.65rem;width:min(26rem,100%);padding:1rem;box-shadow:0 18px 48px #0003}.scope-sheet-discard h3{color:var(--project-text,#171717);margin:0;font-size:.95rem}.scope-sheet-discard p{color:var(--project-muted,#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;background:var(--project-surface,#fff);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-top:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.scope-requirement-inspector>header{z-index:1;border-bottom:1px solid var(--project-line,#e5e5e5);background:var(--project-surface-98,#fffffffa);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;background:var(--project-surface,#fff);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-top:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.scope-requirement-inspector>header{z-index:1;border-bottom:1px solid var(--project-line,#e5e5e5);background:var(--project-surface-98,#fffffffa);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 var(--project-line,#0a0a0a14);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.working-scope-brief-flow__header h1{color:var(--project-text,#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{max-width:38rem;color:var(--project-muted,#737373);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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252)}.working-scope-brief-qualification{border:1px solid var(--project-warning-line,#d9770626);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e)}.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{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);color:var(--project-text,#171717);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.working-scope-brief>header{border-bottom:1px solid var(--project-line,#e5e5e5);padding:clamp(1rem,4vw,2.5rem)}.working-scope-brief__trust{background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1d4ed8);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:var(--project-muted,#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{border-left:3px solid var(--project-warning-line,#f59e0b);max-width:42rem;color:var(--project-warning-text,#92400e);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:var(--project-muted,#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:var(--project-muted,#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 var(--project-info-line,#dbeafe)}.working-scope-brief__items>li+li{border-top:1px solid var(--project-line,#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:var(--project-muted,#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:var(--project-warning-text,#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:var(--project-muted,#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:var(--project-muted,#737373);margin-top:.2rem;font-size:.66rem;line-height:1.4}.working-scope-brief__items ul p{color:var(--project-muted,#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,.transmittals-header,.transmittals-header>div,.transmittal-dialog__header,.transmittal-dialog__header>div,.transmittal-detail__header,.transmittal-detail__header>div,.transmittal-void-action,.transmittal-voided,.transmittal-detail__section,.transmittal-member-list{min-width:0}.transmittals-page,.transmittals-layout,.transmittal-dialog{overflow-x:clip}.transmittals-header{border-bottom:1px solid var(--project-line,#0a0a0a14);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 1.25rem;display:flex}.transmittals-header h1,.transmittal-detail__header h2,.transmittal-dialog__header h2{overflow-wrap:anywhere}.transmittals-header h1{color:var(--project-text,#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;min-width:0;max-width:100%;margin-top:.5rem;display:flex}.transmittals-header__project span{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.transmittals-header__project small{min-width:0;max-width:100%;color:var(--project-muted,#737373);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.transmittals-header__summary,.transmittals-trust-note{max-width:44rem;color:var(--project-muted,#737373);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.transmittals-trust-note{color:var(--project-warning-text,#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{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);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 var(--project-line,#f5f5f5);padding:.75rem 1rem}.transmittals-tabs,.transmittal-member-tabs{background:var(--project-raised,#f5f5f5);border-radius:.55rem;flex-wrap:wrap;gap:.25rem;padding:.2rem;display:flex}.transmittals-tabs button,.transmittal-member-tabs button{color:var(--project-muted,#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]{background:var(--project-surface,#fff);color:var(--project-text,#171717);box-shadow:0 1px 2px #00000014}.transmittal-icon-button{border:1px solid var(--project-line,#0a0a0a14);background:var(--project-surface,#fff);width:2.15rem;height:2.15rem;color:var(--project-muted,#737373);cursor:pointer;border-radius:.45rem;flex:none;place-items:center;display:grid}.transmittal-icon-button:hover{background:var(--project-raised,#fafafa);color:var(--project-text,#171717)}.transmittal-icon-button:focus-visible{outline:2px solid var(--project-focus,#3b82f6);outline-offset:2px}.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:var(--project-muted,#737373);text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.transmittals-state strong,.transmittal-detail__state strong{color:var(--project-muted,#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:var(--project-danger-text,#be123c)}.transmittal-partial{border-bottom:1px solid var(--project-warning-line,#d977061f);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#a16207);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 var(--project-line,#f5f5f5)}.transmittal-register__row{background:var(--project-surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;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:var(--project-raised,#fafafa)}.transmittal-register__row:focus-visible{outline:2px solid var(--project-focus,#3b82f6);outline-offset:-2px;position:relative}.transmittal-register__row>svg{width:1rem;height:1rem;color:var(--project-muted,#a3a3a3)}.transmittal-register__identity,.transmittal-register__facts{min-width:0}.transmittal-register__identity>span{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;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:var(--project-muted,#525252);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.transmittal-register__identity b{color:var(--project-text,#171717);margin-top:.2rem;font-size:.82rem;font-weight:650}.transmittal-register__identity small,.transmittal-register__facts small{color:var(--project-muted,#737373);margin-top:.2rem;font-size:.66rem;line-height:1.4}.transmittal-register__facts{text-align:right}.transmittal-register__facts strong{color:var(--project-muted,#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{background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857)}.transmittal-status--voided{background:var(--project-danger-soft,#fef2f2);color:var(--project-danger-text,#b91c1c)}.transmittals-pagination{border-top:1px solid var(--project-line,#f5f5f5);padding:.7rem 1rem}.transmittals-pagination>span{color:var(--project-muted,#a3a3a3);font-size:.64rem}.transmittal-detail{max-height:calc(100vh - 8rem);position:sticky;top:1rem;overflow:clip auto}.transmittal-detail__header{z-index:2;border-bottom:1px solid var(--project-line,#f5f5f5);background:var(--project-surface,#fff);padding:.85rem 1rem;position:sticky;top:0}.transmittal-detail__header h2{color:var(--project-text,#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{border-bottom:1px solid var(--project-warning-line,#fde68a);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#92400e)}.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,.transmittal-voided small{overflow-wrap:anywhere}.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 var(--project-line,#f5f5f5)}.transmittal-detail__label,.transmittal-detail__section h3,.transmittal-selected-members h4,.transmittal-member-browser h4{color:var(--project-muted,#737373);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700;display:block}.transmittal-detail__summary>div>strong{color:var(--project-text,#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:var(--project-muted,#a3a3a3)}.transmittal-detail__summary dd{color:var(--project-muted,#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:var(--project-muted,#737373);font-size:.66rem}.transmittal-party-list,.transmittal-member-list{border:1px solid var(--project-line,#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:var(--project-link,#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:var(--project-text,#171717);margin-top:.15rem;font-size:.75rem}.transmittal-member-list small{color:var(--project-muted,#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{background:var(--project-danger-soft,#fef2f2);color:var(--project-danger-text,#991b1b)}.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:var(--project-muted,#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{border-bottom:1px solid var(--project-success-line,#bbf7d0);background:var(--project-success-soft,#f0fdf4);color:var(--project-success-text,#047857)}.transmittal-form-error,.transmittal-command-error{border:1px solid var(--project-danger-line,#fecdd3);background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#be123c);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:var(--project-surface,#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{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);border-radius:.75rem;width:min(28rem,100%);padding:1rem;box-shadow:0 18px 48px #0000003d}.transmittal-discard-confirmation strong{color:var(--project-text,#171717);font-size:.9rem}.transmittal-discard-confirmation p{color:var(--project-muted,#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 var(--project-line,#e5e5e5);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.transmittal-dialog__header h2{color:var(--project-text,#171717);margin:.18rem 0 0;font-size:1.1rem}.transmittal-dialog__header p:not(.eyebrow){max-width:46rem;color:var(--project-muted,#737373);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 var(--project-line,#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:var(--project-text,#171717);margin:0;font-size:.85rem}.transmittal-compose-section__heading p{color:var(--project-muted,#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:var(--project-muted,#404040);font-size:.68rem;font-weight:600}.transmittal-field em{color:var(--project-muted,#a3a3a3);font-size:.62rem;font-style:normal;font-weight:500}.transmittal-field input,.transmittal-field select,.transmittal-field textarea,.transmittal-void-action textarea{border:1px solid var(--project-line,#d4d4d4);background:var(--project-surface,#fff);width:100%;min-width:0;color:var(--project-text,#171717);font:inherit;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:var(--project-info-line,#3b82f6);outline:3px solid var(--project-focus,#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 var(--project-line,#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 var(--project-line,#f5f5f5)}.transmittal-recipient-options strong,.transmittal-recipient-options small{overflow-wrap:anywhere;display:block}.transmittal-recipient-options strong{color:var(--project-text,#262626);font-size:.7rem}.transmittal-recipient-options small{color:var(--project-muted,#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 var(--project-line,#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 var(--project-line,#f5f5f5)}.transmittal-member-browser__heading h4{padding:0}.transmittal-owner-options,.transmittal-revision-options{max-height:18rem;overflow-y:auto}.transmittal-owner-options button{background:var(--project-surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;padding:.65rem .75rem;display:block}.transmittal-owner-options button:hover,.transmittal-owner-options button[aria-current=true]{background:var(--project-raised,#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:var(--project-text,#262626);font-size:.7rem}.transmittal-owner-options small,.transmittal-revision-options small{color:var(--project-muted,#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 var(--project-line,#f5f5f5);justify-content:space-between;gap:.5rem;padding:.55rem .65rem;display:flex}.transmittal-selected-members{border:1px solid var(--project-line,#e5e5e5);border-radius:.55rem;margin-top:.85rem}.transmittal-selected-members h4{border-bottom:1px solid var(--project-line,#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:var(--project-text,#262626);font-size:.7rem}.transmittal-selected-members small{color:var(--project-muted,#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{border-top:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);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{max-width:32rem;color:var(--project-muted,#737373);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-page,.transmittals-layout,.transmittals-register-panel,.transmittal-detail,.transmittal-dialog{overflow-x:clip}.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,.transmittal-inline-state a,.transmittal-void-action>button{width:100%}.transmittal-member-list__actions,.transmittal-void-action__buttons{grid-template-columns:1fr;display:grid}.transmittal-void-action,.transmittal-voided,.transmittal-member-list,.transmittal-member-list li,.transmittal-inline-state{width:100%;min-width:0;max-width:100%;display:grid}.transmittal-inline-state{text-align:left;justify-items:stretch}.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 var(--project-line,#0a0a0a14);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 1.25rem;display:flex}.specifications-header h1{color:var(--project-text,#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{max-width:44rem;color:var(--project-muted,#737373);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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.specifications-header__project small{max-width:28rem;color:var(--project-muted,#737373);text-overflow:ellipsis;white-space:nowrap;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{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.specifications-register-panel{grid-area:1/1}.specifications-toolbar{border-bottom:1px solid var(--project-line,#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:var(--project-muted,#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]{background:var(--project-raised,#f5f5f5);color:var(--project-text,#171717);font-weight:650}.specification-icon-button{border:1px solid var(--project-line,#0a0a0a14);background:var(--project-surface,#fff);width:2.15rem;height:2.15rem;color:var(--project-muted,#737373);cursor:pointer;border-radius:.45rem;flex:none;place-items:center;display:inline-grid}.specification-icon-button:hover:not(:disabled){background:var(--project-raised,#fafafa);color:var(--project-text,#171717)}.specification-icon-button:disabled{opacity:.5;cursor:default}.specification-icon-button svg{width:1rem;height:1rem}.specifications-search{border-bottom:1px solid var(--project-line,#f5f5f5);background:var(--project-surface,#fafafa);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{width:.9rem;color:var(--project-muted,#a3a3a3);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.specifications-search select,.specifications-search input,.specification-field input,.specification-field textarea{border:1px solid var(--project-line,#e5e5e5);background:var(--project-surface,#fff);width:100%;min-height:2.25rem;color:var(--project-text,#171717);border-radius:.42rem;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:2px solid var(--project-focus,#3b82f6a6);outline-offset:2px}.specification-register,.specification-history__list{margin:0;padding:0;list-style:none}.specification-register li+li,.specification-history__list>li{border-top:1px solid var(--project-line,#f5f5f5)}.specification-register__row{background:var(--project-surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;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:var(--project-raised,#fafafa)}.specification-register__row[aria-current=true]{box-shadow:inset 3px 0 #2563eb}.specification-register__row>svg:first-child{width:1rem;color:var(--project-muted,#a3a3a3)}.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:var(--project-text,#171717);font-size:.8rem;font-weight:600}.specification-register__identity small,.specification-register__revision small{color:var(--project-muted,#737373);margin-top:.18rem;font-size:.68rem}.specification-register__revision{text-align:right}.specification-register__revision small{color:var(--project-success-text,#047857)}.specification-draft-badge,.specification-archived-badge{background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1d4ed8);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-top:.28rem;padding:.16rem .42rem;font-size:.56rem;font-weight:650;display:inline-block}.specification-archived-badge{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#737373);margin-left:.25rem}.specifications-state{color:var(--project-muted,#737373);text-align:center;justify-items:center;gap:.45rem;padding:3.5rem 1.25rem;display:grid}.specifications-state strong{color:var(--project-text,#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:var(--project-danger-text,#be123c)}.specification-pagination{border-top:1px solid var(--project-line,#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{border-bottom:1px solid var(--project-warning-line,#d977061f);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309)}.specification-inline-error{background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#be123c)}.specification-inline-success{border-bottom:1px solid var(--project-success-line,#0596691f);background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857)}.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 var(--project-line,#f5f5f5);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.specification-detail__header h2,.specification-dialog__header h2{color:var(--project-text,#171717);letter-spacing:-.015em;margin:.22rem 0 0;font-size:1rem;font-weight:650}.specification-detail__header p:last-child{color:var(--project-muted,#737373);margin:.28rem 0 0;font-size:.7rem}.specification-detail__actions{border-bottom:1px solid var(--project-line,#f5f5f5);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.specification-detail__actions small{color:var(--project-muted,#a3a3a3);font-size:.66rem;line-height:1.4}.specification-more-actions{color:var(--project-muted,#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{border-bottom:1px solid var(--project-info-line,#dbeafe);background:var(--project-info-soft,#eff6ff);padding:.75rem 1rem}.specification-context-note p{color:var(--project-link,#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{width:.9rem;color:var(--project-muted,#a3a3a3)}.specification-history__heading h3{color:var(--project-text,#171717);margin:0;font-size:.78rem;font-weight:650}.specification-history__heading>span{color:var(--project-muted,#a3a3a3);font-size:.65rem}.specification-history__list>li{padding:.72rem 1rem}.specification-history__list>li.is-selected{background:var(--project-info-soft,#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:var(--project-text,#171717);font-size:.78rem;font-weight:600}.specification-history__select small{color:var(--project-muted,#a3a3a3);margin-top:.16rem;font-size:.65rem}.specification-status{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.18rem .48rem;font-size:.58rem;font-weight:650}.specification-status--current{background:var(--project-success-soft,#ecfdf5);color:var(--project-success-text,#047857)}.specification-status--draft{background:var(--project-info-soft,#eff6ff);color:var(--project-link,#1d4ed8)}.specification-status--superseded,.specification-status--withdrawn,.specification-status--discarded{color:var(--project-muted,#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:var(--project-muted,#a3a3a3);font-size:.62rem}.specification-history__actions .object-link{font-size:.69rem}.specification-history__note,.specification-history__reason{color:var(--project-muted,#737373);margin:.5rem 0 0;font-size:.68rem;line-height:1.45}.specification-history__note{border-left:2px solid var(--project-info-line,#93c5fd);color:var(--project-link,#1e40af);padding-left:.5rem}.specification-detail__empty{color:var(--project-muted,#737373);margin:0;padding:1rem;font-size:.75rem}.specification-publication{border-top:1px solid var(--project-line,#f5f5f5);color:var(--project-muted,#525252);padding:.8rem 1rem;font-size:.72rem}.specification-publication h3{color:var(--project-muted,#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:var(--project-muted,#a3a3a3)}.specification-publication dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.specification-confirmation{border-bottom:1px solid var(--project-warning-line,#d9770626);background:var(--project-warning-soft,#fffbeb);padding:.85rem 1rem}.specification-confirmation>strong{color:var(--project-warning-text,#92400e);font-size:.8rem}.specification-confirmation>p{color:var(--project-warning-text,#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:var(--project-muted,#525252);align-items:center;gap:.45rem;margin:0;padding:.75rem 1rem;font-size:.74rem;display:flex}.specification-progress svg{width:.9rem}.specification-action-error{border:1px solid var(--project-danger-line,#e11d4826);background:var(--project-danger-soft,#fff1f2);color:var(--project-danger-text,#be123c);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:var(--project-surface,#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{border:1px dashed var(--project-line,#d4d4d4);background:var(--project-surface,#fafafa);cursor:pointer;border-radius:.6rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.specification-file-picker>svg{width:1.25rem;color:var(--project-muted,#737373);flex:none}.specification-file-picker span{min-width:0}.specification-file-picker strong,.specification-file-picker small{display:block}.specification-file-picker strong{color:var(--project-text,#171717);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.specification-file-picker small{color:var(--project-muted,#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:var(--project-muted,#525252);font-size:.68rem;font-weight:600}.specification-field em{color:var(--project-muted,#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:var(--project-danger-text,#be123c);margin:-.45rem 0 0;font-size:.68rem}.specification-dialog__footer{border-top:1px solid var(--project-line,#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%}.specifications-header h1,.specifications-header__project small,.specification-detail h2,.specification-register__identity strong,.specification-history__select strong{overflow-wrap:anywhere}.specifications-header__actions a,.specifications-header__actions button,.specifications-state button,.specification-confirmation__actions button,.specification-dialog__footer button,.specification-history__actions .object-link,.specification-context-note .object-link{min-width:2.75rem;min-height:2.75rem}}.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 var(--project-line,#0a0a0a14);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem 0 1.25rem;display:flex}.documents-header h1{color:var(--project-text,#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{max-width:42rem;color:var(--project-muted,#737373);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{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);border-radius:.35rem;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:600}.documents-header__project small{max-width:28rem;color:var(--project-muted,#737373);text-overflow:ellipsis;white-space:nowrap;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{border:1px solid var(--project-line,#0a0a0a12);background:var(--project-surface,#fff);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.document-source-panel__header,.project-files-register__heading{border-bottom:1px solid var(--project-line,#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:var(--project-text,#171717);margin:.18rem 0 0;font-size:.94rem;font-weight:650}.document-source-panel__header>a{color:var(--project-link,#2563eb);flex:none;font-size:.72rem;font-weight:600;text-decoration:none}.document-source-panel__header>a:hover{color:var(--project-link,#1d4ed8);text-decoration:underline}.document-source-state,.project-files-state{color:var(--project-muted,#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{border-bottom:1px solid var(--project-warning-line,#d977061f);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);text-align:left;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:var(--project-danger-text,#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 var(--project-line,#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:var(--project-raised,#fafafa)}.document-summary-list svg,.document-summary-file>svg,.project-files-list>li>svg{width:.95rem;height:.95rem;color:var(--project-muted,#a3a3a3);flex:none}.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:var(--project-text,#171717);font-size:.78rem;font-weight:600}.document-summary-list small,.project-files-list small{color:var(--project-muted,#737373);margin-top:.18rem;font-size:.66rem;line-height:1.45}.document-uncontrolled-badge{background:var(--project-raised,#f5f5f5);color:var(--project-muted,#525252);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.58rem;font-weight:650}.document-source-empty,.document-source-footnote{color:var(--project-muted,#737373);margin:0;padding:1rem;font-size:.72rem;line-height:1.5}.document-source-empty{text-align:center}.document-source-footnote{border-top:1px solid var(--project-line,#f5f5f5);color:var(--project-muted,#a3a3a3)}.project-files-register{margin-top:1rem}.project-files-refresh{border:1px solid var(--project-line,#0a0a0a14);background:var(--project-surface,#fff);width:2.15rem;height:2.15rem;color:var(--project-muted,#737373);cursor:pointer;border-radius:.45rem;flex:none;place-items:center;display:grid}.project-files-refresh:disabled{opacity:.5;cursor:default}.project-files-refresh svg{width:1rem;height:1rem}.project-files-partial{border-bottom:1px solid var(--project-warning-line,#d977061f);background:var(--project-warning-soft,#fffbeb);color:var(--project-warning-text,#b45309);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 var(--project-line,#f5f5f5);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.project-files-pagination>span{color:var(--project-muted,#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}}.blueprint-detail__viewer-block{border:1px solid var(--line,#2e3a4d);background:var(--panel-2,#141b24);border-radius:.75rem;margin:.75rem 0 1rem;padding:.75rem}.blueprint-viewer-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.blueprint-viewer{flex-direction:column;gap:.5rem;min-width:0;display:flex}.blueprint-viewer__banner{border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.blueprint-viewer__banner--superseded{color:var(--project-warning-text,#f0c36a);border:1px solid var(--project-warning-line,#8a6420);background:#3d2e14}.blueprint-viewer__banner--withdrawn{color:#f5a8ae;border:1px solid var(--project-danger-line,#8a3038);background:#3d1a1e}.blueprint-viewer__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.blueprint-viewer__modes,.blueprint-viewer__pages{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.blueprint-viewer__status{letter-spacing:.04em;text-transform:uppercase;color:var(--project-muted,#93a0b4);font-size:.75rem}.blueprint-viewer__meta{color:var(--project-muted,#93a0b4);margin:0;font-size:.8rem}.blueprint-viewer__error{color:#f5a8ae;background:#3d1a1e;border-radius:.5rem;padding:.65rem .75rem}.blueprint-viewer__footnote{color:var(--project-muted,#6b778c);margin:0;font-size:.75rem}.blueprint-pdf-preview{background:#0f1419;border-radius:.5rem;max-height:min(70vh,720px);overflow:auto}.blueprint-pdf-preview__canvas{max-width:100%;height:auto;margin:0 auto;display:block}.blueprint-deep-zoom__host{background:#0f1419;border-radius:.5rem;width:100%;height:min(70vh,720px)}.blueprint-sheet-review__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.blueprint-sheet-review__header h3,.blueprint-calibration h3{margin:0 0 .25rem;font-size:1rem}.blueprint-sheet-review__header p,.blueprint-calibration header p{color:var(--project-muted,#737373);margin:0;font-size:.85rem}.blueprint-sheet-review__filter{min-width:12rem;color:var(--project-muted,#525252);gap:.28rem;font-size:.72rem;display:grid}.blueprint-sheet-review__filter input{border:1px solid var(--project-line,#0a0a0a1f);min-height:2.25rem;font:inherit;border-radius:.4rem;padding:.4rem .55rem}.blueprint-sheet-review__provenance{margin-top:.35rem}.blueprint-sheet-review caption{caption-side:bottom;color:var(--project-muted,#737373);text-align:left;padding-top:.4rem;font-size:.78rem}.blueprint-sheet-review__selection{color:var(--project-muted,#737373);text-align:left;padding-top:.4rem;font-size:.78rem}.blueprint-sheet-review__conflict{color:var(--project-danger-text,#b91c1c);margin:.4rem 0 0;font-size:.78rem}.blueprint-sheet-review__table{border-collapse:collapse;width:100%;font-size:.85rem}.blueprint-sheet-review__table th,.blueprint-sheet-review__table td{border-bottom:1px solid var(--project-line,#0a0a0a14);text-align:left;vertical-align:top;padding:.4rem .35rem}.blueprint-sheet-review__actions{flex-wrap:wrap;gap:.5rem;margin:.65rem 0 .25rem;display:flex}.blueprint-sheet-review__row-state{gap:.25rem;font-size:.75rem;display:grid}.blueprint-sheet-review__identity,.blueprint-sheet-review__publish{gap:.65rem;margin-top:.85rem;display:grid}.blueprint-sheet-review__identity h3,.blueprint-sheet-review__publish h3{margin:0;font-size:.95rem}.blueprint-sheet-review__identity-filter{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.blueprint-sheet-review__identity p,.blueprint-sheet-review__publish p,.blueprint-sheet-review__dispositions{color:var(--project-muted,#737373);margin:0;font-size:.78rem}.blueprint-sheet-review__dispositions{padding-left:1.1rem}.blueprint-sheet-review__identity-row{border:1px solid var(--project-line,#0a0a0a14);border-radius:.5rem;gap:.4rem;min-width:0;padding:.75rem;display:grid}.blueprint-sheet-review__identity-row legend{padding:0 .25rem;font-size:.78rem;font-weight:650}.blueprint-sheet-review__identity label,.blueprint-sheet-review__publish label{color:var(--project-muted,#525252);gap:.28rem;font-size:.72rem;display:grid}.blueprint-sheet-review__identity input,.blueprint-sheet-review__identity select,.blueprint-sheet-review__publish input{border:1px solid var(--project-line,#0a0a0a1f);min-height:2.25rem;font:inherit;border-radius:.4rem;padding:.4rem .55rem}.blueprint-sheet-review__corrections{gap:.75rem;margin-top:.85rem;display:grid}.blueprint-sheet-review__corrections p{color:var(--project-muted,#737373);margin:0;font-size:.78rem}.blueprint-sheet-review__correction{border:1px solid var(--project-line,#0a0a0a14);border-radius:.5rem;gap:.5rem;min-width:0;padding:.75rem;display:grid}.blueprint-sheet-review__correction legend{padding:0 .25rem;font-size:.78rem;font-weight:650}.blueprint-sheet-review__correction label{color:var(--project-muted,#525252);gap:.28rem;font-size:.72rem;display:grid}.blueprint-sheet-review__correction input{border:1px solid var(--project-line,#0a0a0a1f);min-height:2.25rem;font:inherit;border-radius:.4rem;padding:.4rem .55rem}.blueprint-conf{border-radius:999px;padding:.1rem .4rem;font-size:.75rem;display:inline-block}.blueprint-conf--high{background:var(--project-success-soft,#10b9811f);color:var(--project-success-text,#047857)}.blueprint-conf--mid{background:var(--project-warning-soft,#f59e0b24);color:var(--project-warning-text,#b45309)}.blueprint-conf--low{background:var(--project-danger-soft,#ef44441f);color:var(--project-danger-text,#b91c1c)}.blueprint-calibration__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:.5rem 0;display:grid}.blueprint-calibration__flags{flex-direction:column;gap:.35rem;margin:.5rem 0;font-size:.85rem;display:flex}.blueprint-calibration__actions{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;display:flex}@media(max-width:320px){.blueprint-viewer__toolbar{flex-direction:column;align-items:stretch}.blueprint-deep-zoom__host{height:50vh}.blueprint-sheet-suggestions,.blueprint-sheet-review,.blueprint-sheet-review__header,.blueprint-sheet-review__filter,.blueprint-sheet-review__table{min-width:0}.blueprint-sheet-suggestions__form,.blueprint-sheet-suggestions__read-retry,.blueprint-sheet-review__header,.blueprint-sheet-review__actions{flex-direction:column;align-items:stretch;width:100%}.blueprint-sheet-suggestions__form input[type=file],.blueprint-sheet-suggestions__read-retry,.blueprint-sheet-suggestions__read-retry button,.blueprint-sheet-review__filter,.blueprint-sheet-review__filter input,.blueprint-sheet-review__identity-filter,.blueprint-sheet-review__identity-filter label,.blueprint-sheet-review__identity-filter input,.blueprint-sheet-review__identity-filter select,.blueprint-sheet-review__identity-filter button,.blueprint-sheet-review__actions button,.blueprint-sheet-review__table button,.blueprint-sheet-review__identity-row button,.blueprint-sheet-review__publish button,.blueprint-sheet-review__correction input,.blueprint-sheet-review__identity input,.blueprint-sheet-review__identity select,.blueprint-sheet-review__publish input{width:100%;min-width:0}.blueprint-sheet-review__actions button,.blueprint-sheet-review__table button,.blueprint-sheet-review__identity-row button,.blueprint-sheet-review__publish button,.blueprint-sheet-review__filter input,.blueprint-sheet-review__identity-filter input,.blueprint-sheet-review__identity-filter select,.blueprint-sheet-review__identity-filter button,.blueprint-sheet-review__identity select,.blueprint-sheet-suggestions__form input[type=file],.blueprint-sheet-suggestions__form button,.blueprint-sheet-suggestions__read-retry button,.blueprint-sheet-review table input[type=checkbox]{min-height:2.75rem}.blueprint-sheet-review,.blueprint-sheet-review__table,.blueprint-sheet-review__conflict{overflow-wrap:anywhere}.blueprint-sheet-review__table{display:block;overflow-x:auto}.blueprint-sheet-review__conflict{display:block}}.est-shell{--est-ink:var(--project-text,#0a0a0a);--est-ink-2:var(--project-text,#171717);--est-slate-2:var(--project-muted,#525252);--est-slate-3:var(--project-muted,#737373);--est-line:var(--project-line,#0a0a0a14);--est-line-2:var(--project-line,#0a0a0a0f);--est-line-3:var(--project-line,#0a0a0a24);--est-fill-2:var(--project-raised,#fafafa);--est-blue:var(--project-link,#3b82f699);--est-t-xs:.68rem;--est-t-sm:.76rem;--est-t-md:.86rem;--est-t-lg:.95rem;--est-t-xl:1.05rem;--est-green-line:var(--project-success-line,#10b9814d);--est-green-fill:var(--project-success-soft,#ecfdf5);--est-green-ink:var(--project-success-text,#047857);--est-amber-line:var(--project-warning-line,#f59e0b4d);--est-amber-fill:var(--project-warning-soft,#fffbeb);--est-amber-ink:var(--project-warning-text,#b45309);--est-amber-ink-2:var(--project-warning-text,#92400e);--est-rose-line:var(--project-danger-line,#f43f5e40);--est-rose-fill:var(--project-danger-soft,#fff1f2);--est-rose:var(--project-danger-text,#be123c);--mono:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0}.est-module-pane{border:1px solid var(--est-line);background:var(--project-surface,#fff);border-radius:.75rem;flex-direction:column;min-width:0;min-height:18rem;display:flex;overflow:auto;box-shadow:0 1px 2px #0000000a}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
