@charset "UTF-8";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--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);--radius-mds-control:var(--mds-radius-control);--radius-mds-card:var(--mds-radius-card);--radius-mds-shell:var(--mds-radius-shell)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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-0{top:0}.top-full{top:100%}.right-\[-80px\]{right:-80px}.bottom-\[-28px\]{bottom:-28px}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.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:var(--spacing)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-52{min-height:calc(var(--spacing) * 52)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-32{width:calc(var(--spacing) * 32)}.w-52{width:calc(var(--spacing) * 52)}.w-80{width:calc(var(--spacing) * 80)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-full{min-width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-mds-card{border-radius:var(--radius-mds-card)}.rounded-mds-control{border-radius:var(--radius-mds-control)}.rounded-mds-shell{border-radius:var(--radius-mds-shell)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--mds-color-accent\)_68\%\,var\(--mds-glass-line\)\)\]{border-color:var(--mds-color-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--mds-color-accent\)_68\%\,var\(--mds-glass-line\)\)\]{border-color:color-mix(in srgb,var(--mds-color-accent) 68%,var(--mds-glass-line))}}.border-\[color-mix\(in_srgb\,var\(--mds-color-accent\)_72\%\,var\(--mds-glass-line\)\)\]{border-color:var(--mds-color-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--mds-color-accent\)_72\%\,var\(--mds-glass-line\)\)\]{border-color:color-mix(in srgb,var(--mds-color-accent) 72%,var(--mds-glass-line))}}.border-\[color-mix\(in_srgb\,var\(--mds-color-mint-5\)_34\%\,var\(--mds-glass-line\)\)\]{border-color:var(--mds-color-mint-5)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--mds-color-mint-5\)_34\%\,var\(--mds-glass-line\)\)\]{border-color:color-mix(in srgb,var(--mds-color-mint-5) 34%,var(--mds-glass-line))}}.border-\[var\(--mds-glass-line\)\]{border-color:var(--mds-glass-line)}.bg-\[color-mix\(in_srgb\,var\(--mds-color-accent\)_18\%\,var\(--mds-color-surface-strong\)\)\]{background-color:var(--mds-color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--mds-color-accent\)_18\%\,var\(--mds-color-surface-strong\)\)\]{background-color:color-mix(in srgb,var(--mds-color-accent) 18%,var(--mds-color-surface-strong))}}.bg-\[color-mix\(in_srgb\,var\(--mds-color-accent\)_48\%\,var\(--mds-color-surface-strong\)\)\]{background-color:var(--mds-color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--mds-color-accent\)_48\%\,var\(--mds-color-surface-strong\)\)\]{background-color:color-mix(in srgb,var(--mds-color-accent) 48%,var(--mds-color-surface-strong))}}.bg-\[color-mix\(in_srgb\,var\(--mds-color-line\)_70\%\,transparent\)\]{background-color:var(--mds-color-line)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--mds-color-line\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--mds-color-line) 70%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--mds-glass-strong\)_68\%\,var\(--mds-color-mint-5\)\)\]{background-color:var(--mds-glass-strong)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--mds-glass-strong\)_68\%\,var\(--mds-color-mint-5\)\)\]{background-color:color-mix(in srgb,var(--mds-glass-strong) 68%,var(--mds-color-mint-5))}}.bg-\[color-mix\(in_srgb\,var\(--mds-glass-strong\)_70\%\,var\(--mds-color-mint-5\)\)\]{background-color:var(--mds-glass-strong)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--mds-glass-strong\)_70\%\,var\(--mds-color-mint-5\)\)\]{background-color:color-mix(in srgb,var(--mds-glass-strong) 70%,var(--mds-color-mint-5))}}.bg-\[color-mix\(in_srgb\,var\(--mds-glass-strong\)_82\%\,var\(--mds-color-surface-strong\)\)\]{background-color:var(--mds-glass-strong)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--mds-glass-strong\)_82\%\,var\(--mds-color-surface-strong\)\)\]{background-color:color-mix(in srgb,var(--mds-glass-strong) 82%,var(--mds-color-surface-strong))}}.bg-\[var\(--mds-color-accent\)\]{background-color:var(--mds-color-accent)}.bg-\[var\(--mds-glass-soft\)\]{background-color:var(--mds-glass-soft)}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--mds-color-accent\)_90\%\,var\(--mds-color-mint-5\)\)\,var\(--mds-color-accent\)\)\]{background-image:linear-gradient(135deg,var(--mds-color-accent),var(--mds-color-accent))}@supports (color:color-mix(in lab,red,red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--mds-color-accent\)_90\%\,var\(--mds-color-mint-5\)\)\,var\(--mds-color-accent\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--mds-color-accent) 90%,var(--mds-color-mint-5)),var(--mds-color-accent))}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.72rem\]{font-size:.72rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--mds-color-accent\)\]{color:var(--mds-color-accent)}.text-\[var\(--mds-color-accent-strong\)\]{color:var(--mds-color-accent-strong)}.text-\[var\(--mds-color-accent-text\)\]{color:var(--mds-color-accent-text)}.text-\[var\(--mds-color-muted\)\]{color:var(--mds-color-muted)}.text-\[var\(--mds-color-text\)\]{color:var(--mds-color-text)}.text-\[var\(--mds-color-yellow-5\)\]{color:var(--mds-color-yellow-5)}.italic{font-style:italic}.no-underline{text-decoration-line:none}.accent-\[var\(--mds-color-accent\)\]{accent-color:var(--mds-color-accent)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_color-mix\(in_srgb\,var\(--mds-color-accent\)_28\%\,transparent\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,var(--mds-color-accent))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_6px_color-mix\(in_srgb\,var\(--mds-color-accent\)_28\%\,transparent\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,color-mix(in srgb,var(--mds-color-accent) 28%,transparent))}}.shadow-\[0_2px_6px_color-mix\(in_srgb\,var\(--mds-color-accent\)_28\%\,transparent\)\]{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_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--mds-glass-inset\)\]{--tw-shadow:var(--mds-glass-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--mds-shadow-overlay\)\]{--tw-shadow:var(--mds-shadow-overlay);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-focus-visible\:outline:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-\[color-mix\(in_srgb\,var\(--mds-color-yellow-5\)_78\%\,transparent\)\]:is(:where(.peer):focus-visible~*){outline-color:var(--mds-color-yellow-5)}@supports (color:color-mix(in lab,red,red)){.peer-focus-visible\:outline-\[color-mix\(in_srgb\,var\(--mds-color-yellow-5\)_78\%\,transparent\)\]:is(:where(.peer):focus-visible~*){outline-color:color-mix(in srgb,var(--mds-color-yellow-5) 78%,transparent)}}@media(hover:hover){.hover\:opacity-100:hover{opacity:1}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_0\.7fr\]{grid-template-columns:1fr .7fr}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;background:#f5faf9;color:#0a1410;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5faf9}html:has(.drawerOverlay),body:has(.drawerOverlay),html:has(.modalOverlay),body:has(.modalOverlay){overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;border:1.5px solid currentColor;border-radius:3px;background:transparent;color:var(--muted, #5f7b75);cursor:pointer;vertical-align:middle;transition:color .12s ease,background .12s ease,border-color .12s ease;position:relative}input[type=checkbox]:checked{color:var(--accent, #376458);border-color:var(--accent, #376458);background:var(--accent, #376458)}input[type=checkbox]:checked:after{content:"";display:block;width:9px;height:5px;border-left:1.75px solid var(--accent-text, #fff);border-bottom:1.75px solid var(--accent-text, #fff);transform:translate(-.5px,-1.5px) rotate(-45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent, #376458);outline-offset:2px}input[type=checkbox]:hover:not(:checked){color:var(--accent, #376458);border-color:var(--accent, #376458)}.app{--green-05: #eaf0ee;--green-1: #d5e0dd;--green-2: #acc1bd;--green-3: #84a29a;--green-4: #5c8379;--green-5: #376458;--green-6: #2c5146;--green-7: #213b34;--green-8: #152824;--green-85: #101f19;--green-9: #0a1410;--green-95: #050a09;--mint-05: #f5faf9;--mint-1: #ebf5f3;--mint-2: #d8e9e7;--mint-3: #c4e0db;--mint-4: #b1d7cf;--mint-5: #9eccc4;--mint-6: #7fa39b;--mint-7: #5f7b75;--mint-8: #3f514e;--mint-85: #2f3d3b;--mint-9: #1f2928;--mint-95: #0f1514;--yellow-1: #fdf8dd;--yellow-2: #fcf0bb;--yellow-5: #f6d862;--yellow-6: #c5ad4e;--yellow-7: #948139;--yellow-8: #635726;--yellow-85: #4a411d;--yellow-9: #312c12;--yellow-95: #191509;--neutral-0: #ffffff;--neutral-05: #e6e6e7;--neutral-1: #cccccd;--neutral-3: #666667;--neutral-5: #333334;--ci-black: #000100;--legacy-red: #a63052;--drawing-blue: #729beb;--drawing-violet: #8c80e7;--drawing-orange: #f1a35d;--drawing-green: #62c469;--bg: var(--mint-05);--sidebar-bg: var(--green-05);--surface: var(--neutral-0);--surface-tint: var(--mint-1);--surface-strong: var(--neutral-0);--text: var(--green-9);--muted: var(--mint-7, #5f7b75);--line: var(--green-1);--accent: var(--green-5);--accent-hover: var(--green-6);--accent-strong: var(--green-7);--accent-text: var(--neutral-0);--mint: var(--mint-5);--yellow: var(--yellow-5);--warning-soft: var(--yellow-1);--danger: var(--legacy-red);--blue: var(--drawing-blue);--orange: var(--drawing-orange);--rose: var(--legacy-red);--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .78);--glass-soft: rgba(255, 255, 255, .36);--glass-line: rgba(255, 255, 255, .58);--glass-shadow: 0 6px 18px rgba(10, 20, 16, .08);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .62);--app-background-image: url(/assets/background-Bciuf8ho.png);--logo-matte: #f7fbfa;--shadow: var(--glass-shadow);--mono: "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace;--sidebar-width: 238px;--sidebar-offset: 14px;--radius-shell: 14px;--radius-card: 12px;--radius-control: 8px;--compact-shadow: 0 2px 8px rgba(10, 20, 16, .06);--layer-base: 0;--layer-sidebar: 20;--layer-overlay: 1000;--layer-overlay-child: 1200;--layer-modal: 1400;display:block;min-height:100vh;background:linear-gradient(135deg,#f5faf9e6,#d8e9e799),radial-gradient(circle at 12% 8%,rgba(246,216,98,.38),transparent 28%),radial-gradient(circle at 82% 12%,rgba(158,204,196,.58),transparent 34%),var(--bg);color:var(--text);overflow-x:hidden;position:relative}.app[data-sidebar=collapsed]{--sidebar-width: 74px}.app:before{content:"";position:fixed;inset:-34px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#f5faf9bd,#f5faf970),var(--app-background-image);background-position:center;background-size:cover;filter:blur(22px) saturate(.9);opacity:.52;transform:scale(1.03)}.app:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.34),transparent 42%),radial-gradient(circle at 72% 84%,rgba(55,100,88,.16),transparent 32%),repeating-linear-gradient(0deg,rgba(55,100,88,.045),rgba(55,100,88,.045) 1px,transparent 1px,transparent 18px),repeating-linear-gradient(90deg,rgba(55,100,88,.035),rgba(55,100,88,.035) 1px,transparent 1px,transparent 18px);mix-blend-mode:multiply;opacity:.78}.app[data-theme=dark]{--bg: #0c1017;--sidebar-bg: #0a1915;--surface: #0f211d;--surface-tint: #142c27;--surface-strong: #0b1a17;--text: var(--mint-05);--muted: #a9c9c2;--line: rgba(158, 204, 196, .34);--accent: var(--mint-5);--accent-hover: var(--mint-4);--accent-strong: var(--mint-3);--accent-text: var(--green-95);--mint: var(--mint-5);--yellow: var(--yellow-5);--warning-soft: var(--yellow-9, #312c12);--danger: #cd859e;--blue: #cadbfc;--orange: var(--drawing-orange);--rose: #cd859e;--glass: rgba(11, 26, 23, .78);--glass-strong: rgba(15, 33, 29, .9);--glass-soft: rgba(6, 17, 15, .54);--glass-line: rgba(177, 215, 207, .28);--glass-shadow: 0 8px 24px rgba(0, 0, 0, .28);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .11);--logo-matte: #f7fbfa;--shadow: var(--glass-shadow);color-scheme:dark}.app[data-theme=dark]:before{background:linear-gradient(to right,#111723e6,#0c172cf2),var(--app-background-image);filter:blur(24px) saturate(.78) brightness(.64);opacity:1}.app[data-theme=dark]:after{background:radial-gradient(circle at 12% 8%,rgba(158,204,196,.14),transparent 28%),radial-gradient(circle at 78% 88%,rgba(246,216,98,.08),transparent 30%),repeating-linear-gradient(0deg,rgba(177,215,207,.045),rgba(177,215,207,.045) 1px,transparent 1px,transparent 18px),repeating-linear-gradient(90deg,rgba(177,215,207,.035),rgba(177,215,207,.035) 1px,transparent 1px,transparent 18px);mix-blend-mode:normal;opacity:1}.sidebar,.workspace{position:relative;z-index:1}.sidebar{position:fixed;z-index:var(--layer-sidebar);top:var(--sidebar-offset);bottom:var(--sidebar-offset);left:var(--sidebar-offset);width:var(--sidebar-width);display:flex;flex-direction:column;gap:18px;padding:18px;margin:0;border:1px solid var(--glass-line);border-radius:var(--radius-shell);background:linear-gradient(160deg,color-mix(in srgb,var(--glass-strong) 82%,var(--mint)),var(--glass)),color-mix(in srgb,var(--sidebar-bg) 72%,transparent);box-shadow:var(--compact-shadow),var(--glass-inset);-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35);transition:width .18s ease,padding .18s ease,border-radius .18s ease}.brand{display:grid;gap:5px;min-width:0;color:inherit;text-decoration:none}.brandLogo{width:min(142px,100%);height:auto}.brandMark{display:none!important;width:34px;height:34px;object-fit:contain;filter:brightness(0);image-rendering:auto}.sidebarToggle{display:grid;place-items:center;position:absolute;top:14px;right:-15px;width:30px;height:30px;border:1px solid var(--glass-line);border-radius:999px;background:color-mix(in srgb,var(--glass-strong) 86%,var(--surface));color:var(--text);box-shadow:var(--glass-shadow),var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app[data-sidebar=collapsed] .sidebar{align-items:center;gap:14px;padding:18px 10px}.app[data-sidebar=collapsed] .brand{justify-items:center}.app[data-sidebar=collapsed] .brandLogo,.app[data-sidebar=collapsed] .brand small,.app[data-sidebar=collapsed] .nav span,.app[data-sidebar=collapsed] .themeSwitchCopy{display:none}.app[data-sidebar=collapsed] .brandMark{display:block!important}.app[data-theme=dark] .brandMark{filter:brightness(0) invert(1)}.brand span,.sidebarMeta strong,.personCell strong,.profileTile strong,.personCard strong,.meondi-metric strong,.offerLine strong,.rateItem strong{display:block}.brand small,.sidebarMeta small,.personCell small,.profileTile small,.personCard small,.meondi-metric small,.rateItem small,.monthCell small,.rowMeta,.offerLine small{color:var(--muted)}.nav{display:grid;gap:5px;min-width:0;overflow-y:auto;padding:2px;scrollbar-width:thin}.nav button,.nav a,.meondi-icon-button,.meondi-button.mds-primary,.meondi-button.mds-light,.segmented button{border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent}.nav button,.nav a{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:.9rem;text-align:left;text-decoration:none;color:color-mix(in srgb,var(--text) 84%,var(--muted));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav button svg,.nav a svg{flex:0 0 auto}.app[data-sidebar=collapsed] .nav{width:100%}.app[data-sidebar=collapsed] .nav button,.app[data-sidebar=collapsed] .nav a{justify-content:center;width:100%;min-height:38px;padding:0}.nav button.active,.nav button:hover,.nav a.active,.nav a:hover{border-color:var(--glass-line);background:color-mix(in srgb,var(--glass-strong) 78%,var(--mint));color:var(--accent-strong)}.nav button.active,.nav a.active{box-shadow:inset 2px 0 0 var(--accent)}.sidebarMeta{margin-top:auto;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-strong) 72%,var(--surface-strong));color:var(--text);text-align:left;box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebarMeta:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-line));background:color-mix(in srgb,var(--surface-strong) 82%,var(--mint))}.sidebarUtilityControls{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;width:100%}.sidebarUtilityControls .sidebarMeta{margin-top:0}.sidebarPrivacyButton{display:grid;place-items:center;width:100%;min-height:58px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-strong) 72%,var(--surface-strong));color:var(--accent-strong);box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebarPrivacyButton:hover,.sidebarPrivacyButton.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--glass-line));background:color-mix(in srgb,var(--surface-strong) 78%,var(--mint))}.themeSwitchIcon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--glass-line);border-radius:999px;background:color-mix(in srgb,var(--glass-soft) 82%,var(--surface-strong));color:var(--accent-strong)}.themeSwitchCopy{display:grid;gap:3px;min-width:0}.themeSwitchCopy>span{color:var(--muted);font-size:.76rem}.app[data-sidebar=collapsed] .sidebarMeta{justify-items:center;grid-template-columns:1fr;width:100%;padding:10px}.app[data-sidebar=collapsed] .themeSwitchIcon{width:36px;height:36px}.app[data-sidebar=collapsed] .sidebarUtilityControls{grid-template-columns:1fr}.app[data-sidebar=collapsed] .sidebarPrivacyButton{min-height:48px}.buildBadge{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);font-size:.64rem;line-height:1.25;-webkit-user-select:none;user-select:none}.buildBadgeEnv{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.buildBadgeVersion{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buildBadge--dev{color:#d64545}.buildBadge--preprod{color:#b9821c}.buildBadge--prod{color:#1f9d63}.app[data-theme=dark] .buildBadge--dev{color:#f47174}.app[data-theme=dark] .buildBadge--preprod{color:#f0b429}.app[data-theme=dark] .buildBadge--prod{color:#45d68a}.app[data-sidebar=collapsed] .buildBadge{flex-direction:column;gap:1px;padding:4px 2px;font-size:.54rem}.app[data-sidebar=collapsed] .buildBadgeVersion{display:none}.moneyValue{display:inline-block;transition:filter .16s ease,opacity .16s ease}.budgetBufferInline{display:inline-flex;align-items:center;gap:2px;margin-left:5px;color:var(--muted);font-family:var(--mono);font-size:.78em;font-weight:700}.app[data-money=hidden] .moneyValue{filter:blur(7px);opacity:.62;-webkit-user-select:none;user-select:none}.meondi-button.mds-light{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--mds-btn-light-border);border-radius:var(--radius-control);background:var(--mds-btn-light-bg);color:var(--text);box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.meondi-button.mds-light:hover,.meondi-icon-button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--mds-btn-light-bg-hover)}.workspace{min-width:0;margin-left:calc(var(--sidebar-width) + var(--sidebar-offset) * 2);padding:18px 18px 18px 12px;transition:margin-left .18s ease}.appLayerRoot{position:relative;z-index:var(--layer-overlay)}.workspace:has(.drawerOverlay),.workspace:has(.modalOverlay){z-index:1000}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--glass-line);border-radius:var(--radius-shell);background:color-mix(in srgb,var(--glass) 82%,transparent);box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(26px) saturate(1.24);backdrop-filter:blur(26px) saturate(1.24)}.eyebrow{color:var(--accent);font-family:var(--mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.offerIncludedPhases{display:grid;gap:6px}.offerIncludedPhaseList{display:flex;flex-wrap:wrap;gap:6px}.offerStatusBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 70%,var(--surface-strong))}.offerStatusInfo{display:grid;gap:4px}.offerStatusInfo small{color:var(--muted)}.offerStatusActions{display:flex;flex-wrap:wrap;gap:8px}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(1.24rem,2.1vw,1.75rem);line-height:1.08}h2{font-size:.92rem}.topbarActions,.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meondi-icon-button{display:grid;place-items:center;width:36px;height:36px;border-color:var(--mds-btn-light-border);background:var(--mds-btn-light-bg);box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.meondi-icon-button:disabled{cursor:not-allowed;opacity:.42}.dangerButton{color:var(--danger)}.meondi-button.mds-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border-color:var(--mds-btn-border);background:linear-gradient(135deg,var(--mds-btn-bg-gradient-from),var(--mds-btn-bg));color:var(--mds-btn-text);box-shadow:var(--mds-btn-shadow)}.meondi-button.mds-primary:hover{background:var(--mds-btn-bg-hover)}.meondi-button.mds-primary:disabled{cursor:not-allowed;opacity:.5}.meondi-button{line-height:1;white-space:nowrap}.screen{display:grid;gap:12px}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metricGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.projectContext{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:12px;border:1px solid var(--glass-line);border-radius:var(--radius-shell);background:linear-gradient(135deg,color-mix(in srgb,var(--glass-strong) 82%,var(--mint)),var(--glass)),color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:var(--compact-shadow),var(--glass-inset);-webkit-backdrop-filter:blur(28px) saturate(1.22);backdrop-filter:blur(28px) saturate(1.22)}.projectContextMain{display:grid;gap:5px;align-content:center}.projectContextSelectors{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);gap:8px;max-width:560px}.projectContextSelectors .field{min-width:0}.projectContextSelectors .field span{line-height:1}.projectContextSelectors .field select{min-height:24px;height:24px;padding-top:1px;padding-bottom:1px}.projectContextFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.projectContextFacts div{display:grid;gap:5px;min-height:64px;padding:9px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--surface-strong));box-shadow:var(--glass-inset)}.projectContextFacts span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.projectContextFacts strong{overflow-wrap:anywhere}.meondi-metric,.meondi-panel,.profileTile,.personCard,.monthCell{border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass) 88%,var(--surface));box-shadow:var(--compact-shadow),var(--glass-inset);-webkit-backdrop-filter:blur(26px) saturate(1.18);backdrop-filter:blur(26px) saturate(1.18)}.meondi-metric{display:grid;gap:6px;min-height:108px;padding:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--glass-strong) 76%,var(--mint)),var(--glass)),color-mix(in srgb,var(--surface) 68%,transparent)}.meondi-metric svg{color:var(--accent)}.meondi-metric span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.meondi-metric strong{font-family:var(--mono);font-size:clamp(1.12rem,1.6vw,1.48rem);line-height:1;overflow-wrap:anywhere}.meondi-metric small{font-size:.78rem}.meondi-panel{min-width:0;padding:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--glass-strong) 86%,var(--mint)),var(--glass)),color-mix(in srgb,var(--surface) 74%,transparent)}.meondi-panel.wide{grid-column:span 2}.reportingScreen{min-height:520px}.reportingModulePanel{display:grid;gap:12px;align-content:start}.reportingTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reportingTopRow .panelHeader{margin-bottom:0}.reportingWorkspace{display:grid;grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);gap:12px;align-items:start}.reportingWorkspace>*{min-width:0}.reportingSideNav{position:sticky;top:90px;display:grid;gap:7px;padding:10px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 84%,var(--surface-strong));box-shadow:var(--compact-shadow),var(--glass-inset);min-width:0}.reportingSideNav>span,.reportingMetricIntro>div>span,.reportingSegmentField>span,.reportingReportsEmpty span,.reportingMetricFacts span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.reportingSideNav button{display:flex;align-items:center;gap:8px;min-height:36px;min-width:0;width:100%;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left}.reportingSideNav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportingSideNav button:hover,.reportingSideNav button.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--glass-line));background:color-mix(in srgb,var(--glass-strong) 76%,var(--mint));color:var(--accent-strong)}.reportingSideNav svg{color:var(--accent)}.reportingContent{display:grid;gap:12px;min-width:0}.reportingMetricIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.reportingMetricIntro h2,.reportingReportsEmpty h2{margin:0;font-size:clamp(1.24rem,1.8vw,1.72rem);letter-spacing:0}.reportingMetricIntro p,.reportingReportsEmpty p{margin:0;max-width:620px;color:var(--muted);line-height:1.45}.reportingMetricFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:360px}.reportingMetricFacts div{display:grid;gap:5px;min-height:64px;padding:9px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 84%,var(--surface-strong));box-shadow:var(--glass-inset)}.reportingMetricFacts strong{font-family:var(--mono);font-size:1rem}.reportingToolbar{display:grid;grid-template-columns:minmax(130px,.16fr) minmax(130px,.16fr) auto auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 80%,var(--surface-strong));box-shadow:var(--glass-inset)}.reportingToolbar .field{margin:0}.reportingSegmentField{display:grid;gap:4px}.reportingFilterButton{align-self:end}.reportingMetricCard{display:grid;gap:12px;padding:12px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 84%,var(--surface-strong));box-shadow:var(--glass-inset)}.reportingCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.reportingCardHeader div{display:flex;align-items:center;gap:7px}.reportingCardHeader h3{margin:0;font-size:1rem}.reportingCardHeader svg{color:var(--accent)}.reportingCardHeader>span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.reportingBarChart{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px;align-items:end;min-height:250px}.reportingBarColumn{display:grid;grid-template-rows:22px 190px auto;gap:6px;align-items:end;min-width:0}.reportingBarColumn>span,.reportingBarValue{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reportingBarColumn>span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.reportingBarValue{color:var(--accent-strong);font-family:var(--mono);font-size:.72rem}.reportingBarTrack{display:flex;align-items:flex-end;height:190px;padding:7px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:linear-gradient(to top,color-mix(in srgb,var(--line) 48%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--glass-soft) 74%,var(--surface));background-size:100% 25%}.reportingBarStack{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;min-height:6px;overflow:hidden;border-radius:7px 7px 4px 4px;box-shadow:0 5px 14px #0a14101f}.reportingBarStack span{display:block;min-height:4px}.reportingLegend{display:flex;flex-wrap:wrap;gap:7px}.reportingLegend span{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 72%,var(--surface-strong));color:var(--muted);font-size:.78rem}.reportingLegend i{width:8px;height:8px;border-radius:999px}.reportingTableWrap{max-height:none}.reportingTable th,.reportingTable td{vertical-align:middle}.reportingUtilizationCell{display:grid;gap:5px;min-width:132px}.reportingUtilizationCell span{font-family:var(--mono);font-size:.78rem}.reportingUtilizationCell div{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 62%,transparent)}.reportingUtilizationCell i{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--mint))}.reportingEmptyInline{margin-bottom:0}.reportingReportsEmpty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:180px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 36%,var(--glass-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));color:var(--muted)}.reportingReportsEmpty svg{color:var(--accent)}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panelHeader div{display:flex;align-items:center;gap:7px}.panelHeader svg{color:var(--accent)}.panelHeader>span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.relationHeader{align-items:center}.relationTitle{flex-wrap:wrap;gap:8px}.relationPill{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-strong) 74%,var(--surface));color:var(--muted);box-shadow:var(--glass-inset)}.relationPill.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--glass-line));background:color-mix(in srgb,var(--mint) 36%,var(--surface-strong));color:var(--accent-strong)}.relationConnector{display:inline-grid;place-items:center;width:34px;height:30px}.relationConnector span{position:relative;width:100%;height:1px;background:color-mix(in srgb,var(--accent) 42%,var(--line))}.relationConnector span:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1px solid color-mix(in srgb,var(--accent) 72%,var(--line));border-right:1px solid color-mix(in srgb,var(--accent) 72%,var(--line));transform:translateY(-50%) rotate(45deg)}.relationHeaderActions{display:inline-flex;align-items:center;gap:6px}.relationHeaderActions .meondi-icon-button.active{border-color:color-mix(in srgb,var(--accent) 54%,var(--glass-line));background:color-mix(in srgb,var(--mint) 36%,var(--surface-strong));color:var(--accent-strong)}.relationFilterMenu{position:relative;display:inline-flex}.relationFilterMenu:before{content:"";position:absolute;top:100%;right:0;width:100%;height:6px}.relationFilterPopover{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:grid;gap:4px;min-width:170px;padding:6px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:linear-gradient(150deg,color-mix(in srgb,var(--glass-strong) 92%,var(--mint)),var(--glass)),color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--compact-shadow),var(--glass-inset);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.relationFilterMenu:hover .relationFilterPopover,.relationFilterMenu:focus-within .relationFilterPopover{opacity:1;transform:translateY(0);pointer-events:auto}.relationFilterPopover button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left}.relationFilterPopover button:hover,.relationFilterPopover button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--glass-line));background:color-mix(in srgb,var(--glass-strong) 72%,var(--mint));color:var(--accent-strong)}.stackedActionIcon{position:relative;display:inline-grid;place-items:center;width:20px;height:20px}.stackedActionIcon svg:last-child{position:absolute;right:-2px;bottom:-1px;padding:1px;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 82%,var(--mint));color:var(--accent-strong)}.splitLayout{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.phaseList,.offerLines,.rateList,.importList{display:grid;gap:8px}.phaseRow,.offerLine,.rateItem,.importRow{border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--surface-strong));box-shadow:var(--glass-inset)}.phaseRow{display:grid;gap:8px;padding:10px}.phaseHeader,.rowMeta,.offerLine,.importRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.phaseHeader span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:99px;background:var(--phase-color)}.barTrack{height:7px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--green-1) 48%,rgba(255,255,255,.18))}.barFill{height:100%;border-radius:inherit}.monthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.monthCell{display:grid;gap:4px;min-height:72px;padding:9px;box-shadow:none}.tableWrap,.matrixWrap{width:100%;overflow:auto}.meondi-table{width:100%;border-collapse:collapse;min-width:760px;background:transparent;color:var(--text);margin-bottom:0}th,td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);text-align:left;vertical-align:middle;white-space:nowrap}th{color:var(--muted);font-family:var(--mono);font-size:.72rem;font-weight:700;vertical-align:top}.tableHeaderControl{display:grid;gap:5px;min-width:132px}.tableHeaderControl button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:26px;padding:0 7px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 80%,var(--surface-strong));color:var(--text);text-align:left;box-shadow:var(--glass-inset)}.tableHeaderControl button.active{border-color:color-mix(in srgb,var(--accent) 54%,var(--glass-line));background:color-mix(in srgb,var(--glass-strong) 72%,var(--mint))}.tableHeaderControl button small{color:var(--accent-strong);font-size:.7rem;font-weight:800}.tableHeaderControl input{width:100%;min-height:28px;padding:0 7px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-strong) 78%,var(--surface));color:var(--text);box-shadow:var(--glass-inset)}.tableHeaderControl input:focus{outline:2px solid color-mix(in srgb,var(--yellow) 78%,transparent);outline-offset:1px;border-color:var(--accent)}tbody tr:hover{background:color-mix(in srgb,var(--mint) 18%,rgba(255,255,255,.12))}.personCell{display:flex;align-items:center;gap:8px;min-width:190px}.avatar,.logoTile{display:grid;place-items:center;flex:0 0 auto;border-radius:10px;overflow:hidden;color:#fff;font-weight:800}.avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--green-5),var(--mint-5));color:var(--neutral-0)}.logoTile{width:40px;height:40px;background:linear-gradient(135deg,var(--yellow),var(--mint));color:var(--green-9)}.avatar.hasImage{background:var(--surface-strong);border:1px solid var(--glass-line);color:transparent}.logoTile.hasImage{background:linear-gradient(180deg,rgba(255,255,255,.96),var(--logo-matte)),var(--logo-matte);border:1px solid rgba(55,100,88,.18);color:transparent;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 28px #050a091a}.avatar img,.logoTile img,.uploadPreview img{display:block;width:100%;height:100%;object-fit:cover}.logoTile img{object-fit:contain;padding:5px}.meondi-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--mint) 34%,transparent);background:color-mix(in srgb,var(--glass-soft) 78%,var(--mint));color:var(--accent-strong);font-family:var(--mono);font-size:.72rem}.meondi-tabs{margin-bottom:0}.meondi-tabs button{border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--glass-line);border-radius:10px;background:color-mix(in srgb,var(--glass-strong) 78%,var(--surface));box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.segmented button{min-height:30px;padding:0 10px;border-radius:var(--radius-control)}.segmented button.active{background:var(--accent);color:var(--accent-text)}.searchBox{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-strong) 76%,var(--surface));box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.searchBox input{width:160px;border:0;outline:0;background:transparent;color:var(--text)}.planningScreen{gap:12px}.planningTabsWrapper{display:flex;align-items:center}.planningSetupPanel{min-width:0}.setupSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setupStat{display:grid;gap:3px;min-height:94px;padding:10px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 78%,var(--surface-strong))}.setupStat span,.setupStat small{color:var(--muted)}.setupStat strong{font-size:1.55rem;line-height:1}.phaseModeConfig{display:grid;gap:8px;padding:10px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 80%,var(--surface-strong))}.phaseModeConfig .field{margin:0}.planningSprintConfig{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(180px,1fr);gap:8px;padding:0;border:0;background:transparent}.sprintWorkdayHint{grid-column:1/-1;margin:0;padding:8px 9px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--glass-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 76%,var(--mint));color:var(--muted);font-size:.76rem;line-height:1.35}.phaseSprintList{grid-column:1/-1;display:grid;gap:6px;padding-top:2px}.phaseSprintListHeader,.phaseSprintRow{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(0,1fr);align-items:end;gap:8px;min-width:0}.phaseSprintListHeader{align-items:center;padding:0 2px;color:var(--muted);font-size:.78rem}.phaseSprintListHeader small{grid-column:2;justify-self:end}.phaseSprintRow{min-height:50px;padding:7px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 82%,var(--surface-strong));overflow:hidden}.phaseSprintRow.isSkipped{opacity:.72;background:color-mix(in srgb,var(--glass-soft) 74%,var(--surface-muted))}.phaseSprintRow .field{min-width:0}.phaseSprintMeta{display:grid;gap:2px;min-width:0;align-self:center;overflow:hidden}.phaseSprintMeta strong,.phaseSprintMeta small{overflow-wrap:anywhere}.phaseSprintMeta small{color:var(--muted)}.phaseSprintDates{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;min-width:0}.phaseSprintDates input{width:100%;min-width:0}.phaseSprintActions{display:inline-flex;grid-column:2;align-items:end;justify-content:flex-end;gap:4px;min-width:0}.phaseSprintActions .meondi-button{min-width:94px;padding-inline:10px;white-space:nowrap}@media(max-width:880px){.phaseSprintListHeader,.phaseSprintRow{grid-template-columns:minmax(0,1fr)}.phaseSprintListHeader small{grid-column:1;justify-self:end}.phaseSprintMeta,.phaseSprintDates{grid-column:1}.phaseSprintActions{grid-column:1;justify-self:end}}@media(max-width:560px){.phaseSprintDates{grid-template-columns:repeat(2,minmax(0,1fr))}.phaseSprintActions{grid-column:1/-1;justify-self:stretch}.phaseSprintActions .meondi-button{flex:1;min-width:0}}.phaseEditorForm{gap:10px}.phaseNameField{max-width:620px}.phaseFormGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.phaseBudgetField small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.35}.formActionsRight{justify-content:flex-end}.phaseEmptyState{justify-content:space-between;gap:10px;flex-wrap:wrap}.phaseColorDot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--phase-color)}.drawerBody{padding:4px 0;overflow-y:auto}.drawerPlaceholder{color:var(--muted);font-size:13px}.resourceRateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resourceAssignmentNote{grid-column:1/-1}.calcMatrixToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.calcMatrixToolbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calcMatrixToolbarHint{margin-left:auto;color:var(--muted)}.calcMatrixWrap{width:100%;overflow:auto;max-height:min(680px,100vh - 300px);border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--surface-strong));box-shadow:var(--glass-inset)}.calcMatrix{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.calcMatrix th,.calcMatrix td{padding:6px 8px;border-bottom:1px solid var(--glass-line);vertical-align:middle;text-align:left}.calcMatrix thead th{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));border-bottom:1px solid var(--line)}.calcMatrix tbody th.calcMatrixRowHeader,.calcMatrix tfoot th.calcMatrixRowHeader{position:sticky;left:0;z-index:2;min-width:210px;max-width:260px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));border-right:1px solid var(--line)}.calcMatrix thead th.calcMatrixCorner{left:0;z-index:4;border-right:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:600}.calcMatrix td.isLocked,.calcMatrix th.isLocked{background:color-mix(in srgb,var(--surface-muted) 55%,transparent);opacity:.75}.calcMatrix tr.isPending td,.calcMatrix tr.isPending th{background:color-mix(in srgb,var(--mint) 16%,transparent)}.calcMatrix tfoot td,.calcMatrix tfoot th{position:sticky;bottom:0;z-index:2;background:color-mix(in srgb,var(--surface-strong) 96%,var(--mint));border-top:1px solid var(--line);border-bottom:0}.calcMatrix tfoot th.calcMatrixRowHeader{z-index:3}.calcMatrixColHeader{min-width:150px}.calcMatrixPhaseButton,.calcMatrixRowButton{display:grid;gap:2px;width:100%;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.calcMatrixPhaseButton small,.calcMatrixRowButton small{color:var(--muted);overflow-wrap:anywhere}.calcMatrixPhaseButton strong,.calcMatrixRowButton strong{overflow-wrap:anywhere}.calcMatrixPhaseButton:hover strong,.calcMatrixRowButton:hover strong{color:var(--accent)}div.calcMatrixRowButton{cursor:default}.calcMatrixPhaseTitle{display:inline-flex;align-items:center;gap:6px}.calcMatrixModeBadge{justify-self:start;padding:1px 7px;border:1px solid var(--glass-line);border-radius:999px;background:color-mix(in srgb,var(--glass-soft) 78%,var(--surface));color:var(--muted);font-size:.68rem;white-space:nowrap}.calcMatrixRowRates{font-size:.7rem}.calcMatrixCellButton{display:inline-flex;align-items:baseline;gap:5px;min-width:84px;min-height:30px;padding:3px 7px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;cursor:pointer;position:relative}.calcMatrixCellButton small{color:var(--muted);font-size:.7rem}.calcMatrixCellButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.calcMatrixCellButton:disabled{cursor:default}.calcMatrixCellButton.isEmpty{color:var(--muted)}.calcMatrixCellBadge{display:inline-flex;align-items:center;gap:3px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.68rem}.calcMatrixOverrideWarning{position:absolute;top:-4px;right:-4px}.calcMatrixCellEditor{display:inline-flex;align-items:center;gap:5px}.calcMatrixCellEditor input{width:76px;min-height:30px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--glass-line));border-radius:var(--radius-control);background:var(--surface);color:inherit;font:inherit}.calcMatrixCellUnit{color:var(--muted);font-size:.72rem;white-space:nowrap}.calcMatrixModeToggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-strong) 78%,var(--surface))}.calcMatrixModeToggle button{min-height:24px;padding:0 7px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer}.calcMatrixModeToggle button.active{background:var(--accent);color:var(--accent-text)}.calcMatrixRowTotal,.calcMatrixGrandTotal{min-width:110px;white-space:nowrap}.calcMatrixRowTotal strong,.calcMatrixGrandTotal strong{display:block}.calcMatrixRowTotal small,.calcMatrixGrandTotal small{color:var(--muted)}.calcMatrixGrandTotal strong{color:var(--accent)}.calcMatrixFooterCell{display:grid;gap:2px}.calcMatrixFooterCell small{color:var(--muted)}.calcMatrixFooterLabel{color:var(--muted);font-size:.76rem;font-weight:600}.calcMatrixBufferChip{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:1px 7px;border:1px solid color-mix(in srgb,var(--warn, #d9822b) 45%,var(--glass-line));border-radius:999px;background:color-mix(in srgb,var(--warn, #d9822b) 10%,transparent);color:var(--warn, #d9822b);font-size:.68rem;cursor:pointer}.calcMatrixAddColumn{width:84px;border-bottom:0!important;background:transparent!important}thead .calcMatrixAddColumn,.calcMatrixAddRow th{vertical-align:top}.calcMatrixAddButton{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:3px 9px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--glass-line));border-radius:var(--radius-control);background:transparent;color:var(--accent);font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.calcMatrixAddButton:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent)}.calcMatrixAddButton:disabled{opacity:.5;cursor:not-allowed}.calcMatrixAddRowButtons{display:inline-flex;gap:6px;flex-wrap:wrap}.calcMatrixAddRow td{border-bottom:0}.calcMatrixOrphans{display:grid;gap:6px;margin-top:10px;padding:10px;border:1px dashed color-mix(in srgb,var(--warn, #d9822b) 45%,var(--glass-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--warn, #d9822b) 6%,transparent)}.calcMatrixOrphans>small{color:var(--muted)}.calcMatrixOrphanRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calcMatrixOrphanRow>span{flex:1;min-width:180px}.calcMatrixOrphanRow select{max-width:220px}.phaseDetailDrawer{width:min(760px,100%)}.resourceDetailDrawer{width:min(520px,100%)}.phaseDetailDrawer .drawerBody,.resourceDetailDrawer .drawerBody{min-height:0;padding-right:4px}.drawerHeaderActions{display:inline-flex;align-items:center;gap:4px}.phaseModeHint{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.35}.rateCardSuggestion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 9px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--glass-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 76%,var(--mint));font-size:.78rem}.rateCardSuggestion>span{flex:1;min-width:160px}.rateCardSuggestion svg{color:var(--accent);flex-shrink:0}.resourceDetailAssignments{display:grid;gap:5px;padding:9px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 82%,var(--surface-strong))}.resourceDetailAssignments small{color:var(--muted)}.resourceDetailAssignmentsTitle{font-size:.78rem;font-weight:600}.resourceDetailAssignmentRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;font-size:.78rem}.resourceDetailAssignmentRow span{overflow-wrap:anywhere}.planningSetupGrid,.planningJiraGrid,.planningPhaseGrid{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.planningConfigList{display:grid;gap:8px}.planningConfigList div{display:grid;gap:2px;padding:10px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 80%,var(--surface-strong))}.planningConfigList span{color:var(--muted);font-size:.78rem}.planningConfigList strong{font-size:.88rem}.planningVersionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.authSplash{display:grid;place-content:center;gap:6px;min-height:100vh;text-align:center}.authSplashBrand,.authBrandName{font-size:2rem;font-weight:800;letter-spacing:.24em}.authSplash small,.authBrandClaim{color:var(--muted);letter-spacing:.08em}.authScreen{display:grid;place-items:center;min-height:100vh;padding:24px}.authScreen,.authApp .pace-legal{position:relative;z-index:1}.authScreen--withFooter{place-items:stretch;grid-template-rows:1fr auto}.authScreenContent{display:grid;place-items:center}.authScreenFooter{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:24px}.authThemeToggle{display:inline-flex;align-items:center}.authThemeToggle svg{display:block}.app[data-theme=dark] .pace-legal-footer,.app[data-theme=dark] .pace-legal-footer-link{color:color-mix(in srgb,var(--muted) 72%,white)}.app[data-theme=dark] .pace-legal-footer-link:hover,.app[data-theme=dark] .pace-legal-footer-link:focus-visible{color:var(--text)}.authPanel{width:min(420px,100%);display:grid;gap:18px}.glassSurface{position:relative;overflow:hidden;transition:opacity .26s ease-out}.glassSurfaceFilter{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:-1}.glassSurfaceContent{position:relative;z-index:1;border-radius:inherit}.glassSurface--svg{background:color-mix(in srgb,var(--surface) calc(var(--glass-frost, 0) * 100%),transparent);-webkit-backdrop-filter:var(--glass-filter-id) saturate(var(--glass-saturation, 1));backdrop-filter:var(--glass-filter-id) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px var(--glass-line) inset,0 0 10px 4px color-mix(in srgb,var(--glass-line) 55%,transparent) inset,var(--glass-shadow)}.glassSurface--fallback{border:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass) 72%,transparent);backdrop-filter:blur(14px) saturate(1.6) brightness(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.6) brightness(1.05);box-shadow:var(--glass-shadow),var(--glass-inset)}@supports not (backdrop-filter: blur(10px)){.glassSurface--fallback{background:color-mix(in srgb,var(--glass-strong) 92%,transparent)}}.authPanelGlass{width:min(420px,100%)}.authPanelGlass .glassSurfaceContent{padding:20px}.authPanelGlass .authPanel{width:100%}.authPanelGlass .field input{border-color:color-mix(in srgb,var(--muted) 42%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--glass-inset),0 1px 3px #0a141012}.app[data-theme=dark] .authPanelGlass .field input{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);box-shadow:var(--glass-inset)}.authBrand{display:grid;gap:4px;text-align:center;padding-top:8px}.authGreeting{margin:0;text-align:center}.authInviteHint{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--muted)}.authError{margin:0;color:var(--danger)}.authActions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.authPanelGlass .authActions{background:transparent}.authModeSwitch{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--muted);font-size:.85rem;cursor:pointer}.authModeSwitch:hover{color:var(--text)}.tenantList{display:grid;gap:8px}.tenantListItem{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 70%,var(--surface-strong));cursor:pointer;font-weight:600}.tenantListItem:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.brandPace{display:grid;gap:2px}.brandWordmark{font-size:1.5rem;font-weight:800;letter-spacing:.22em;line-height:1}.brand .brandInitial{display:none;font-size:1.5rem;font-weight:800;line-height:1}.app[data-sidebar=collapsed] .brandWordmark{display:none}.app[data-sidebar=collapsed] .brandInitial{display:block}.brandPace small{color:var(--muted);letter-spacing:.05em;font-size:.68rem}.sidebarTenant{display:grid;gap:2px;margin:4px 12px 10px;padding:10px 12px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 66%,var(--surface-strong))}.sidebarTenant.hasBrand{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px}.sidebarTenantCopy{display:grid;min-width:0;gap:2px}.sidebarTenantLogo.logoTile{width:34px;height:34px}.sidebarCollapsedTenantLogo{display:none}.sidebarTenantSwitch{width:100%;border:1px solid var(--glass-line);border-radius:calc(var(--radius-card) - 4px);background:transparent;color:var(--text);font-weight:600;font-size:.9rem;padding:4px 6px}.viewerBanner{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--warning-soft) 40%,transparent);font-size:.85rem;font-weight:600}.sidebarTenant strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-sidebar=collapsed] .sidebarTenant{display:none}.app[data-sidebar=collapsed] .sidebarCollapsedTenantLogo{display:grid;place-items:center;width:100%;margin-top:6px}.app[data-sidebar=collapsed] .sidebarCollapsedTenantLogo .sidebarTenantLogo.logoTile{width:40px;height:40px}.versionScenarioBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px}.versionScenarioSelect{flex:1 1 220px;min-width:180px}.versionScenarioActions{display:flex;align-items:center;gap:8px}.versionListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.versionListHeader small{display:block;color:var(--muted)}.versionListHeaderActions{display:flex;gap:8px}.versionTable{min-width:640px}.versionTable td{vertical-align:middle}.versionTable tr.isActive td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.versionBadges{display:flex;flex-wrap:wrap;gap:6px}.versionRowActions{display:flex;justify-content:flex-end;gap:6px}.versionRowActions .isActive{background:color-mix(in srgb,var(--accent) 26%,transparent)}.mutedCell{color:var(--muted)}.versionPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.versionPreviewToggle{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 70%,var(--surface-strong))}.versionPreviewToggle button{padding:5px 12px;border:none;border-radius:calc(var(--radius-card) - 4px);background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer}.versionPreviewToggle button.active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.versionCompareHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.versionCompareTitle{display:flex;align-items:center;gap:10px}.versionCompareTitle strong{display:block}.versionCompareSides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.versionCompareSide{display:grid;gap:8px;padding:12px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 60%,var(--surface-strong))}.versionCompareMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.compareMetric{display:grid;gap:4px;padding:12px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 70%,var(--surface-strong))}.compareMetricValues{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.compareMetricValues span{color:var(--muted)}.compareMetricValues strong{font-size:1.05rem}.compareMetricArrow{color:var(--muted)}.compareMetricDelta{font-weight:700;font-variant-numeric:tabular-nums}.compareMetricDelta.tone-up{color:var(--danger)}.compareMetricDelta.tone-down{color:var(--accent-strong)}.compareMetricDelta.tone-same{color:var(--muted)}.versionDiffTable{min-width:720px}.versionDiffTable th:nth-child(2),.versionDiffTable th:nth-child(3),.versionDiffTable th:nth-child(4),.versionDiffTable td:nth-child(2),.versionDiffTable td:nth-child(3),.versionDiffTable td:nth-child(4){text-align:right}.diffPhaseRow td{font-weight:700;border-top:1px solid var(--glass-line)}.diffPhaseRow td:first-child small{display:block;color:var(--muted);font-weight:500}.diffPhaseRow[data-kind=added]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.diffPhaseRow[data-kind=removed]{background:color-mix(in srgb,var(--danger) 12%,transparent)}.diffPhaseRow[data-kind=changed]{background:color-mix(in srgb,var(--warning-soft) 40%,transparent)}.diffResourceRow td:first-child{padding-left:30px}.diffResourceRow td:first-child small{color:var(--muted);margin-left:8px}.diffResourceRow[data-kind=added] td{color:var(--accent-strong)}.diffResourceRow[data-kind=removed] td{color:var(--danger);text-decoration:line-through}.diffKindBadge{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700;vertical-align:middle}.diffKindBadge[data-kind=added]{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-strong)}.diffKindBadge[data-kind=removed]{background:color-mix(in srgb,var(--danger) 24%,transparent);color:var(--danger)}.diffKindBadge[data-kind=changed]{background:color-mix(in srgb,var(--warning-soft) 70%,transparent);color:var(--text)}.diffKindBadge[data-kind=unchanged]{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.diffKindDot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.diffKindDot[data-kind=added]{background:var(--accent)}.diffKindDot[data-kind=removed]{background:var(--danger)}.diffKindDot[data-kind=changed]{background:var(--warning-soft)}.planningVersionTableWrap{border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 80%,var(--surface-strong));box-shadow:var(--glass-inset)}.planningVersionTable{min-width:920px}.planningVersionTable td:first-child{white-space:normal}.planningVersionTable td:nth-child(3),.planningVersionTable td:nth-child(4),.planningVersionTable td:nth-child(5),.planningVersionTable td:nth-child(6),.planningVersionTable td:nth-child(7){text-align:right}.planningVersionPhaseRow{background:color-mix(in srgb,var(--mint) 16%,transparent)}.planningVersionPhaseRow td{border-top:1px solid color-mix(in srgb,var(--accent) 24%,transparent);font-weight:700}.planningVersionPhaseRow td:first-child{display:grid;gap:3px}.planningVersionPhaseRow small,.planningVersionRatecardRow small,.planningVersionRatecardRow.isEmpty td{color:var(--muted)}.planningVersionRatecardRow td:first-child{padding-left:34px}.planningVersionRatecardRow td:first-child span,.planningVersionRatecardRow td:first-child small{display:block}.planningVersionRatecardRow.isEmpty td{padding-left:34px;font-style:italic}.phaseColorSelect{position:relative;max-width:360px}.phaseColorTrigger{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 8px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:linear-gradient(135deg,color-mix(in srgb,var(--glass-strong) 86%,transparent),color-mix(in srgb,var(--surface-strong) 78%,transparent));color:var(--text);text-align:left;box-shadow:var(--glass-inset);cursor:pointer}.phaseColorTrigger:hover,.phaseColorSelect.isOpen .phaseColorTrigger{border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-line));background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 18%,var(--glass-strong)),color-mix(in srgb,var(--surface-strong) 78%,transparent))}.phaseColorTrigger:focus-visible{outline:2px solid color-mix(in srgb,var(--yellow) 78%,transparent);outline-offset:1px}.phaseColorTrigger svg{color:var(--muted);transition:transform .16s ease}.phaseColorSelect.isOpen .phaseColorTrigger svg{transform:rotate(180deg)}.phaseColorMenu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;display:none;width:min(640px,100vw - 48px);max-height:300px;padding:8px;overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--glass-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-strong) 88%,var(--glass-strong));box-shadow:0 18px 42px #0a141024,var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.phaseColorSelect.isOpen .phaseColorMenu{display:grid;gap:8px}.phaseColorOptionGroup{display:grid;gap:6px}.phaseColorGroupTitle{color:var(--muted);font-family:var(--mono);font-size:.68rem}.phaseColorOptionList{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:5px}.phaseColorChoice{position:relative;display:grid;grid-template-columns:18px minmax(88px,1fr);align-items:center;gap:6px;min-height:34px;padding:4px 8px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 76%,var(--surface));color:var(--text);text-align:left;cursor:pointer}.phaseColorChoice.selected{border-color:color-mix(in srgb,var(--phase-option-color) 74%,var(--accent));background:color-mix(in srgb,var(--phase-option-color) 18%,var(--surface))}.phaseColorChoice:focus-visible{outline:2px solid color-mix(in srgb,var(--yellow) 78%,transparent);outline-offset:1px}.phaseColorChoiceSwatch{display:block;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:999px;background:var(--phase-option-color);box-shadow:var(--glass-inset)}.phaseColorChoiceText{display:grid;gap:1px;font-family:var(--font)}.phaseColorChoiceText strong,.phaseColorChoiceText small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phaseColorChoiceText strong{color:var(--text);font-size:.72rem;line-height:1.1}.phaseColorChoiceText small{color:var(--muted);font-size:.6rem}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.planningJiraPanel{min-width:0;overflow:hidden}.timelineControlHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.timelineControlActions{display:flex;align-items:center;gap:8px}.timelineScaleControl{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--glass-line);border-radius:10px;background:color-mix(in srgb,var(--glass-strong) 78%,var(--surface));box-shadow:var(--glass-inset)}.timelineScaleControl button{min-height:30px;padding:0 10px;border-radius:var(--radius-control)}.timelineScaleControl button.active{background:var(--accent);color:var(--accent-text)}.jiraBoard{width:100%;min-width:0;max-height:calc(100vh - 300px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 90%,var(--mint-1))}.jiraHeader,.jiraSprintRow,.jiraReleaseRow,.jiraIssueRow,.jiraResourceTimelineRow{display:grid;width:max-content;min-width:100%;grid-template-columns:360px var(--jira-timeline-width, 100%)}.jiraHeader{position:sticky;top:0;z-index:45;background:color-mix(in srgb,var(--neutral-05) 76%,var(--surface))}.jiraTimelineCanvas{position:relative;grid-column:2/-1}.jiraHeaderCanvas{min-height:55px}.jiraIssueHeader,.jiraSideLabel,.jiraMonth,.jiraIssueCell{min-width:0;padding:9px 10px;border-right:1px solid var(--line)}.jiraIssueHeader,.jiraIssueCell{position:sticky;left:0;z-index:20;box-shadow:12px 0 22px #0a14101a;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.jiraIssueHeader{z-index:60;background:color-mix(in srgb,var(--neutral-05) 94%,var(--surface))}.jiraIssueHeader,.jiraSideLabel{color:var(--neutral-5);font-weight:800}.jiraMonth{position:absolute;inset-block:0;z-index:46;display:grid;gap:2px;align-content:center;justify-items:center;min-width:0;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.jiraMonth strong,.jiraMonth small{font-size:.72rem}.jiraSprintRow,.jiraReleaseRow{min-height:36px;border-bottom:1px solid var(--line)}.jiraSprintChip{align-self:center;justify-self:center;max-width:calc(100% - 8px);padding:2px 8px;border:1px solid #20c878;border-radius:5px;color:var(--green-7);background:var(--surface);font-family:var(--mono);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jiraReleaseLine{grid-column:2/-1;align-self:center;height:1px;background:color-mix(in srgb,var(--line) 82%,transparent)}.jiraIssueRow{min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.jiraPhaseGroup{width:max-content;min-width:100%}.jiraPhaseGroup:nth-child(2n) .jiraIssueRow{background:color-mix(in srgb,var(--neutral-05) 38%,transparent)}.jiraIssueCell{display:grid;grid-template-columns:30px 30px minmax(0,1fr);align-items:center;gap:7px;background:color-mix(in srgb,var(--surface) 96%,var(--mint-1))}.jiraIssueCellReadonly{grid-template-columns:minmax(0,1fr)}.jiraIssueCellReadonly.hasAssignments{grid-template-columns:26px minmax(0,1fr)}.jiraIssueCellReadonly.hasDragHandle{grid-template-columns:22px minmax(0,1fr)}.jiraIssueCellReadonly.hasAssignments.hasDragHandle{grid-template-columns:22px 26px minmax(0,1fr)}.jiraExpandButton{width:24px;height:24px}.compactIconButton{width:30px;height:30px}.jiraIssueCell svg{color:var(--drawing-violet)}.jiraIssueCell strong,.jiraIssueCell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jiraIssueCell small{color:var(--muted);font-size:.72rem}.jiraChevron{color:var(--muted);font-size:1.05rem}.jiraTimelineTrack{position:relative;grid-column:2/-1;min-height:42px;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),color-mix(in srgb,var(--line) 72%,transparent) var(--jira-column-width, 120px))}.jiraTimelineTrack.withSprints{min-height:78px;padding:5px 0}.jiraTimelineTrack.withSprints .jiraTicketBar{top:22px}.jiraFixedPriceRow{min-height:58px}.jiraMilestoneTrack{align-items:center}.jiraMilestoneMarker{position:absolute;top:50%;width:18px;height:18px;border:2px solid var(--accent-strong);border-radius:4px;background:var(--yellow);box-shadow:0 7px 16px #0a14102e;transform:translate(-50%,-50%) rotate(45deg)}.jiraSprintSegment{position:relative;display:flex;align-items:center;min-height:18px;margin:0 3px;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:4px;background:color-mix(in srgb,var(--surface) 88%,var(--mint));color:var(--accent-strong);font-family:var(--mono);font-size:.62rem;font-weight:800;overflow:visible;outline:none;cursor:help}.jiraTimelineTrack .jiraSprintSegment{position:absolute}.jiraSprintSegment span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jiraSprintSegment:after{content:attr(data-tooltip);position:absolute;z-index:var(--layer-overlay-child);bottom:calc(100% + 8px);left:50%;width:max-content;max-width:220px;padding:7px 9px;border:1px solid var(--glass-line);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));color:var(--text);box-shadow:var(--compact-shadow);font-family:var(--mono);font-size:.72rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.jiraSprintSegment:before{content:"";position:absolute;z-index:var(--layer-overlay-child);bottom:calc(100% + 3px);left:50%;width:8px;height:8px;border-right:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));opacity:0;pointer-events:none;transform:translate(-50%,4px) rotate(45deg);transition:opacity .12s ease,transform .12s ease}.jiraSprintSegment:hover,.jiraSprintSegment:focus,.jiraSprintSegment:focus-visible{z-index:3}.jiraSprintSegment:hover:after,.jiraSprintSegment:hover:before,.jiraSprintSegment:focus:after,.jiraSprintSegment:focus:before,.jiraSprintSegment:focus-visible:after,.jiraSprintSegment:focus-visible:before{opacity:1;transform:translate(-50%)}.jiraSprintSegment:hover:before,.jiraSprintSegment:focus:before,.jiraSprintSegment:focus-visible:before{transform:translate(-50%) rotate(45deg)}.jiraResourceTimelineRow{position:relative;min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--line) 44%,transparent);background:color-mix(in srgb,var(--mint-1) 44%,transparent)}.jiraResourceCell{position:sticky;left:0;z-index:20;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 10px 7px 40px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--mint-1));box-shadow:12px 0 22px #0a14101a;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.jiraResourceCell.hasDragHandle{grid-template-columns:22px 26px minmax(0,1fr);padding-left:10px}.jiraIssueRow{position:relative}.jiraIssueRow.isDragSource,.jiraResourceTimelineRow.isDragSource{opacity:.58}.jiraIssueRow.isDropTarget:before,.jiraResourceTimelineRow.isDropTarget:before{content:"";position:absolute;z-index:70;left:0;right:0;height:3px;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 82%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 38%,transparent);pointer-events:none}.jiraIssueRow.isDropTarget.drop-before:before,.jiraResourceTimelineRow.isDropTarget.drop-before:before{top:-1px}.jiraIssueRow.isDropTarget.drop-after:before,.jiraResourceTimelineRow.isDropTarget.drop-after:before{bottom:-1px}.timelineDragHandle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;min-width:22px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:color-mix(in srgb,var(--muted) 78%,var(--accent));cursor:grab}.timelineDragHandle:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.timelineDragHandle:active{cursor:grabbing}.timelineDragHandle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:2px}.jiraResourceAvatar{width:24px;height:24px;border-radius:999px;font-size:.58rem;letter-spacing:0}.app[data-theme=dark] .jiraBoard{border-color:#9eccc45c;background:#071613;box-shadow:inset 0 1px #def4ef14,0 18px 46px #00000047}.app[data-theme=dark] .jiraHeader{background:#14352f}.app[data-theme=dark] .jiraIssueHeader{background:#163a34;color:#eaf7f4;box-shadow:10px 0 18px #0000003d}.app[data-theme=dark] .jiraMonth{color:#d5ebe6}.app[data-theme=dark] .jiraMonth small{color:#a9c9c2}.app[data-theme=dark] .jiraIssueCell,.app[data-theme=dark] .jiraResourceCell{background:color-mix(in srgb,#0b1c19 96%,#14352f);box-shadow:12px 0 22px #00000047}.app[data-theme=dark] .jiraTimelineTrack{background-color:#10231f;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),rgba(158,204,196,.22) var(--jira-column-width, 120px))}.app[data-theme=dark] .jiraResourceTimelineRow{background:transparent}.app[data-theme=dark] .jiraResourceCapacityTrack{background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),rgba(158,204,196,.18) var(--jira-column-width, 120px))}.app[data-theme=dark] .jiraCapacityCell{border-right-color:#9eccc42e;background:#d5ebe609;box-shadow:inset 0 1px #def4ef0f,inset 1px 0 #9eccc414}.app[data-theme=dark] .jiraCapacityCell.active{border-right-color:#9eccc452;background:linear-gradient(to top,var(--capacity-color) 0,var(--capacity-color) var(--capacity-fill, 0%),color-mix(in srgb,var(--green-5) 36%,var(--surface)) var(--capacity-fill, 0%),color-mix(in srgb,var(--green-5) 36%,var(--surface)) 100%);box-shadow:inset 0 0 0 1px #9eccc433,inset 1px 0 #def4ef14}.app[data-theme=dark] .jiraCapacityCell.planned{--capacity-color: rgba(158, 204, 196, .54)}.app[data-theme=dark] .jiraCapacityCell.full{--capacity-color: rgba(246, 216, 98, .58)}.app[data-theme=dark] .jiraCapacityCell.over{--capacity-color: rgba(205, 133, 158, .64);border-right-color:#cd859e5c}.app[data-theme=dark] .jiraCapacityCell span{color:#f5faf9b8}.app[data-theme=dark] .jiraCapacityCell.full span,.app[data-theme=dark] .jiraCapacityCell.over span{color:#f5faf9e6}.app[data-theme=dark] .jiraPhaseGroup:nth-child(2n) .jiraIssueRow{background:#9eccc40b}.app[data-theme=dark] .jiraSprintSegment{background:color-mix(in srgb,var(--mint) 22%,#10231f);color:#dff3ef}.jiraResourceCell strong,.jiraResourceCell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jiraResourceCell strong{font-size:.78rem}.jiraResourceCell small{color:var(--muted);font-size:.68rem}.jiraResourceTimelineTrack{grid-column:2/-1;position:relative;min-height:42px;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),color-mix(in srgb,var(--line) 54%,transparent) var(--jira-column-width, 120px))}.jiraResourceCapacityTrack{grid-column:2/-1;position:relative;min-height:50px;padding:6px 0;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(var(--jira-column-width, 120px) - 1px),color-mix(in srgb,var(--line) 54%,transparent) var(--jira-column-width, 120px))}.jiraCapacityCell{position:absolute;top:8px;height:34px;display:flex;align-items:center;min-width:0;overflow:visible;padding:0 7px;border:0;border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px #ffffff42,inset 1px 0 color-mix(in srgb,var(--line) 26%,transparent);--capacity-color: color-mix(in srgb, var(--surface) 62%, transparent)}.jiraCapacityCell:after{content:attr(data-tooltip);position:absolute;z-index:var(--layer-overlay-child);bottom:calc(100% + 8px);left:50%;width:max-content;max-width:260px;padding:7px 9px;border:1px solid var(--glass-line);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 94%,var(--mint));color:var(--text);box-shadow:var(--compact-shadow);font-family:var(--mono);font-size:.72rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.jiraCapacityCell:hover,.jiraCapacityCell:focus,.jiraCapacityCell:focus-visible{z-index:80}.jiraCapacityCell:hover:after,.jiraCapacityCell:focus:after,.jiraCapacityCell:focus-visible:after{opacity:1;transform:translate(-50%)}.jiraCapacityCell:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.jiraCapacityCell:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.jiraCapacityCell.active{background:linear-gradient(to top,var(--capacity-color) 0,var(--capacity-color) var(--capacity-fill, 0%),color-mix(in srgb,var(--surface) 82%,transparent) var(--capacity-fill, 0%),color-mix(in srgb,var(--surface) 82%,transparent) 100%);border-right-color:color-mix(in srgb,var(--accent-strong) 32%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 18%,transparent),inset 1px 0 color-mix(in srgb,var(--surface) 38%,transparent)}.jiraCapacityCell.planned{--capacity-color: color-mix(in srgb, var(--accent) 62%, var(--surface))}.jiraCapacityCell.full{--capacity-color: color-mix(in srgb, var(--yellow) 72%, var(--surface))}.jiraCapacityCell.over{border-right-color:color-mix(in srgb,var(--legacy-red) 44%,transparent);--capacity-color: color-mix(in srgb, var(--legacy-red) 70%, var(--surface))}.jiraCapacityCell.active:before{content:"";position:absolute;inset:auto 0 0;height:var(--capacity-fill, 0%);background:var(--capacity-color);border-top:1px solid color-mix(in srgb,var(--surface) 44%,transparent);opacity:0}.jiraCapacityCell span{position:relative;z-index:1;display:block;min-width:0;overflow:hidden;color:var(--green-95);font-family:var(--mono);font-size:.68rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.jiraCapacityCell.full span,.jiraCapacityCell.over span{color:var(--text)}.jiraResourceAllocationBar{display:flex;align-items:center;min-height:20px;margin:0 4px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent-strong) 30%,transparent);border-radius:4px;background:color-mix(in srgb,var(--accent) 64%,var(--mint));color:var(--accent-text);box-shadow:0 8px 18px #0a141014}.jiraResourceTimelineTrack.sprint-weekly-percent .jiraResourceAllocationBar{min-height:24px;margin-inline:5px;background:color-mix(in srgb,var(--accent) 74%,var(--surface))}.jiraResourceTimelineTrack.fixed-price-budget .jiraResourceAllocationBar{border-style:dashed;background:color-mix(in srgb,var(--yellow) 62%,var(--mint));color:var(--text)}.jiraResourceAllocationBar span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800}.jiraTicketBar{position:absolute;top:50%;display:flex;align-items:center;min-height:24px;margin:0 4px;padding:0 8px;border-radius:4px;color:var(--green-95);font-family:var(--mono);font-size:.68rem;font-weight:800;box-shadow:0 7px 14px #0a141024;transform:translateY(-50%)}.jiraTicketBar.done{opacity:.68}.jiraTicketBar.at-risk{outline:2px solid color-mix(in srgb,var(--danger) 70%,transparent)}.jiraTicketBar.offer{outline:2px dashed color-mix(in srgb,var(--yellow) 70%,transparent)}.jiraTicketBar.locked{filter:saturate(.72);opacity:.72}.jiraTicketBar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jiraEmpty{padding:16px;color:var(--muted)}.jiraResourceAvatarWrapper{position:relative;width:26px;height:26px;flex-shrink:0}.capacityOverrideWarning{position:absolute;top:-4px;right:-4px;z-index:2;display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;border-radius:999px;background:var(--yellow);color:#3b2800;cursor:pointer;box-shadow:0 1px 4px #0a14102e;transition:transform 80ms ease,box-shadow 80ms ease}.capacityOverrideWarning:hover{transform:scale(1.18);box-shadow:0 2px 8px #0a141042}.jiraPhaseTitleLine{display:flex;align-items:center;gap:6px;min-width:0}.phaseBudgetBufferWarning{position:static;width:16px;height:16px;flex:0 0 auto}.capacityInfoBadge{display:grid;place-items:center;width:17px;height:17px;flex:0 0 auto;padding:0;border:1px solid #729beb;border-radius:999px;background:#cadbfc;color:#315caa;line-height:0;cursor:pointer;box-shadow:0 1px 5px color-mix(in srgb,var(--accent) 22%,transparent);transition:transform .1s ease,box-shadow .1s ease}.capacityInfoBadge:hover,.capacityInfoBadge:focus-visible{transform:scale(1.14);box-shadow:0 2px 9px color-mix(in srgb,var(--accent) 34%,transparent);outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.capacityInfoBadge .capacityInfoGlyph{display:block;width:100%;color:currentColor;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:700;line-height:1;text-align:center;transform:translate(-.35px,-.25px)}.app[data-theme=dark] .capacityInfoBadge{border-color:#729beb;background:#29466f;color:#cadbfc;box-shadow:0 1px 5px #729beb47}.jiraResourceCapacityTrack .jiraCapacityCell:hover .jiraCapacityEditBtn,.jiraResourceCapacityTrack .jiraCapacityCell:focus-within .jiraCapacityEditBtn{opacity:1;transform:scale(1)}.jiraCapacityEditBtn{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--glass-line);border-radius:4px;background:color-mix(in srgb,var(--surface-strong) 90%,var(--mint));color:var(--accent-strong);cursor:pointer;opacity:.78;box-shadow:0 2px 6px #0a141024;transform:scale(1);transition:opacity .1s ease,transform .1s ease;translate:-50% -50%}.jiraCapacityEditBtn:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent-strong)}.jiraCapacityEditBtn.isOverride{background:color-mix(in srgb,var(--yellow) 70%,var(--surface));border-color:var(--yellow);color:#3b2800;opacity:1}.jiraCapacityEditBtn.isOverride:hover{opacity:1}.jiraCapacityEditBtn.isEditing{opacity:0!important;pointer-events:none;transform:scale(.72)}.jiraCapacityCell.hasOverride:after{content:attr(data-tooltip)}.sprintCapacityEditPopup{position:fixed;z-index:1400;pointer-events:none}.sprintCapacityEditPopupBackdrop{position:fixed;inset:0;z-index:-1;pointer-events:all}.sprintCapacityEditPopupCard{display:flex;flex-direction:column;gap:12px;width:320px;padding:14px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:linear-gradient(150deg,color-mix(in srgb,var(--glass-strong) 88%,var(--mint)),var(--glass)),color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:var(--compact-shadow),var(--glass-inset),0 24px 60px #050a0938;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);pointer-events:all;animation:popupFadeIn .12s ease-out}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.sprintCapacityEditHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.sprintCapacityEditTitle{font-family:var(--mono);font-size:.78rem;font-weight:800;color:var(--accent-strong);letter-spacing:.01em}.sprintCapacityEditBody{display:flex;flex-direction:column;gap:8px}.sprintCapacityEditRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.sprintCapacityEditLabel{font-size:.76rem;font-weight:600;color:var(--muted)}.sprintCapacityEditInputGroup{display:flex;align-items:center;gap:4px}.sprintCapacityEditInput{width:56px;padding:4px 6px;border:1px solid var(--glass-line);border-radius:6px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);font-family:var(--mono);font-size:.82rem;font-weight:700;text-align:right}.sprintCapacityEditInput.small{width:52px;padding:2px 5px;font-size:.76rem}.sprintCapacityEditInput:focus{outline:2px solid var(--accent);outline-offset:1px}.sprintCapacityEditUnit{font-size:.76rem;font-weight:600;color:var(--muted)}.sprintCapacitySlider{width:100%;accent-color:var(--accent);cursor:pointer}.sprintCapacitySliderLabels{display:flex;justify-content:space-between;font-size:.62rem;color:var(--muted);font-family:var(--mono);font-weight:600}.sprintCapacityEditFooter{display:flex;justify-content:flex-end;gap:6px}.phaseBudgetEditPopup .sprintCapacityEditPopupCard{width:320px}.phaseBudgetEditInput{width:94px}.phaseBudgetEditSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);font-size:.72rem}.phaseBudgetEditSummary strong{color:var(--text);font-family:var(--mono);font-size:.78rem}.phaseBudgetEditSummary.total{background:color-mix(in srgb,var(--mint) 28%,var(--surface));color:var(--accent-strong)}.phaseBudgetEditHint{margin:0;color:var(--muted);font-size:.72rem}.sprintOverridesDrawer{display:flex;flex-direction:column;gap:0;width:min(440px,100%);height:100%;overflow:hidden}.capacityAssumptionsDrawer,.phaseCapacityImpactDrawer{display:flex;flex-direction:column;width:min(520px,100%);height:100%;overflow:hidden}.capacityDrawerIcon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--glass-line));border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-strong));color:var(--accent-strong)}.capacityAssumptionsDrawer .drawerHeadLeft small,.phaseCapacityImpactDrawer .drawerHeadLeft small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}.capacityAssumptionsContent,.phaseCapacityImpactContent{flex:1;min-height:0;overflow-y:auto;padding:16px 2px}.capacityAssumptionsContent{display:flex;flex-direction:column;gap:14px}.capacityAssumptionsToggleCard,.phaseCapacityFixedPriceHint{padding:12px;border:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 74%,transparent)}.capacityAssumptionsToggleCard small{display:block;margin:7px 0 0 38px;color:var(--muted);line-height:1.4}.capacityHolidayPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.capacityHolidayPreviewHead span,.capacityHolidayPreview>p,.phaseCapacityFixedPriceHint{color:var(--muted);font-size:.75rem}.capacityHolidayYear h4,.phaseCapacitySection h3{margin:14px 0 7px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.capacityHolidayPreviewRow,.phaseCapacityHolidayItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 36%,transparent)}.capacityHolidayPreviewRow span,.phaseCapacityHolidayItem span,.phaseCapacityResourceItem>div:first-child{display:grid;gap:2px}.capacityHolidayPreviewRow small,.phaseCapacityHolidayItem small,.phaseCapacityResourceItem small{color:var(--muted);font-size:.7rem}.capacityHolidayPreviewRow em,.phaseCapacityHolidayItem em{color:var(--muted);font-size:.69rem;font-style:normal}.capacityHolidayPreviewRow em.isRelevant{color:var(--accent-strong)}.capacityAssumptionsActions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.phaseCapacitySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phaseCapacitySummaryGrid>div{display:grid;gap:4px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.phaseCapacitySummaryGrid span,.phaseCapacitySummaryGrid small{color:var(--muted);font-size:.68rem}.phaseCapacitySummaryGrid strong,.phaseCapacityResourceValues{font-family:var(--mono);font-size:.76rem}.phaseCapacityResourceList{display:grid;gap:7px}.phaseCapacityResourceItem{display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,1.5fr);gap:12px;align-items:center;padding:11px;border:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.phaseCapacityResourceValues{display:grid;gap:5px;text-align:right}.phaseCapacityResourceValues span{display:grid;gap:1px}.phaseCapacityResourceValues em{color:var(--accent-strong);font-size:.68rem;font-style:normal}.phaseCapacityFixedPriceHint{margin:14px 0 0;line-height:1.45}.sprintPeopleDrawer{display:flex;flex-direction:column;gap:10px;width:min(540px,100%);height:100%;overflow:hidden}.drawerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);flex-shrink:0}.drawerHeadLeft{display:flex;align-items:center;gap:10px;min-width:0}.sprintOverridesList{flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column;gap:6px;min-height:0}.sprintOverridesEmpty{padding:16px 0;color:var(--muted);font-size:.82rem;text-align:center}.sprintPeopleSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.sprintPeopleSummary span{color:var(--muted);font-size:.76rem}.sprintPeopleSummary strong{font-family:var(--mono);font-size:.86rem}.phaseBufferDrawerIcon{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--yellow) 62%,var(--glass-line));border-radius:999px;background:color-mix(in srgb,var(--yellow) 34%,var(--surface));color:#3b2800}.phaseBufferSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.phaseBufferSummary span{color:var(--muted);font-size:.76rem}.phaseBufferSummary strong{font-family:var(--mono);font-size:.88rem}.phaseBufferSummary.total{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--mint) 45%,var(--surface))}.phaseBufferEditField{margin:2px 0}.sprintOverrideItem{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.sprintOverrideItem:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--surface) 84%,var(--mint))}.sprintOverrideItemInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.sprintOverrideItemLabel{font-family:var(--mono);font-size:.76rem;font-weight:800;color:var(--accent-strong)}.sprintOverrideItemDates{font-size:.66rem;color:var(--muted)}.sprintOverrideItemValues{display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:.78rem}.sprintOverrideItemBase{color:var(--muted);font-size:.7rem}.sprintOverrideItemOverride{font-weight:800;color:var(--text);background:color-mix(in srgb,var(--yellow) 50%,var(--surface));padding:1px 5px;border-radius:4px}.sprintOverrideItemActions{display:flex;gap:2px}.sprintPeopleList{padding-top:0}.sprintPeopleItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 44%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.sprintPeopleItem:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--surface) 84%,var(--mint))}.sprintPeoplePerson{display:flex;align-items:center;gap:9px;min-width:0}.sprintPeopleAvatar{width:30px;height:30px;border-radius:999px;font-size:.62rem;flex:0 0 auto}.sprintPeoplePersonText{min-width:0;display:flex;flex-direction:column;gap:2px}.sprintPeoplePersonText span,.sprintPeoplePersonText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprintPeoplePersonText span{font-weight:800;color:var(--text)}.sprintPeoplePersonText small{color:var(--muted);font-size:.68rem}.sprintPeopleValues{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:108px}.sprintPeopleValues small{color:var(--muted);font-size:.68rem;white-space:nowrap}.sprintPeopleEffective{font-weight:800;color:var(--accent-strong)}.sprintOverridesFooter{padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);flex-shrink:0}.app[data-theme=dark] .sprintCapacityEditPopupCard{background:linear-gradient(150deg,#14352ff0,#0a1a16eb);border-color:#9eccc447}.app[data-theme=dark] .sprintCapacityEditInput{background:#0a141099;border-color:#9eccc438;color:#eaf7f4}.app[data-theme=dark] .sprintOverrideItem{background:#0a14107a;border-color:#9eccc424}.app[data-theme=dark] .sprintOverrideItem:hover{background:#142c26b3;border-color:#9eccc447}.app[data-theme=dark] .jiraCapacityEditBtn{background:color-mix(in srgb,#0b1c19 88%,var(--mint));border-color:#9eccc442;color:#9eccc4}.matrix th{min-width:88px}.matrix th:first-child{min-width:250px}.matrix th span,.matrix th small{display:block}.cellInput,.field input,.field select,.field textarea,.importRow select{width:100%;min-height:34px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-strong) 82%,var(--surface-strong));color:var(--text);box-shadow:var(--glass-inset)}.cellInput::placeholder,.field input::placeholder,.field textarea::placeholder,.tableHeaderControl input::placeholder,.searchBox input::placeholder{color:color-mix(in srgb,var(--muted) 54%,transparent);opacity:1}.app[data-theme=dark] .cellInput::placeholder,.app[data-theme=dark] .field input::placeholder,.app[data-theme=dark] .field textarea::placeholder,.app[data-theme=dark] .tableHeaderControl input::placeholder,.app[data-theme=dark] .searchBox input::placeholder{color:color-mix(in srgb,var(--muted) 46%,transparent)}.cellInput:focus,.field input:focus,.field select:focus,.field textarea:focus,.importRow select:focus,.searchBox:focus-within{outline:2px solid color-mix(in srgb,var(--yellow) 78%,transparent);outline-offset:1px;border-color:var(--accent)}.cellInput{max-width:68px;padding:0 7px;font-family:var(--mono)}.dataExchangePanel{display:grid;gap:12px}.exchangeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exchangeCard{display:grid;align-content:space-between;gap:12px;min-height:178px;padding:12px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));box-shadow:var(--glass-inset)}.exchangeCard h2{margin-top:6px;font-size:clamp(1rem,1.5vw,1.28rem)}.exchangeCard p{max-width:54ch;margin:7px 0 0;color:var(--muted);line-height:1.45}.exchangeFileButton{position:relative;overflow:hidden}.exchangeFileButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.editorGrid,.formGrid,.profileGrid,.peopleGrid{display:grid;gap:9px}.editorGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stepIndex{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-weight:800}.inlineDeleteButton{position:static;display:inline-grid;margin-left:8px;vertical-align:middle}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-bottom:12px}.formGrid.compact{margin-bottom:8px}.field{display:grid;gap:5px}.field span{color:var(--muted);font-family:var(--mono);font-size:.72rem}form[data-validation=attempted] .field[data-invalid]>span,form[data-validation=attempted] .field:has(input:invalid:not(:disabled))>span,form[data-validation=attempted] .field:has(select:invalid:not(:disabled))>span,form[data-validation=attempted] .field:has(textarea:invalid:not(:disabled))>span{color:var(--danger)}form[data-validation=attempted] .field[data-invalid] input,form[data-validation=attempted] .field[data-invalid] select,form[data-validation=attempted] .field[data-invalid] textarea,form[data-validation=attempted] .field input:invalid:not(:disabled),form[data-validation=attempted] .field select:invalid:not(:disabled),form[data-validation=attempted] .field textarea:invalid:not(:disabled){border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 34%,transparent),var(--glass-inset)}.field input,.field select,.field textarea{padding:0 10px}.dateInputWithAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.dateInputWithAction input{min-width:0}.clearDateButton{min-height:34px;padding:0 10px}.clearDateButton span{color:inherit;font-family:inherit;font-size:.82rem}.field textarea{min-height:88px;padding-top:8px;resize:vertical}.field.full{grid-column:1/-1}.offerReadonlyMeta{display:grid;gap:5px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));box-shadow:var(--glass-inset)}.offerReadonlyMeta strong{font-size:.96rem}.offerReadonlyMeta small{color:var(--muted)}.markdownEditor{margin-top:10px}.markdownEditorShell{display:grid;gap:0;overflow:hidden;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-strong) 82%,var(--surface-strong));box-shadow:var(--glass-inset)}.markdownToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px;border-bottom:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass-soft) 78%,var(--surface))}.markdownToolbar .mds-glass-control{width:32px;height:32px}.markdownModeSwitch{margin-left:auto}.markdownModeSwitch button{display:inline-grid;place-items:center;min-width:32px;padding:0}.markdownEditorShell textarea{border:0;border-radius:0;background:transparent;box-shadow:none}.markdownEditorShell textarea:focus{outline-offset:-2px}.markdownPreview{min-height:120px;padding:10px 12px;line-height:1.5}.markdownPreview h1,.markdownPreview h2,.markdownPreview h3,.markdownPreview p,.markdownPreview ul,.markdownPreview ol{margin:0 0 8px}.markdownPreview h1{font-size:1.35rem}.markdownPreview h2{font-size:1.15rem}.markdownPreview h3{font-size:1rem}.markdownPreview ul,.markdownPreview ol{padding-left:22px}.imageDropzone{display:grid;grid-template-columns:58px minmax(160px,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px;border:1px dashed color-mix(in srgb,var(--accent) 52%,var(--glass-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));color:var(--text);box-shadow:var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.imageDropzone.dragging{border-color:var(--yellow);background:color-mix(in srgb,var(--surface-strong) 72%,var(--yellow))}.imageDropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.imageDropzone strong,.imageDropzone small{display:block}.imageDropzone small{margin-top:3px;color:var(--muted)}.uploadPreview{display:grid;place-items:center;width:50px;height:50px;overflow:hidden;border:1px solid var(--glass-line);border-radius:10px;background:linear-gradient(135deg,var(--yellow),var(--mint));color:var(--green-9);font-weight:800}.uploadPreview.avatar{border-radius:999px;background:linear-gradient(135deg,var(--green-5),var(--mint-5));color:var(--neutral-0)}.uploadPreview.logo img{object-fit:contain;padding:6px}.uploadPreview.logo{background:linear-gradient(180deg,rgba(255,255,255,.96),var(--logo-matte)),var(--logo-matte);border-color:#3764582e;color:var(--green-9)}.tagPicker,.skillTags{display:flex;flex-wrap:wrap;gap:6px}.tagPicker{padding:8px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--surface-strong));box-shadow:var(--glass-inset)}.skillCreateRow{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-bottom:8px}.skillCreateRow .meondi-button.mds-light{min-height:34px;border-radius:var(--radius-control);white-space:nowrap}.skillTags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--mint) 34%,var(--glass-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-strong) 68%,var(--mint));color:var(--accent-strong);font-family:var(--mono);font-size:.72rem}.tagPickerItem{position:relative;display:inline-flex;align-items:center}.tagSelectButton{min-height:28px;padding:0 26px 0 9px;border:1px solid color-mix(in srgb,var(--mint) 34%,var(--glass-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-strong) 68%,var(--mint));color:var(--accent-strong);font-size:.78rem}.tagPickerItem.selected .tagSelectButton{border-color:color-mix(in srgb,var(--accent) 64%,var(--glass-line));background:var(--accent);color:var(--accent-text)}.tagDeleteButton{position:absolute;top:-6px;right:-4px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--glass-line));border-radius:999px;background:color-mix(in srgb,var(--glass-strong) 88%,var(--surface));color:var(--danger);box-shadow:var(--glass-inset),0 8px 18px #050a091f}.tagDeleteButton:hover{background:var(--danger);color:var(--neutral-0)}.hiddenInputs{display:none}.dashValue{display:flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--glass-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-soft) 76%,var(--surface-strong));color:var(--muted);box-shadow:var(--glass-inset)}.mutedText{color:var(--muted)}.uploadAction{justify-self:end;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--accent-strong);font-size:.88rem}.removeImageButton{width:fit-content}.profileGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profileTile,.personCard{box-shadow:none}.profileTile{display:flex;gap:9px;min-height:76px;padding:10px}.profileTile div:last-child{min-width:0}.profileTile span,.profileTile small,.personCard span,.personCard small{display:block;overflow-wrap:anywhere}.peopleGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.personCard{display:grid;gap:8px;min-height:118px;padding:10px}.masterdataHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.masterdataHeader .panelHeader{margin-bottom:0}.masterdataHeader .segmented button{display:inline-flex;align-items:center;gap:6px}.masterTable{display:grid;gap:8px}.organizationGroup{overflow:hidden;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 78%,var(--surface-strong));box-shadow:var(--glass-inset)}.organizationRow{display:grid;grid-template-columns:24px 40px minmax(220px,1fr) auto auto auto auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;border:0;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--glass-soft) 74%,var(--mint));color:var(--text);text-align:left;cursor:pointer}.organizationRow:hover{background:color-mix(in srgb,var(--glass-strong) 58%,var(--mint))}.organizationRow .expanded{transform:rotate(0)}.organizationRow>svg:not(.expanded){transform:rotate(-90deg)}.organizationRowActions,.peopleTableActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.organizationRowActions{min-width:78px}.peopleTableActionsHeader{width:96px}.peopleTableActions{min-width:86px}.organizationRow strong{display:block}.organizationRow small{color:var(--muted)}.nestedPeopleTable{padding:0 10px 10px 82px}.nestedPeopleTable table{min-width:860px}.emptyRow{min-height:42px;display:flex;align-items:center;color:var(--muted)}.inlineEmptyAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:9px 12px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--glass-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));color:var(--accent-strong);box-shadow:var(--glass-inset)}.inlineEmptyAction:hover{border-color:color-mix(in srgb,var(--accent) 66%,var(--glass-line));background:color-mix(in srgb,var(--glass-strong) 74%,var(--mint))}.masterdataCreateOrganization{min-height:50px}.emptyState{display:flex;align-items:center;min-height:42px;margin-bottom:10px;padding:9px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--glass-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));color:var(--muted)}.formActions{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.projectAssignmentsHeader{min-width:300px}.projectAssignmentChips{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;white-space:normal}.projectAssignmentChips.compact{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:3px;min-width:0}.projectAssignmentChips.compact .projectAssignmentChip{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.projectAssignmentChip{display:inline-flex;align-items:center;gap:6px;max-width:min(520px,100%);min-height:25px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--glass-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--glass-strong) 68%,var(--mint));color:var(--text);box-shadow:var(--glass-inset);font-size:.72rem}.projectAssignmentChip span{min-width:0}.projectAssignmentMetrics,.projectAssignmentQuantity{color:var(--muted)}.projectAssignmentProject{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.projectAssignmentMetrics{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.projectAssignmentMetrics>span,.projectAssignmentQuantity{display:inline-flex;align-items:center;gap:2px}.projectAssignmentMetrics>span+span,.projectAssignmentQuantity{padding-left:6px;border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.projectAssignmentEmpty{display:inline-flex;align-items:center;min-height:28px;color:var(--muted);white-space:normal}.accountsLayout{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.accountOverviewHeader{margin-bottom:10px}.accountForm{display:grid;gap:9px;margin-bottom:12px}.accountList,.accountRows,.accountSections{display:grid;gap:9px}.sectionHeaderWithAction{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:9px}.sectionHeaderWithAction .panelHeader{flex:1 1 auto;min-width:0;margin-bottom:0}.projectRows{margin-top:0}.accountOverviewWrap{border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 78%,var(--surface-strong));box-shadow:var(--glass-inset)}.accountOverviewTable{min-width:820px}.accountOverviewTable th{background:color-mix(in srgb,var(--glass-soft) 74%,var(--mint))}.accountOverviewTable th:first-child,.accountOverviewTable td:first-child{padding-left:14px}.accountTableRow{cursor:pointer;outline:0}.accountTableRow:hover,.accountTableRow:focus-visible{background:color-mix(in srgb,var(--mint) 18%,rgba(255,255,255,.12))}.accountTableRow.active{background:color-mix(in srgb,var(--glass-strong) 62%,var(--mint));box-shadow:inset 2px 0 0 var(--accent)}.accountCell{display:flex;align-items:center;gap:8px;min-width:210px}.accountCell strong,.accountCell small{display:block;overflow-wrap:anywhere}.accountCell small{color:var(--muted)}.accountLeadCell .personCell,.projectLeadCell .personCell{min-width:0}.accountLeadCell .avatar,.projectLeadCell .avatar{width:30px;height:30px;border-radius:9px}.accountLeadCell strong,.accountLeadCell small,.projectLeadCell strong,.projectLeadCell small{display:block;overflow-wrap:anywhere}.accountLeadCell small,.projectLeadCell small{color:var(--muted)}.projectLeadCell .inlinePersonSelect{min-width:160px}.inlinePersonSelect{position:relative;min-width:210px;max-width:100%}.inlinePersonSelectValue,.inlinePersonSelectOption{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.inlinePersonSelectValue{display:block;padding:2px;border-radius:8px;cursor:text}.inlinePersonSelectValue:hover,.inlinePersonSelectValue:focus-visible{background:color-mix(in srgb,var(--mint) 18%,transparent);outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.inlinePersonSelectValue:disabled{cursor:default;opacity:.58}.inlinePersonSelectPlaceholder{display:inline-flex;min-height:32px;align-items:center;color:var(--muted)}.inlinePersonSelectEditor{position:fixed;z-index:calc(var(--layer-modal) + 30);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:3px;border:2px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,white);box-shadow:0 14px 34px #1337322e}.inlinePersonSelectAvatar{width:28px;height:28px;border-radius:9px;font-size:.72rem}.inlinePersonSelectEditor input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;outline:0}.inlinePersonSelectClear{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--text) 58%,transparent);color:var(--surface)}.inlinePersonSelectMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:1;width:100%;max-height:var(--inline-person-menu-max-height, min(360px, 100vh - 180px));overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,white);box-shadow:0 24px 56px #091f1c38}.inlinePersonSelectEditor.opensUp .inlinePersonSelectMenu{top:auto;bottom:calc(100% + 8px)}.inlinePersonSelectOption{display:block;padding:9px 10px;border-radius:8px;cursor:pointer}.inlinePersonSelectOption.active,.inlinePersonSelectOption:hover{background:color-mix(in srgb,var(--mint) 28%,transparent)}.inlinePersonSelectOption[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.inlinePersonSelectOption .personCell{min-width:0}.inlinePersonSelectNoneOption{color:var(--muted);font-style:italic}.inlinePersonSelectEmpty{padding:12px 10px;color:var(--muted)}.accountListItem{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:64px;padding:9px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));color:var(--text);text-align:left;box-shadow:var(--glass-inset)}.accountListItem span{color:var(--muted);font-size:.78rem}.accountListItem.active,.accountListItem:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--surface-strong) 78%,var(--mint))}.accountListItem.active{box-shadow:inset 2px 0 0 var(--accent)}.accountDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.accountDetailHeader h2{margin-top:2px;font-size:clamp(1.08rem,1.8vw,1.45rem)}.accountDetailHeader small{display:block;margin-top:4px;color:var(--muted)}.detailActions{display:flex;gap:8px}.accountMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.accountMetaGrid div{display:grid;gap:5px;min-height:64px;padding:9px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));box-shadow:var(--glass-inset)}.accountMetaGrid span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.accountMetaGrid strong{font-family:var(--mono);font-size:1.05rem}.accountSections>section{padding-top:10px;border-top:1px solid var(--line)}.accountRow{display:grid;grid-template-columns:36px minmax(180px,1fr) minmax(180px,.9fr) minmax(150px,.7fr) 36px 36px;align-items:center;gap:9px;min-height:58px;padding:9px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));box-shadow:var(--glass-inset)}.accountRow.project{grid-template-columns:40px minmax(180px,1fr) minmax(120px,.6fr) minmax(140px,.7fr) 36px 36px;cursor:pointer}.accountRow.contact{grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr) minmax(150px,.7fr) 36px 36px}.accountRow.rateCard{grid-template-columns:minmax(190px,1fr) minmax(190px,.75fr) minmax(190px,.75fr) 36px 36px;cursor:pointer}.accountRow strong{display:block}.accountRow small{color:var(--muted)}.accountRow>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);overflow-wrap:anywhere}.projectEmpty{justify-content:space-between;gap:9px;min-height:56px;padding:9px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--glass-line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint))}.rateCardForm{display:grid;gap:8px;margin-bottom:9px;padding:9px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 74%,var(--surface-strong));box-shadow:var(--glass-inset)}.accountChildDrawer.accountRateCardDrawer{width:min(720px,100vw - 36px)}.accountRateCardDrawer .rateCardForm{margin-bottom:0}.accountRateCardDrawer .rateCardFields{grid-template-columns:repeat(2,minmax(0,1fr))}.rateCardFields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rateCardActions{display:flex;justify-content:flex-end}.offerLine{min-height:56px;padding:9px}.offerLine div{display:grid;gap:3px;min-width:180px}.rateItem{display:grid;gap:4px;min-height:62px;padding:9px}.importRow{min-height:68px;padding:10px}.importRow div{display:grid;gap:3px;min-width:0}.importRow strong{overflow-wrap:anywhere}.importRow select{max-width:160px;padding:0 10px}.styleguideScreen{gap:12px}.mds-styleguide-nav{background:var(--mds-glass-strong)!important;-webkit-backdrop-filter:blur(28px) saturate(1.6)!important;backdrop-filter:blur(28px) saturate(1.6)!important;box-shadow:0 1px 0 var(--mds-color-line),0 4px 16px #0a14100f!important}.brandHero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:12px;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 30%,transparent),transparent 46%),linear-gradient(90deg,var(--surface-strong),color-mix(in srgb,var(--surface-tint) 88%,var(--yellow)));box-shadow:var(--compact-shadow)}.brandHeroCopy{display:grid;align-content:center;gap:10px;padding:clamp(16px,3vw,28px)}.brandHeroCopy img{width:min(172px,72%);height:auto}.brandHeroCopy h2{max-width:720px;font-size:clamp(1.32rem,2.8vw,2.35rem);line-height:1.05}.brandHeroCopy p{max-width:720px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.assetStage{position:relative;min-height:260px;overflow:hidden;background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--yellow) 55%,transparent),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 70%,var(--green-95)),var(--green-9))}.assetDots{position:absolute;right:-120px;bottom:-18px;width:min(720px,112%);opacity:.86}.assetDot{position:absolute;width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.26))}.assetDotTurq{top:30px;left:30px}.assetDotYellow{right:42px;top:62px}.paletteGroups{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.paletteGroup{display:grid;align-content:start;gap:8px}.paletteGroup h3{margin:0;font-size:.92rem}.paletteGroup>div{display:grid;gap:6px}.swatchRow{display:grid;grid-template-columns:22px minmax(122px,1fr) auto;align-items:center;gap:8px;min-height:36px}.swatch{width:22px;height:22px;border:1px solid color-mix(in srgb,var(--line) 80%,#000);border-radius:8px}.swatchName{display:grid;gap:1px;min-width:0}.swatchName strong,.swatchName small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatchName strong{font-size:.78rem}.swatchName small{color:var(--muted);font-family:var(--mono);font-size:.64rem}.app[data-theme=dark] .swatchName small{color:color-mix(in srgb,var(--mds-color-mint-4) 88%,#ffffff);font-weight:600}.mds-styleguide-fieldset-legend{color:color-mix(in srgb,var(--mds-color-green-6) 84%,var(--mds-color-text));float:left;width:100%;margin:0 0 2px;padding:0;font-weight:600}.app[data-theme=dark] .mds-styleguide-fieldset-legend{color:color-mix(in srgb,var(--mds-color-green-7) 86%,var(--mds-color-mint-8))}.mds-styleguide-fieldset-legend+*{clear:both}code{color:var(--muted);font-family:var(--mono);font-size:.78rem}.modalOverlay{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;place-items:center;width:100vw;min-height:100dvh;padding:24px;background:radial-gradient(circle at 24% 52%,rgba(55,100,88,.1),transparent 28%),#050a0924;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.modalBackdrop{position:absolute;inset:0;pointer-events:none}.drawerOverlay{position:fixed;inset:0;z-index:var(--layer-overlay);display:flex;justify-content:flex-end;width:100vw;min-height:100dvh;padding:12px;background:radial-gradient(circle at 28% 58%,rgba(55,100,88,.06),transparent 30%),#050a091a;-webkit-backdrop-filter:blur(6px) saturate(1.08);backdrop-filter:blur(6px) saturate(1.08);isolation:isolate}.drawerOverlay.layerDormant{visibility:hidden;opacity:0;pointer-events:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.projectDrawer{display:grid;grid-template-rows:auto 1fr;gap:12px;width:min(520px,100%);height:100%;padding:14px;border:1px solid var(--glass-line);border-radius:var(--radius-shell);background:linear-gradient(150deg,color-mix(in srgb,var(--glass-strong) 90%,var(--mint)),var(--glass)),color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text);box-shadow:var(--compact-shadow),var(--glass-inset);-webkit-backdrop-filter:blur(30px) saturate(1.24);backdrop-filter:blur(30px) saturate(1.24);animation:drawerSlideIn .18s ease-out;overflow:hidden}.drawerOverlay>.projectDrawer{margin:0 0 0 auto}.accountChildOverlay{z-index:var(--layer-overlay-child);padding:12px;background:radial-gradient(circle at 26% 56%,rgba(55,100,88,.1),transparent 30%),#050a094d;box-shadow:inset 0 0 150px #050a094d;-webkit-backdrop-filter:blur(7px) saturate(.94);backdrop-filter:blur(7px) saturate(.94)}.accountChildDrawer{width:min(640px,100vw - 36px);background:linear-gradient(150deg,color-mix(in srgb,var(--surface-strong) 96%,var(--mint)),color-mix(in srgb,var(--surface) 96%,var(--mint-1)));box-shadow:0 34px 90px #050a0957,var(--glass-inset);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.accountProjectDrawer{width:min(860px,100vw - 36px)}.accountChildDrawer .drawerForm,.accountChildDrawer .workshopGrid,.accountChildDrawer .projectTimeline,.accountChildDrawer .resourceList{overflow-y:auto;min-height:0;padding-right:4px}.workshopDrawer{width:min(980px,100%)}.accountEditorDrawer{width:min(560px,100%)}.masterdataDrawer{width:min(720px,100vw - 36px)}.masterdataDrawerForm{gap:12px}.accountDetailDrawer{width:min(1040px,100%)}.accountDetailBody{gap:12px;padding-right:6px}.accountDetailDrawer .accountSections{gap:12px}@keyframes drawerSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.drawerHeader h2{margin-top:2px;font-size:clamp(1.08rem,1.8vw,1.42rem)}.drawerHeader small{display:block;margin-top:4px;color:var(--muted)}.drawerTabs{display:flex;gap:3px;padding:3px;border:1px solid var(--glass-line);border-radius:10px;background:color-mix(in srgb,var(--glass-soft) 76%,var(--surface-strong));overflow-x:auto}.drawerTabs button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);white-space:nowrap}.drawerTabs button.active,.drawerTabs button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-line));background:color-mix(in srgb,var(--glass-strong) 74%,var(--mint));color:var(--accent-strong)}.drawerForm{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:2px}.drawerActions{position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 86%,transparent) 24%)}.compactField{min-width:min(360px,100%)}.workshopGrid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(260px,1fr);gap:10px}.workshopPane{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 78%,var(--surface-strong));box-shadow:var(--glass-inset)}.miniForm,.compactRows,.milestoneList,.resourceCards{display:grid;gap:8px}.miniForm .formGrid{margin-bottom:0}.checkField{display:flex;align-items:center;gap:8px;color:var(--muted)}.compactRow,.resourceCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 82%,var(--mint));color:var(--text);text-align:left}.compactRow.active,.compactRow:hover{background:color-mix(in srgb,var(--glass-strong) 68%,var(--mint))}.compactRow strong,.compactRow small,.resourceCard strong,.resourceCard small,.resourceCard span{display:block;overflow-wrap:anywhere}.compactRow small,.resourceCard small,.resourceCard span{color:var(--muted)}.phaseColor{width:8px;height:34px;border-radius:4px;background:var(--phase-color)}.milestoneForm,.resourceForm{grid-template-columns:repeat(2,minmax(0,1fr))}.milestoneForm .meondi-button.mds-light,.resourceForm .meondi-button.mds-primary{grid-column:1/-1}.resourceCard{grid-template-columns:minmax(0,1fr) 36px}.timelinePanel,.resourceLoadPanel{overflow:hidden}.timelineLegend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px;color:var(--muted);font-family:var(--mono);font-size:.72rem}.timelineLegend span{display:inline-flex;align-items:center;gap:6px}.legendDot,.todayLineLegend{display:inline-block;width:12px;height:8px;border-radius:999px;background:var(--accent)}.legendDot.offer{background:var(--yellow)}.legendDot.planned{background:var(--blue)}.legendDot.done{background:var(--mint-7)}.todayLineLegend{width:2px;height:16px;background:var(--accent)}.timelineGrid,.resourceTimeline{min-width:820px;overflow-x:auto;border:1px solid var(--glass-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--glass-soft) 68%,var(--surface))}.timelineHeader,.timelineRow{display:grid;grid-template-columns:220px repeat(var(--timeline-columns),minmax(56px,1fr));min-width:0}.timelineHeader{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--glass-strong) 82%,var(--mint))}.timelineProjectHeader,.timelineTick,.timelineRowLabel{padding:8px;border-bottom:1px solid var(--line)}.timelineTick{border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted)}.timelineTick strong,.timelineTick small,.timelineRowLabel strong,.timelineRowLabel small{display:block}.timelineTrack{display:grid;grid-column:2/-1;grid-template-columns:repeat(var(--timeline-columns),minmax(56px,1fr));align-items:center;min-height:56px;padding:8px 0;border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg,transparent,transparent 63px,color-mix(in srgb,var(--line) 64%,transparent) 64px)}.timelineBar,.resourceBar{display:flex;align-items:center;min-height:24px;margin:0 3px;padding:0 8px;border-radius:var(--radius-control);color:var(--green-95);font-family:var(--mono);font-size:.68rem;font-weight:800;box-shadow:inset 0 1px #ffffff3d,0 1px 2px #050a090f}.timelineBar.done{opacity:.7}.timelineBar.at-risk{outline:2px solid color-mix(in srgb,var(--danger) 72%,transparent)}.timelineBar.offer{outline:2px dashed color-mix(in srgb,var(--yellow) 70%,transparent)}.resourceBar.person{background:var(--accent);color:var(--accent-text)}.resourceBar.material{background:var(--yellow)}.milestoneMarker{width:12px;height:12px;justify-self:center;border:2px solid var(--surface);border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.milestoneMarker.done{background:var(--mint-7)}.milestoneMarker.risk{background:var(--danger)}.confirmModal{position:relative;display:grid;gap:12px;width:min(480px,100%);padding:16px;border:1px solid var(--glass-line);border-radius:var(--radius-shell);background:linear-gradient(150deg,color-mix(in srgb,var(--glass-strong) 90%,var(--mint)),var(--glass)),color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text);box-shadow:var(--compact-shadow),var(--glass-inset);-webkit-backdrop-filter:blur(28px) saturate(1.22);backdrop-filter:blur(28px) saturate(1.22)}.confirmModal p{margin:0;color:var(--muted);line-height:1.55}.modalCloseButton{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--glass-line);border-radius:999px;background:color-mix(in srgb,var(--glass-strong) 82%,var(--surface));color:var(--text)}.modalDialog{display:grid;gap:16px;width:min(440px,100%);padding:24px;border:1px solid var(--glass-line);border-radius:var(--radius-shell);background:linear-gradient(150deg,color-mix(in srgb,var(--glass-strong) 90%,var(--mint)),var(--glass)),color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--compact-shadow),var(--glass-inset)}.modalDialog h3{margin:0;font-size:17px}.modalDescription{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.modalActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.timelineJumpFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spinIcon{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.meondi-button.mds-primary.dangerConfirmButton{border-color:color-mix(in srgb,var(--danger) 74%,var(--rose));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 88%,var(--rose)),var(--danger));color:var(--neutral-0)}.meondi-button.mds-primary.dangerConfirmButton:hover{background:linear-gradient(135deg,var(--danger),color-mix(in srgb,var(--danger) 82%,var(--rose)))}@media(max-width:1100px){.app{--sidebar-width: auto;--sidebar-offset: 10px}.sidebar{position:sticky;top:10px;bottom:auto;left:auto;width:auto;height:auto;margin:10px;padding:10px}.sidebarToggle{right:16px}.app[data-sidebar=collapsed] .sidebar{align-items:stretch;padding:10px}.app[data-sidebar=collapsed] .brand{justify-items:start}.app[data-sidebar=collapsed] .brandLogo,.app[data-sidebar=collapsed] .brand small,.app[data-sidebar=collapsed] .nav span,.app[data-sidebar=collapsed] .themeSwitchCopy{display:block}.app[data-sidebar=collapsed] .themeSwitchCopy{display:grid}.app[data-sidebar=collapsed] .brandMark{display:none!important}.app[data-sidebar=collapsed] .nav button,.app[data-sidebar=collapsed] .nav a{justify-content:flex-start;min-height:34px;padding:0 10px}.app[data-sidebar=collapsed] .sidebarMeta{justify-items:stretch;grid-template-columns:34px minmax(0,1fr);padding:10px}.app[data-sidebar=collapsed] .sidebarUtilityControls{grid-template-columns:minmax(0,1fr) 42px}.app[data-sidebar=collapsed] .sidebarPrivacyButton{min-height:58px}.app[data-sidebar=collapsed] .sidebarCollapsedTenantLogo{display:none}.workspace{margin-left:0;padding:0 10px 18px}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebarMeta{margin-top:0}.metricGrid,.metricGrid.three,.projectContext,.projectContextFacts,.splitLayout,.brandHero,.accountsLayout,.accountMetaGrid,.reportingWorkspace,.reportingMetricIntro,.reportingToolbar{grid-template-columns:1fr}.reportingSideNav{position:static}.reportingMetricFacts{min-width:0}.projectContextSelectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.phaseFormGrid{grid-template-columns:1fr}.setupSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.meondi-panel.wide{grid-column:auto}.paletteGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.workspace{padding:0 10px 16px}.sidebar{margin:10px;border-radius:var(--radius-shell)}.topbar{align-items:flex-start;flex-direction:column;border-radius:var(--radius-shell)}.topbarActions,.toolbar,.segmented{width:100%}.meondi-button.mds-primary,.segmented button,.searchBox{flex:1}.nav{grid-template-columns:1fr 1fr}.projectContext,.meondi-panel,.meondi-metric{border-radius:var(--radius-card)}.projectContextSelectors{grid-template-columns:1fr}.reportingTopRow,.reportingCardHeader{align-items:flex-start;flex-direction:column}.reportingMetricFacts,.reportingReportsEmpty,.reportingSideNav button{grid-template-columns:1fr}.reportingBarChart{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.reportingBarColumn{grid-template-rows:22px 150px auto}.reportingBarTrack{height:150px}.planningTabsWrapper,.formActionsRight{width:100%}.formActionsRight .meondi-button{flex:1}.setupSummaryGrid,.planningSprintConfig{grid-template-columns:1fr}.phaseSprintListHeader,.phaseSprintRow{grid-template-columns:1fr;align-items:stretch}.phaseSprintDates{grid-template-columns:repeat(2,minmax(0,1fr))}.resourceRateGrid{grid-template-columns:1fr}.phaseSprintListHeader small,.phaseSprintActions{grid-column:auto;justify-self:stretch}.phaseSprintActions .meondi-button{flex:1;min-width:0}.exchangeGrid{grid-template-columns:1fr}.sectionHeaderWithAction{align-items:stretch;flex-direction:column}.sectionHeaderWithAction .meondi-button.mds-primary{width:100%}.drawerOverlay{padding:10px}.projectDrawer{width:100%;border-radius:20px}.accountChildDrawer,.accountProjectDrawer{width:100%}.workshopGrid,.milestoneForm,.resourceForm,.rateCardFields{grid-template-columns:1fr}.timelineHeader,.timelineRow{grid-template-columns:210px repeat(var(--timeline-columns),minmax(58px,1fr))}.formGrid,.paletteGroups{grid-template-columns:1fr}.phaseHeader,.rowMeta,.offerLine,.importRow,.organizationRow,.accountDetailHeader,.accountRow{align-items:flex-start;flex-direction:column}.organizationRow,.accountRow{display:flex;width:100%}.accountListItem{grid-template-columns:50px minmax(0,1fr)}.detailActions{width:100%}.projectEmpty{align-items:stretch}.relationHeader{align-items:flex-start;flex-direction:column}.relationHeader>span{align-self:flex-start}.organizationRowActions{width:100%;justify-content:flex-start}.imageDropzone{grid-template-columns:1fr;justify-items:start}.skillCreateRow,.dateInputWithAction{grid-template-columns:1fr}.clearDateButton{width:100%}.uploadAction{justify-self:stretch;justify-content:center;width:100%}.organizationRow .meondi-tag{align-self:flex-start}.nestedPeopleTable{padding:0 12px 12px}.masterdataHeader{align-items:stretch;flex-direction:column}.masterdataHeader .segmented{overflow-x:auto}.importRow select{max-width:none}}:root{--mds-color-green-05: #eaf0ee;--mds-color-green-1: #d5e0dd;--mds-color-green-2: #acc1bd;--mds-color-green-3: #84a29a;--mds-color-green-4: #5c8379;--mds-color-green-5: #376458;--mds-color-green-6: #2c5146;--mds-color-green-7: #213b34;--mds-color-green-8: #152824;--mds-color-green-9: #0a1410;--mds-color-mint-05: #f5faf9;--mds-color-mint-1: #ebf5f3;--mds-color-mint-2: #d8e9e7;--mds-color-mint-3: #c4e0db;--mds-color-mint-4: #b1d7cf;--mds-color-mint-5: #9eccc4;--mds-color-mint-6: #7fa39b;--mds-color-mint-7: #5f7b75;--mds-color-mint-8: #3f514e;--mds-color-mint-9: #1f2928;--mds-color-yellow-1: #fdf8dd;--mds-color-yellow-2: #fcf0bb;--mds-color-yellow-5: #f6d862;--mds-color-neutral-0: #ffffff;--mds-color-neutral-1: #cccccd;--mds-color-neutral-3: #666667;--mds-color-neutral-5: #333334;--mds-color-danger-base: #a63052;--mds-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mds-font-mono: "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace;--mds-radius-control: 8px;--mds-radius-card: 12px;--mds-radius-shell: 14px;--mds-radius-pill: 999px;--mds-blur-control: 18px;--mds-blur-surface: 24px;--mds-blur-nav: 28px;--mds-blur-modal: 32px;--mds-motion-fast: .12s ease;--mds-motion-base: .18s ease;--mds-layer-base: 0;--mds-layer-sidebar: 20;--mds-layer-overlay: 1000;--mds-layer-modal: 1400}.app,:root{--mds-color-background: var(--bg, var(--mds-color-mint-05));--mds-color-surface: var(--surface, var(--mds-color-neutral-0));--mds-color-surface-tint: var(--surface-tint, var(--mds-color-mint-1));--mds-color-surface-strong: var(--surface-strong, var(--mds-color-neutral-0));--mds-color-text: var(--text, var(--mds-color-green-9));--mds-color-muted: var(--muted, var(--mds-color-mint-7));--mds-color-line: var(--line, var(--mds-color-green-1));--mds-color-accent: var(--accent, var(--mds-color-green-5));--mds-color-accent-hover: var(--accent-hover, var(--mds-color-green-6));--mds-color-accent-strong: var(--accent-strong, var(--mds-color-green-7));--mds-color-accent-text: var(--accent-text, var(--mds-color-neutral-0));--mds-color-danger: var(--danger, var(--mds-color-danger-base));--mds-glass: var(--glass, rgba(255, 255, 255, .62));--mds-glass-strong: var(--glass-strong, rgba(255, 255, 255, .78));--mds-glass-soft: var(--glass-soft, rgba(255, 255, 255, .36));--mds-glass-line: var(--glass-line, rgba(255, 255, 255, .58));--mds-glass-inset: var(--glass-inset, inset 0 1px 0 rgba(255, 255, 255, .62));--mds-glass-reflex-light: rgba(255, 255, 255, .82);--mds-glass-reflex-dark: rgba(5, 10, 9, .18);--mds-glass-saturation: 1.42;--mds-glass-tint: rgba(255, 255, 255, .18);--mds-glass-highlight: rgba(255, 255, 255, .24);--mds-shadow-compact: var(--compact-shadow, 0 2px 8px rgba(10, 20, 16, .06));--mds-shadow-glass: var(--glass-shadow, 0 6px 18px rgba(10, 20, 16, .08));--mds-shadow-overlay: 0 12px 32px rgba(10, 20, 16, .12);--mds-motion-micro: .16s cubic-bezier(.2, .8, .2, 1);--mds-motion-hover: .26s cubic-bezier(.16, 1, .3, 1);--mds-motion-liquid: .42s cubic-bezier(.22, 1, .36, 1);--mds-btn-bg: var(--mds-color-accent);--mds-btn-bg-gradient-from: color-mix(in srgb, var(--mds-color-accent) 90%, var(--mds-color-mint-5));--mds-btn-bg-hover: var(--mds-color-accent-hover);--mds-btn-text: var(--mds-color-accent-text);--mds-btn-border: color-mix(in srgb, var(--mds-color-accent) 68%, var(--mds-glass-line));--mds-btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .32), 0 1px 2px rgba(5, 10, 9, .06);--mds-btn-light-bg: color-mix(in srgb, var(--mds-glass-strong) 82%, var(--mds-color-surface-strong));--mds-btn-light-border: var(--mds-glass-line);--mds-btn-light-bg-hover: color-mix(in srgb, var(--mds-color-surface-strong) 82%, var(--mds-color-mint-5));--mds-btn-danger-bg: color-mix(in srgb, var(--mds-color-danger) 12%, var(--mds-color-surface-strong));--mds-btn-danger-border: color-mix(in srgb, var(--mds-color-danger) 54%, var(--mds-glass-line));--mds-btn-danger-text: var(--mds-color-danger);--mds-btn-danger-bg-hover: color-mix(in srgb, var(--mds-color-danger) 18%, var(--mds-color-surface-strong))}.mds-glass-surface{position:relative;border:1px solid var(--mds-glass-line);border-radius:var(--mds-radius-card);background:linear-gradient(150deg,color-mix(in srgb,var(--mds-glass-strong) 92%,transparent),var(--mds-glass)),color-mix(in srgb,var(--mds-color-surface) 76%,transparent);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #050a090d;-webkit-backdrop-filter:blur(var(--mds-blur-surface)) saturate(1.24);backdrop-filter:blur(var(--mds-blur-surface)) saturate(1.24)}.mds-glass-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 42%);opacity:.72}.mds-glass-control{border:1px solid var(--mds-glass-line);border-radius:var(--mds-radius-control);background:color-mix(in srgb,var(--mds-glass-strong) 82%,var(--mds-color-surface-strong));color:var(--mds-color-text);box-shadow:inset 0 1px #ffffff94,inset 0 -1px #050a090a;-webkit-backdrop-filter:blur(var(--mds-blur-control));backdrop-filter:blur(var(--mds-blur-control))}.mds-glass-control:hover{border-color:color-mix(in srgb,var(--mds-color-accent) 42%,var(--mds-color-line));background:color-mix(in srgb,var(--mds-glass-strong) 88%,var(--mds-color-surface-strong))}.mds-btn-primary{border:1px solid var(--mds-btn-border);border-radius:var(--mds-radius-control);background:linear-gradient(135deg,var(--mds-btn-bg-gradient-from),var(--mds-btn-bg));color:var(--mds-btn-text);box-shadow:var(--mds-btn-shadow)}.mds-btn-primary:hover:not(:disabled){background:var(--mds-btn-bg-hover)}.mds-btn-danger{border:1px solid var(--mds-btn-danger-border);border-radius:var(--mds-radius-control);background:var(--mds-btn-danger-bg);color:var(--mds-btn-danger-text)}.mds-btn-danger:hover:not(:disabled){background:var(--mds-btn-danger-bg-hover)}.mds-focus-ring:focus-visible{outline:2px solid color-mix(in srgb,var(--mds-color-yellow-5) 78%,transparent);outline-offset:2px}.mds-liquid-glass,.mds-liquid-control,.mds-liquid-tile{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--mds-glass-reflex-light) 64%,var(--mds-glass-line));background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.24),transparent 30%),linear-gradient(145deg,#ffffff57,#ffffff1f),color-mix(in srgb,var(--mds-color-surface) 38%,transparent);box-shadow:inset 0 1px 0 var(--mds-glass-reflex-light),inset 1px 0 #ffffff38,inset 0 -1px #050a090f,inset 0 0 18px #ffffff14,0 1px 2px #050a090a;backdrop-filter:blur(var(--mds-blur-surface)) saturate(var(--mds-glass-saturation)) url(#mds-liquid-glass-filter);-webkit-backdrop-filter:blur(var(--mds-blur-surface)) saturate(var(--mds-glass-saturation));transition:border-color var(--mds-motion-hover),box-shadow var(--mds-motion-hover),background var(--mds-motion-hover)}.mds-liquid-glass:before,.mds-liquid-control:before,.mds-liquid-tile:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.42),transparent 34%),radial-gradient(circle at 22% 14%,rgba(255,255,255,.32),transparent 18%),radial-gradient(circle at 78% 88%,rgba(5,10,9,.05),transparent 28%);opacity:.62;mix-blend-mode:screen}.mds-liquid-glass:after,.mds-liquid-control:after,.mds-liquid-tile:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px #ffffff1f}.mds-liquid-glass:hover,.mds-liquid-tile:hover,.mds-demo-hover{border-color:color-mix(in srgb,var(--mds-glass-reflex-light) 78%,var(--mds-glass-line));box-shadow:inset 0 1px #ffffffdb,inset 1px 0 #ffffff3d,inset 0 -1px #050a0914,0 1px 2px #050a090a}.mds-liquid-control{min-height:36px;border-radius:var(--mds-radius-control);-webkit-backdrop-filter:blur(var(--mds-blur-control)) saturate(var(--mds-glass-saturation));backdrop-filter:blur(var(--mds-blur-control)) saturate(var(--mds-glass-saturation))}.mds-liquid-control:hover,.mds-liquid-control:focus-visible{border-color:color-mix(in srgb,var(--mds-glass-reflex-light) 82%,var(--mds-glass-line))}.mds-liquid-control:active,.mds-liquid-tile:active{box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #050a091a,inset 0 0 14px #ffffff0f;transition-duration:var(--mds-motion-micro)}.mds-liquid-reflex{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--x, 22%) var(--y, 12%),rgba(255,255,255,.64),transparent 18%),linear-gradient(120deg,rgba(255,255,255,.28),transparent 38%);opacity:.72}.mds-demo-state-strip{display:flex;flex-wrap:wrap;gap:6px}.mds-demo-state-strip button{min-height:22px;padding:3px 7px;border:1px solid var(--mds-glass-line);border-radius:var(--mds-radius-pill);background:color-mix(in srgb,var(--mds-glass-soft) 72%,var(--mds-color-surface-strong));color:var(--mds-color-muted);cursor:pointer;font-family:var(--mds-font-mono);font-size:.64rem;transition:background var(--mds-motion-micro),color var(--mds-motion-micro),border-color var(--mds-motion-micro)}.mds-demo-state-strip button:hover{background:color-mix(in srgb,var(--mds-glass-strong) 80%,var(--mds-color-surface-strong));color:var(--mds-color-text)}.mds-demo-state-strip button.active{border-color:color-mix(in srgb,var(--mds-color-accent) 68%,transparent);background:color-mix(in srgb,var(--mds-color-accent) 14%,var(--mds-color-surface-strong));color:var(--mds-color-accent);font-weight:600}.mds-liquid-demo-card[data-demo-state=hover] .mds-liquid-toggle button:first-child{background:color-mix(in srgb,var(--mds-color-accent) 10%,transparent)}.mds-liquid-demo-card[data-demo-state=active] .mds-liquid-toggle button:first-child{background:color-mix(in srgb,var(--mds-color-accent) 18%,transparent)}.mds-liquid-demo-card[data-demo-state=selected] .mds-liquid-toggle{--mds-toggle-x: 3px}.mds-liquid-toggle{--mds-toggle-x: 3px;position:relative;display:inline-grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:3px;width:fit-content;padding:3px;border-radius:999px}.mds-liquid-toggle:before{content:"";position:absolute;top:3px;left:var(--mds-toggle-x);width:calc((100% - 12px) / 3);height:calc(100% - 6px);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--mds-color-accent) 80%,white),var(--mds-color-accent));box-shadow:inset 0 1px #ffffff38,0 2px 6px color-mix(in srgb,var(--mds-color-accent) 36%,transparent);transition:left var(--mds-motion-liquid),transform var(--mds-motion-liquid)}.mds-liquid-toggle[data-selected="1"]{--mds-toggle-x: calc((100% - 6px) / 3 + 3px)}.mds-liquid-toggle[data-selected="2"]{--mds-toggle-x: calc(((100% - 6px) / 3) * 2 + 3px)}.mds-liquid-toggle[data-count="2"]{grid-template-columns:repeat(2,minmax(54px,1fr))}.mds-liquid-toggle[data-count="2"]:before{width:calc((100% - 9px)/2)}.mds-liquid-toggle[data-count="2"][data-selected="1"]{--mds-toggle-x: calc((100% - 6px)/2 + 3px) }.mds-liquid-toggle button{position:relative;z-index:1;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--mds-color-text);font-weight:700;transition:background var(--mds-motion-micro),color var(--mds-motion-micro)}.mds-liquid-toggle[data-selected="0"] button:nth-child(1),.mds-liquid-toggle[data-selected="1"] button:nth-child(2),.mds-liquid-toggle[data-selected="2"] button:nth-child(3){color:var(--mds-color-accent-text)}.mds-liquid-toggle button:hover{background:color-mix(in srgb,var(--mds-color-accent) 10%,transparent)}.mds-liquid-toggle button:active{background:color-mix(in srgb,var(--mds-color-accent) 20%,transparent);transition-duration:60ms}.mds-liquid-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.mds-liquid-demo-card{display:grid;align-content:start;gap:12px;min-height:178px;padding:14px;border-radius:var(--mds-radius-card)}.mds-interactive-dot{width:10px;height:10px;border-radius:999px;background:var(--mds-color-accent);box-shadow:inset 0 1px #ffffff7a,0 0 0 1px color-mix(in srgb,var(--mds-color-accent) 24%,transparent)}.mds-floating-toast{animation:mds-toast-in var(--mds-motion-liquid);min-width:260px;max-width:420px;white-space:normal;color:var(--mds-color-text)}.mds-floating-toast-icon{display:inline-grid;place-items:center;margin-top:1px;color:var(--mds-toast-tone, var(--mds-color-accent))}.mds-floating-toast-title{color:var(--mds-color-text);font-size:.82rem;line-height:1.25}.mds-floating-toast-success{--mds-toast-tone: var(--mds-color-accent)}.mds-floating-toast-info{--mds-toast-tone: var(--mds-color-mint-5)}.mds-floating-toast-warning{--mds-toast-tone: var(--mds-color-yellow-5)}.mds-floating-toast-error{--mds-toast-tone: var(--mds-color-danger)}@keyframes mds-toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.app[data-theme=dark]{--mds-glass-reflex-light: rgba(255, 255, 255, .22);--mds-glass-highlight: rgba(255, 255, 255, .06);--mds-glass-tint: rgba(255, 255, 255, .04)}.app[data-theme=dark] .mds-liquid-glass:before,.app[data-theme=dark] .mds-liquid-control:before,.app[data-theme=dark] .mds-liquid-tile:before{opacity:.22}.app[data-theme=dark] .mds-liquid-glass:after,.app[data-theme=dark] .mds-liquid-control:after,.app[data-theme=dark] .mds-liquid-tile:after{border-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0a}.app[data-theme=dark] .mds-liquid-tile{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.06),transparent 30%),linear-gradient(145deg,#ffffff14,#ffffff08),color-mix(in srgb,var(--mds-color-surface) 62%,transparent)}.mds-reduced-glass .mds-glass-surface,.mds-reduced-glass .mds-glass-control,.mds-reduced-glass .mds-liquid-glass,.mds-reduced-glass .mds-liquid-control,.mds-reduced-glass .mds-liquid-tile{-webkit-backdrop-filter:none;backdrop-filter:none}@supports not (backdrop-filter: blur(1px)){.mds-glass-surface,.mds-glass-control,.mds-liquid-glass,.mds-liquid-control,.mds-liquid-tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--mds-color-surface-strong)}}@media(prefers-reduced-motion:reduce){.mds-glass-surface,.mds-glass-control,.mds-liquid-glass,.mds-liquid-control,.mds-liquid-tile,.mds-liquid-toggle:before,.mds-floating-toast{animation:none;transition:none}}.pace-legal{--pace-legal-surface: var(--surface, #ffffff);--pace-legal-text: var(--text, #0a1410);--pace-legal-muted: var(--muted, #5f7b75);--pace-legal-line: var(--line, #d5e0dd);--pace-legal-accent: var(--accent, #376458);--pace-legal-accent-text: var(--accent-text, #ffffff);--pace-legal-radius: var(--radius-card, 12px)}.pace-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:var(--muted, #5f7b75)}.pace-legal-footer-link{color:var(--muted, #5f7b75);text-decoration:none;transition:color .16s ease}.pace-legal-footer-link:hover,.pace-legal-footer-link:focus-visible{color:var(--text, #0a1410)}.pace-legal-footer-button{border:none;background:transparent;padding:0;font:inherit;cursor:pointer}.pace-legal-footer-sep{opacity:.55;-webkit-user-select:none;user-select:none}.pace-legal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:var(--radius-control, 8px);border:1px solid transparent;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.pace-legal-btn--primary{background:var(--accent, #376458);color:var(--accent-text, #ffffff);border-color:var(--accent, #376458)}.pace-legal-btn--primary:hover{background:var(--accent-hover, #2c5146);border-color:var(--accent-hover, #2c5146)}.pace-legal-btn--light{background:color-mix(in srgb,var(--surface, #ffffff) 88%,var(--line, #d5e0dd));color:var(--text, #0a1410);border-color:var(--line, #d5e0dd)}.pace-legal-btn--light:hover{border-color:var(--accent, #376458)}.pace-legal-overlay{position:fixed;inset:0;z-index:var(--layer-modal, 1400);display:flex;align-items:center;justify-content:center;padding:16px;background:#050a096b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pace-legal-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--radius-card, 12px);border:1px solid var(--line, #d5e0dd);background:var(--surface, #ffffff);color:var(--text, #0a1410);box-shadow:0 12px 32px #0a14103d}.pace-legal-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pace-legal-dialog-title{margin:0;font-size:1.1rem;font-weight:700}.pace-legal-close{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-control, 8px);background:transparent;color:var(--muted, #5f7b75);cursor:pointer}.pace-legal-close:hover{color:var(--text, #0a1410);background:color-mix(in srgb,var(--line, #d5e0dd) 50%,transparent)}.pace-legal-dialog-intro{margin:0;font-size:.85rem;line-height:1.5;color:var(--muted, #5f7b75)}.pace-legal-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pace-legal-cat{display:flex;gap:10px;padding:12px;border:1px solid var(--line, #d5e0dd);border-radius:var(--radius-control, 8px);background:color-mix(in srgb,var(--surface, #ffffff) 92%,var(--line, #d5e0dd))}.pace-legal-cat-icon{display:grid;place-items:start;padding:0;border:none;background:transparent;color:var(--accent, #376458);cursor:pointer;line-height:0}.pace-legal-cat-icon--locked{color:var(--muted, #5f7b75);cursor:default}.pace-legal-cat-body{display:flex;flex-direction:column;gap:3px}.pace-legal-cat-label{font-size:.9rem;font-weight:600}.pace-legal-cat-always{font-style:normal;font-weight:500;font-size:.78rem;color:var(--muted, #5f7b75)}.pace-legal-cat-desc{font-size:.8rem;line-height:1.45;color:var(--muted, #5f7b75)}.pace-legal-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pace-legal-gate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;border:1px dashed var(--line, #d5e0dd);border-radius:var(--radius-card, 12px);background:color-mix(in srgb,var(--surface, #ffffff) 92%,var(--line, #d5e0dd))}.pace-legal-gate-text{margin:0;font-size:.85rem;color:var(--muted, #5f7b75)}.pace-legal-page{max-width:760px;margin:0 auto;padding:48px 24px 64px;color:var(--text, #0a1410)}.pace-legal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;font-size:.85rem;color:var(--muted, #5f7b75);text-decoration:none}.pace-legal-back:hover{color:var(--text, #0a1410)}.pace-legal-page h1{margin:0 0 24px;font-size:1.7rem;font-weight:800;letter-spacing:.01em}.pace-legal-page h2{margin:32px 0 8px;font-size:1.15rem;font-weight:700}.pace-legal-page h3{margin:20px 0 6px;font-size:1rem;font-weight:600}.pace-legal-page p,.pace-legal-page li{font-size:.92rem;line-height:1.6;color:var(--text, #0a1410)}.pace-legal-page ul{margin:8px 0;padding-left:20px}.pace-legal-page a{color:var(--accent, #376458)}.pace-legal-page .pace-legal-placeholder{color:var(--danger, #a63052);font-weight:600}.pace-legal-page-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--line, #d5e0dd)}@media(max-width:520px){.pace-legal-overlay{align-items:flex-end;padding:0}.pace-legal-dialog{width:100%;max-height:88vh;border-radius:16px 16px 0 0}}
