@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-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-amber-500:#f99c00;--color-lime-50:#f7fee7;--color-lime-300:#bbf451;--color-lime-400:#9de500;--color-lime-500:#80cd00;--color-green-600:#00a544;--color-emerald-500:#00bb7f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-500:#62748e;--color-slate-800:#1d293d;--color-neutral-50:#fafafa;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-lime-50:lab(98.7039% -5.32573 10.2149);--color-lime-300:lab(89.9218% -35.6546 68.5254);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-neutral-50:lab(98.26% 0 0);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.input{min-height:3rem}textarea.input{min-height:4.5rem}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-\[0\.9em\]{inset-inline:-.9em}.inset-x-\[-0\.08rem\]{inset-inline:-.08rem}.inset-x-\[-0\.14rem\]{inset-inline:-.14rem}.inset-x-\[8\%\]{inset-inline:8%}.-inset-y-\[0\.8em\]{inset-block:-.8em}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-\[1\.55rem\]{right:1.55rem}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-\[0\.02rem\]{bottom:.02rem}.bottom-\[0\.06rem\]{bottom:.06rem}.bottom-\[0\.08rem\]{bottom:.08rem}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[0\.42rem\]{left:.42rem}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[70\]{z-index:70}.z-\[120\]{z-index:120}.z-\[10000\]{z-index:10000}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-123{order:123}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-7{grid-row:7}.row-span-2{grid-row:span 2/span 2}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-\[0\.54em\]{height:.54em}.h-\[0\.58em\]{height:.58em}.h-\[1\.02rem\]{height:1.02rem}.h-\[1em\]{height:1em}.h-\[3\.25rem\]{height:3.25rem}.h-\[46px\]{height:46px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[65vh\]{max-height:65vh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[520px\]{max-height:520px}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-\[1px\]{min-height:1px}.min-h-\[2\.2rem\]{min-height:2.2rem}.min-h-\[50vh\]{min-height:50vh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.w-\[1em\]{width:1em}.w-\[3\.15rem\]{width:3.15rem}.w-\[6\.75rem\]{width:6.75rem}.w-\[9rem\]{width:9rem}.w-\[10rem\]{width:10rem}.w-\[12rem\]{width:12rem}.w-\[84\%\]{width:84%}.w-\[150px\]{width:150px}.w-\[176px\]{width:176px}.w-\[180px\]{width:180px}.w-\[220px\]{width:220px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[22rem\]{min-width:22rem}.min-w-\[48rem\]{min-width:48rem}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-left{transform-origin:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[46\%\]{--tw-translate-y:calc(46% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-95{--tw-scale-x:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-\[-0\.7deg\]{rotate:-.7deg}.rotate-\[-1deg\]{rotate:-1deg}.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)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.25rem minmax(0,1fr) auto}.grid-cols-\[2\.6rem_minmax\(0\,1fr\)\]{grid-template-columns:2.6rem minmax(0,1fr)}.grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_5\.5rem_minmax\(6rem\,auto\)\]{grid-template-columns:minmax(0,1fr) 5.5rem minmax(6rem,auto)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(7rem\,1fr\)_3\.5rem_5rem_5rem_4rem_minmax\(7rem\,1\.1fr\)_2\.5rem_5\.6rem_5\.4rem_4rem_5\.5rem_5rem_2\.5rem\]{grid-template-columns:minmax(7rem,1fr) 3.5rem 5rem 5rem 4rem minmax(7rem,1.1fr) 2.5rem 5.6rem 5.4rem 4rem 5.5rem 5rem 2.5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-\[0\.85rem\]{column-gap:.85rem}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]>:not(:last-child)){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where(.divide-\[color\:color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]>:not(:last-child)){border-color:color-mix(in srgb,var(--foreground) 10%,transparent)}}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.\!border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:color-mix\(in_srgb\,var\(--border\)_10\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--border\)_10\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 10%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--border\)_18\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--border\)_18\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border) 18%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{border-color:color-mix(in srgb,var(--foreground) 10%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--foreground\)_12\%\,transparent\)\]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--foreground\)_12\%\,transparent\)\]{border-color:color-mix(in srgb,var(--foreground) 12%,transparent)}}.border-\[color\:var\(--accent\)\]{border-color:var(--accent)}.border-\[color\:var\(--grid\)\]{border-color:var(--grid)}.border-\[color\:var\(--ink\)\]{border-color:var(--ink)}.border-\[color\:var\(--separator\)\]{border-color:var(--separator)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-border{border-color:var(--border)}.border-current,.border-current\/10{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/10{border-color:color-mix(in oklab, currentcolor 10%, transparent)}}.border-lime-400{border-color:var(--color-lime-400)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-l-\[var\(--accent\)\]{border-left-color:var(--accent)}.border-l-\[var\(--border\)\]{border-left-color:var(--border)}.border-l-\[var\(--danger\)\]{border-left-color:var(--danger)}.bg-\[\#ebe5d7\]{background-color:#ebe5d7}.bg-\[color\:color-mix\(in_srgb\,var\(--accent\)_82\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--accent\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 82%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_3\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_3\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 3%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_4\%\,var\(--surface-elevated\)\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_4\%\,var\(--surface-elevated\)\)\]{background-color:color-mix(in srgb,var(--foreground) 4%,var(--surface-elevated))}}.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_5\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_5\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_7\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_7\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 7%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_9\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_9\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 9%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_64\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_64\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 64%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--surface-elevated\)_92\%\,transparent\)\]{background-color:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--surface-elevated\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-elevated) 92%,transparent)}}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[color\:var\(--hivemind-table-background\)\]{background-color:var(--hivemind-table-background)}.bg-\[color\:var\(--hivemind-table-header-background\)\]{background-color:var(--hivemind-table-header-background)}.bg-\[color\:var\(--separator\)\]{background-color:var(--separator)}.bg-\[color\:var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--panel-muted\)\]{background-color:var(--panel-muted)}.bg-\[var\(--surface-elevated\)\]{background-color:var(--surface-elevated)}.bg-accent{background-color:var(--accent)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/\[0\.025\]{background-color:#00000006}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-black) 2.5%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-lime-50{background-color:var(--color-lime-50)}.bg-lime-300\/50{background-color:#bbf45180}@supports (color:color-mix(in lab, red, red)){.bg-lime-300\/50{background-color:color-mix(in oklab, var(--color-lime-300) 50%, transparent)}}.bg-lime-300\/90{background-color:#bbf451e6}@supports (color:color-mix(in lab, red, red)){.bg-lime-300\/90{background-color:color-mix(in oklab, var(--color-lime-300) 90%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-surface-muted{background-color:var(--surface-muted)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[0\.14rem\]{padding-inline:.14rem}.px-\[0\.22rem\]{padding-inline:.22rem}.px-\[0\.35em\]{padding-inline:.35em}.px-\[var\(--opportunity-detail-inline\)\]{padding-inline:var(--opportunity-detail-inline)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[0\.04rem\]{padding-block:.04rem}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-heading{font-family:var(--font-heading)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[2rem\]{font-size:2rem}.text-\[10px\]{font-size:10px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--foreground\)\]{color:var(--foreground)}.text-\[color\:var\(--palette-brick\)\]{color:var(--palette-brick)}.text-\[var\(--color-highlight-green\)\]{color:var(--color-highlight-green)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-black{color:var(--color-black)}.text-danger{color:var(--danger)}.text-foreground{color:var(--foreground)}.text-green-600{color:var(--color-green-600)}.text-muted{color:var(--muted)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-red-500{color:var(--color-red-500)}.text-rose-600{color:var(--color-rose-600)}.text-slate-500{color:var(--color-slate-500)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-lime-500{accent-color:var(--color-lime-500)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.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_32px_80px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 32px 80px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_0_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:4px 4px 0 0 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-\[4px_4px_0_0_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:4px 4px 0 0 var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_0_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:4px 4px 0 0 var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-2{outline-offset:calc(2px * -1)}.outline-accent{outline-color:var(--accent)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-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-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--accent)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.marker\:hidden ::-webkit-details-marker{display:none}.marker\:hidden::-webkit-details-marker{display:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-surface-muted:hover{background-color:var(--surface-muted)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[color\:var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[color\:var\(--palette-brick\)\]:hover{color:var(--palette-brick)}.hover\:text-foreground:hover,.hover\:text-foreground\/70:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:text-foreground\/70:hover{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.hover\:text-foreground\/84:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:text-foreground\/84:hover{color:color-mix(in oklab, var(--foreground) 84%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[color\:var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:w-\[176px\]{width:176px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.md\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(16rem\,0\.9fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.9fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[10rem_11\.5rem_11\.5rem\]{grid-template-columns:10rem 11.5rem 11.5rem}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(20rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(18rem\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(18rem,2fr) minmax(0,3fr)}.lg\:items-center{align-items:center}.lg\:justify-items-end{justify-items:end}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}}@media (min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:min-h-\[10\.25rem\]{min-height:10.25rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.25fr_0\.85fr_1fr\]{grid-template-columns:1.25fr .85fr 1fr}.xl\:grid-cols-\[300px_minmax\(0\,1fr\)_320px\]{grid-template-columns:300px minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr)}}@media (prefers-color-scheme:dark){.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}:root{--background:var(--palette-paper);--surface:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){:root{--surface:color-mix(in srgb, var(--palette-paper) 25%, color-mix(in srgb, var(--palette-porcelain) 50%, var(--palette-linen)))}}:root{--surface-muted:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){:root{--surface-muted:color-mix(in srgb, var(--palette-paper) 25%, color-mix(in srgb, var(--palette-porcelain) 50%, var(--palette-chalk)))}}:root{--foreground:var(--palette-ink);--muted:var(--palette-ash);--border:var(--palette-ink);--surface-elevated:var(--palette-paper);--surface-overlay:var(--palette-paper);--accent:var(--palette-signal-green);--on-accent:var(--palette-ink);--accent-soft:var(--palette-signal-green)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--palette-signal-green) 18%, var(--palette-paper))}}:root{--grid:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){:root{--grid:color-mix(in srgb, var(--palette-ink) 12%, transparent)}}:root{--danger:var(--palette-brick);--danger-soft:var(--palette-brick)}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft:color-mix(in srgb, var(--palette-brick) 14%, var(--palette-paper))}}:root{--inverse-surface:var(--foreground);--inverse-foreground:var(--background);--logo-filter:none;--font-body:var(--font-chmedia);--font-heading:var(--font-parabole);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--background:var(--palette-ink);--surface:var(--palette-coal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--surface:color-mix(in srgb, var(--palette-coal) 50%, var(--palette-graphite))}}html[data-theme=dark]{--surface-muted:var(--palette-graphite)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--surface-muted:color-mix(in srgb, var(--palette-graphite) 50%, var(--palette-stone))}}html[data-theme=dark]{--foreground:var(--palette-chalk);--muted:var(--palette-bone);--border:var(--palette-chalk);--surface-elevated:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--surface-elevated:color-mix(in srgb, var(--surface) 88%, var(--background))}}html[data-theme=dark]{--surface-overlay:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--surface-overlay:color-mix(in srgb, var(--surface) 94%, var(--background))}}html[data-theme=dark]{--accent:var(--palette-signal-green);--accent-soft:var(--palette-signal-green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--accent-soft:color-mix(in srgb, var(--palette-signal-green) 20%, var(--palette-ink))}}html[data-theme=dark]{--grid:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--grid:color-mix(in srgb, var(--palette-paper) 18%, transparent)}}html[data-theme=dark]{--danger:var(--palette-rust);--danger-soft:var(--palette-rust)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--danger-soft:color-mix(in srgb, var(--palette-rust) 18%, var(--palette-ink))}}html[data-theme=dark]{--logo-filter:brightness(0) invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;position:relative;overflow-x:hidden}.tool-logo-image{filter:var(--logo-filter)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--accent);color:var(--palette-ink)}.app-stage{z-index:1;min-height:100vh;position:relative}.cymatics-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cymatics-background:before{content:"";background:0 0;position:absolute;inset:0}.cymatics-background-canvas{opacity:.94;width:100%;height:100%;display:block}.noise-grid{background:0 0}.noise-grid:has(.celium-viewport-workspace){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.noise-grid:has(.celium-viewport-workspace)>header{flex:none}.shell-primary-nav-inner,.shell-secondary-nav-inner{transition:max-width .42s cubic-bezier(.22,1,.36,1)}:is(.noise-grid:has([data-celium-workspace=viewport]) .shell-primary-nav-inner,.noise-grid:has([data-celium-workspace=viewport]) .shell-secondary-nav-inner){max-width:100%}.noise-grid:has(.celium-viewport-workspace)>div:has(>main>.celium-viewport-workspace){flex:auto;max-width:none;min-height:0;padding:0}.celium-viewport-workspace{width:100%;height:100%;min-height:0;overflow:hidden}.noise-grid:has(.celium-viewport-workspace)>div>main:has(>.celium-viewport-workspace){width:100%;height:100%;min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.shell-primary-nav-inner,.shell-secondary-nav-inner{transition:none}}.text-outline{color:#0000;-webkit-text-stroke:1.6px currentColor}.dashboard-card{border-top:1px solid var(--border);background:0 0;padding-top:1rem}.panel{border:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.panel{border:1px solid var(--separator,color-mix(in srgb, var(--border) 10%, transparent))}}.panel{border-top:2px solid var(--border);background:var(--surface-muted);padding:clamp(1rem,1.5vw,1.3rem)}.panel>summary::-webkit-details-marker{display:none}.panel>summary::marker{content:""}.panel-attention{background:var(--surface-muted)}.panel-inset{border:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.panel-inset{border:1px solid var(--separator,color-mix(in srgb, var(--border) 10%, transparent))}}.panel-inset{border-top:2px solid var(--border);background:var(--surface-elevated);padding:clamp(1rem,1.5vw,1.3rem)}.preview-surface{border:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.preview-surface{border:1px solid var(--separator,color-mix(in srgb, var(--border) 10%, transparent))}}.preview-surface{border-top:2px solid var(--border);background:var(--surface-elevated);box-shadow:0 14px 32px var(--foreground);border-radius:0}@supports (color:color-mix(in lab, red, red)){.preview-surface{box-shadow:0 14px 32px color-mix(in srgb, var(--foreground) 8%, transparent)}}.preview-surface-public{background:var(--surface-muted)}.preview-chip{background:var(--foreground);align-items:center;gap:.35rem;min-height:1.45rem;padding:.18rem .42rem .12rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.preview-chip{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.preview-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1}.preview-thread-message{border-left:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.preview-thread-message{border-left:2px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.preview-thread-message{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.preview-thread-message{background:color-mix(in srgb, var(--foreground) 4%, var(--surface-elevated))}}.preview-code-block{border-left:2px solid var(--accent);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.preview-code-block{background:color-mix(in srgb, var(--foreground) 5%, var(--surface-elevated))}}.preview-asset-media{background:var(--foreground);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.preview-asset-media{background:color-mix(in srgb, var(--foreground) 4%, var(--surface-elevated))}}.preview-annotation-text-target{border-left:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.preview-annotation-text-target{border-left:2px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.preview-annotation-text-target{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.preview-annotation-text-target{background:color-mix(in srgb, var(--foreground) 4%, var(--surface-elevated))}}.preview-annotation-text-target{padding:.9rem 1rem}.preview-annotation-image-button{cursor:crosshair;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.preview-annotation-marker{border:2px solid var(--background);background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--foreground);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.preview-annotation-summary{border-left:2px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preview-annotation-summary{background:color-mix(in srgb, var(--accent) 8%, var(--surface-elevated))}}.preview-annotation-summary{padding:.7rem .9rem}.preview-annotation-summary p{margin:.3rem 0 0;font-size:.95rem;line-height:1.35}.preview-asset-placeholder{border:1px dashed var(--foreground)}@supports (color:color-mix(in lab, red, red)){.preview-asset-placeholder{border:1px dashed color-mix(in srgb, var(--foreground) 18%, transparent)}}.preview-asset-placeholder{background:0 0}.preview-document-asset{border:1px solid var(--foreground);align-content:center;justify-items:start;gap:.5rem;min-height:11rem;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-document-asset{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.preview-document-asset{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.preview-document-asset{background:color-mix(in srgb, var(--foreground) 3%, var(--surface-elevated))}}.preview-document-asset{color:var(--foreground);padding:clamp(1rem,3vw,2rem);text-decoration:none}.preview-document-asset:hover,.preview-document-asset:focus-visible{border-color:var(--accent);outline:none}.preview-document-asset-type{font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:700}.module-title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.28rem,2vw,1.7rem);font-weight:400;line-height:.94}.section-title{letter-spacing:-.04em;overflow-wrap:break-word;margin:0;font-size:clamp(1.08rem,1.75vw,1.45rem);font-weight:700;line-height:.92}.section-kicker{letter-spacing:.04em;color:var(--muted);font-size:.74rem;font-weight:700}.previews-index-route{gap:.9rem;min-width:0;display:grid}.previews-index-route .previews-portfolio-filters{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.previews-index-route .previews-portfolio-filters .module-filter-bar-fields{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.previews-portfolio-filters .module-filter-field{flex:0 11rem}.previews-portfolio-filters .previews-portfolio-search{flex:24rem}.previews-portfolio-filters .input,.previews-portfolio-filters .button-primary{min-height:2.75rem}.previews-portfolio-filters .module-filter-bar-actions{flex:none}.previews-portfolio-filters .previews-new-button{width:2.75rem;min-width:2.75rem;height:2.75rem}.previews-portfolio-surface{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.previews-portfolio-surface{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.previews-portfolio-surface{background:var(--hivemind-table-background)}.previews-portfolio-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:min(64rem,100dvh - 16.5rem);overflow:auto}.previews-portfolio-table{border-collapse:collapse;table-layout:fixed;background:var(--hivemind-table-background);width:100%;min-width:64rem}.previews-portfolio-table th,.previews-portfolio-table td{text-align:left;vertical-align:middle;padding:.72rem .8rem;position:relative}.previews-portfolio-table th:after,.previews-portfolio-table td:after{background:var(--foreground);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.previews-portfolio-table th:after,.previews-portfolio-table td:after{background:color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-portfolio-table th:after,.previews-portfolio-table td:after{content:""}.previews-portfolio-table th{z-index:3;background:var(--hivemind-table-header-background);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750;position:sticky;top:0}.previews-portfolio-table th:first-child{width:22%}.previews-portfolio-table th:nth-child(2),.previews-portfolio-table th:nth-child(3){width:9%}.previews-portfolio-table th:nth-child(4){width:28%}.previews-portfolio-table th:nth-child(5){width:17%}.previews-portfolio-table th:nth-child(6){width:15%}.previews-portfolio-table tbody tr{cursor:pointer;transition:background .12s}.previews-portfolio-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.previews-portfolio-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}}.previews-portfolio-table tbody tr:last-child td:after{display:none}.previews-portfolio-title{gap:.12rem;min-width:0;display:grid}.previews-portfolio-title strong,.previews-context-trail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previews-portfolio-title strong{font-size:.9rem}.previews-portfolio-title span,.previews-feedback-counts,.previews-portfolio-table time{color:var(--muted);font-size:.78rem}.previews-context-trail{max-width:100%;display:block}.previews-context-trail a:hover,.previews-portfolio-title>a:hover strong,.previews-public-link:hover{text-underline-offset:.16rem;text-decoration:underline}.previews-source-label{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:750}.previews-feedback-counts strong{color:var(--foreground);font-variant-numeric:tabular-nums}.previews-public-link{color:var(--foreground);font-weight:700}.previews-portfolio-empty{color:var(--muted);padding:2.5rem 1.25rem}.detail-overlay.previews-modal-layer{-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);overflow:auto}.previews-create-modal{--modal-width:58rem;--modal-max-height:min(90dvh, 48rem);--modal-min-height:min(76dvh, 39rem);font-family:var(--font-chmedia)}.previews-settings-modal{--modal-width:47rem;--modal-max-height:min(calc(100dvh - 2rem), 58rem);font-family:var(--font-chmedia)}.previews-asset-modal{--modal-width:47rem;--modal-max-height:min(90dvh, 46rem);font-family:var(--font-chmedia)}.previews-asset-modal-title{align-items:center;gap:.65rem;min-width:0;display:flex}.previews-modal-head{align-items:center}.previews-modal-head h2{font-family:var(--font-chmedia);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:750}.previews-detail-page .label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:750}.previews-create-form{background:var(--hivemind-modal-surface,var(--surface-elevated));min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.previews-create-form{background:color-mix(in srgb, var(--hivemind-modal-surface,var(--surface-elevated)) 86%, transparent)}}.previews-create-form{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);gap:0 1.15rem}.previews-create-primary,.previews-create-context{gap:1.15rem;display:grid}.previews-create-primary{grid-template-rows:repeat(4,auto);align-content:start;min-height:0}.previews-create-context{align-content:start;padding-left:1.15rem}.previews-create-intro{grid-template-rows:auto auto}.previews-create-intro textarea{resize:none;min-height:5.3rem;overflow-y:hidden}.previews-create-context{border-left:1px solid var(--modal-divider);background:0 0}.previews-create-context ol{background:var(--modal-divider);gap:1px;margin:0;padding:0;list-style:none;display:grid}.previews-create-context li{background:var(--surface-elevated);gap:.1rem;padding:.65rem .75rem;display:grid}.previews-create-context li span,.previews-create-context p,.previews-create-hint{color:var(--muted);margin:0;font-size:.76rem}.previews-create-context li span{letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:750}.previews-create-meta-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;gap:1rem;display:grid}.previews-create-meta-grid .field-stack,.previews-create-source{gap:.12rem}.previews-create-meta-grid .label{line-height:1}.previews-password-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.previews-password-control .button-secondary{white-space:nowrap;min-height:2rem;padding:.42rem .58rem .38rem;font-size:.74rem}.previews-modal-actions{border-top:1px solid var(--modal-divider);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.previews-settings-form,.previews-asset-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;display:grid}.previews-asset-details-form{grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr);gap:1rem 1.2rem;display:grid}.previews-asset-description,.previews-asset-file-facts,.previews-asset-details-form .previews-modal-actions{grid-column:1/-1}.previews-asset-file-facts{background:var(--modal-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.previews-asset-file-facts>div{background:var(--surface-elevated);gap:.15rem;padding:.58rem .68rem;display:grid}.previews-asset-file-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:750}.previews-asset-file-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;overflow:hidden}.previews-settings-intro,.previews-settings-password,.previews-settings-source,.previews-capability-fields,.previews-asset-source-field,.previews-asset-notes,.previews-settings-form .previews-modal-actions,.previews-asset-form .previews-modal-actions{grid-column:1/-1}.previews-capability-fields{border:0;min-width:0;margin:0;padding:0}.previews-capability-fields>legend{margin-bottom:.45rem;padding:0}.previews-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.previews-capability-grid-toggles{align-items:center}.previews-capability-toggle{display:inline-flex}.previews-capability-toggle-input:focus-visible+.previews-capability-toggle-marker{outline:2px solid var(--foreground);outline-offset:2px}.previews-settings-source{gap:.55rem;display:grid}.previews-source-search{gap:.5rem;display:grid}.previews-source-empty{border:1px solid var(--modal-divider);color:var(--muted);margin:0;padding:.65rem;font-size:.72rem}.previews-source-picker{border:1px solid var(--modal-divider);background:var(--surface-elevated);max-height:14rem;display:grid;overflow-y:auto}.previews-settings-source .previews-source-picker{max-height:11rem}@media (min-width:681px){.previews-settings-modal>.platform-modal-body{overflow:visible}}.previews-source-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.previews-source-option+.previews-source-option{border-top:1px solid var(--modal-divider)}.previews-source-option:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.previews-source-option:has(input:checked){background:color-mix(in srgb, var(--accent) 14%, transparent)}}.previews-source-option>span{gap:.12rem;min-width:0;display:grid}.previews-source-option strong,.previews-source-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previews-source-option small{color:var(--muted);font-size:.67rem}.previews-settings-actions{border-top:0;justify-content:flex-end;gap:.5rem}.previews-settings-source-link{color:inherit;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.previews-settings-source-link>span:first-child{align-items:baseline;gap:.45rem;min-width:0;display:flex}.previews-settings-source-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previews-settings-source-link small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:750}.previews-settings-source-link:hover strong,.previews-settings-source-link:focus-visible strong{text-underline-offset:.2rem;text-decoration:underline}.previews-detail-page{color:var(--foreground);font-family:var(--font-chmedia)}.previews-upload-form,.previews-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.previews-detail-surface{--surface-elevated:var(--hivemind-table-background,#fafaf9);background:var(--surface-elevated);padding:clamp(1rem,1.5vw,1.3rem);overflow:hidden}.previews-detail-header{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.previews-detail-header{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-detail-header{padding:0 0 1rem}.previews-detail-heading{gap:.7rem;min-width:0;display:grid}.previews-detail-title-row{align-items:center;gap:.75rem;min-width:0;display:flex}.previews-detail-title-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.previews-detail-context{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.76rem;display:flex}.previews-detail-context>span{letter-spacing:.05em;text-transform:uppercase;font-weight:750}.previews-detail-context a{min-width:0;color:inherit;align-items:baseline;gap:.28rem;display:inline-flex}.previews-detail-context a:hover{color:var(--foreground)}.previews-detail-context small{letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:750}.previews-detail-header-actions,.previews-assets-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.previews-detail-feedback-count{color:var(--muted);white-space:nowrap;font-size:.75rem}.previews-detail-publish-form{display:inline-flex}.previews-detail-publish-error{color:var(--danger);text-align:right;flex-basis:100%;font-size:.72rem}.previews-detail-body{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);min-width:0;display:grid}.previews-assets-section,.previews-feedback-column{min-width:0}.previews-assets-section{align-content:start;padding-right:1rem;display:grid}.previews-feedback-column{border-left:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-feedback-column{border-left:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-feedback-column{padding-left:1rem}.previews-section-head{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.previews-section-head{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.previews-section-head{padding:.7rem 0}.previews-section-head>div:first-child{align-items:baseline;gap:.55rem;display:flex}.previews-section-head strong{font-variant-numeric:tabular-nums;font-size:.76rem}.previews-library-add{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;min-width:min(18rem,42vw);display:grid}.previews-linked-note,.previews-context-empty{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.previews-linked-note{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-linked-note{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.previews-linked-note{padding:.72rem 0}.previews-context-empty{padding:1rem 0}.previews-asset-list{border-bottom:1px solid var(--foreground);min-width:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.previews-asset-list{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.previews-asset-group{flex:none;display:flex}.previews-asset-group+.previews-asset-group{border-left:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-asset-group+.previews-asset-group{border-left:2px solid color-mix(in srgb, var(--foreground) 24%, transparent)}}.previews-asset-group-title{background:var(--foreground);border:0;align-content:center;justify-items:start;gap:.2rem;min-width:7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.previews-asset-group-title{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.previews-asset-group-title{color:inherit;text-align:left;cursor:pointer;padding:.6rem .7rem}.previews-asset-group-title-active{box-shadow:inset 0 2px 0 var(--accent)}.previews-asset-group-title span{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-weight:750;overflow:hidden}.previews-asset-group-title small{color:var(--muted)}.previews-section-select{width:min(12rem,24vw)}.previews-section-form{gap:1rem;display:grid}.previews-asset-item{border-right:1px solid var(--foreground);flex:15rem;grid-template-columns:minmax(0,1fr) auto;min-width:13rem;max-width:19rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.previews-asset-item{border-right:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.previews-asset-item{background:0 0}.previews-asset-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.1rem .55rem;padding:.72rem .8rem;display:grid}.previews-asset-select>span{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/span 2}.previews-asset-select strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previews-asset-select small{color:var(--muted);letter-spacing:.04em;font-size:.65rem}.previews-asset-select em{background:var(--accent);min-width:1.4rem;color:var(--palette-ink);text-align:center;border-radius:999px;grid-area:1/3/span 2;padding:.12rem .35rem;font-size:.68rem;font-style:normal;font-weight:750}.previews-asset-review{border:0;border-left:1px solid var(--foreground);width:2.65rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.previews-asset-review{border-left:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.previews-asset-review{color:var(--muted);cursor:pointer;background:0 0;place-items:center}.previews-asset-review svg{width:1rem;height:1rem}.previews-asset-review-incomplete{color:var(--foreground)}.previews-asset-review-incomplete:after{background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 2px var(--surface-elevated);content:"";border-radius:999px;position:absolute;top:.48rem;right:.46rem}.previews-asset-item:hover,.previews-asset-item-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.previews-asset-item:hover,.previews-asset-item-active{background:color-mix(in srgb, var(--accent) 9%, var(--surface-elevated))}}.previews-asset-item-active:before{background:var(--accent);content:"";height:.2rem;position:absolute;inset:auto 0 0}.previews-stage-toolbar{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.previews-stage-toolbar{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.previews-stage-toolbar{padding:.5rem 0}.previews-stage-toolbar>div:first-child{align-items:baseline;gap:.75rem;min-width:0;display:flex}.previews-stage-toolbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previews-stage-order{gap:1px;display:flex}.previews-stage-canvas{background:0 0;place-items:center;min-width:0;min-height:clamp(18rem,42vw,38rem);padding:clamp(1rem,2.8vw,2.5rem);display:grid;position:relative;overflow:auto}.previews-stage-canvas>*{width:min(100%,72rem)}.previews-stage-empty{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.65rem;display:grid}.previews-stage-empty span{font-size:.78rem}.previews-stage-dropzone{border:1px dashed var(--foreground);align-content:center;gap:.55rem;min-height:clamp(16rem,34vw,30rem);display:grid}@supports (color:color-mix(in lab, red, red)){.previews-stage-dropzone{border:1px dashed color-mix(in srgb, var(--foreground) 28%, transparent)}}.previews-stage-dropzone{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.previews-stage-dropzone{background:color-mix(in srgb, var(--surface-muted) 26%, transparent)}}.previews-stage-dropzone{color:inherit;text-align:center;cursor:pointer;padding:clamp(1.25rem,4vw,3rem)}.previews-stage-dropzone:hover,.previews-stage-dropzone:focus-visible,.previews-stage-canvas-dragging .previews-stage-dropzone{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.previews-stage-dropzone:hover,.previews-stage-dropzone:focus-visible,.previews-stage-canvas-dragging .previews-stage-dropzone{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.previews-stage-dropzone strong,.previews-stage-upload-state strong{font-size:clamp(1rem,1.5vw,1.2rem)}.previews-stage-dropzone span,.previews-stage-upload-state span{color:var(--muted);font-size:.74rem;line-height:1.5}.previews-stage-upload-state{z-index:2;border:1px solid var(--accent);background:var(--surface-elevated);align-content:center;gap:.55rem;width:auto;display:grid;position:absolute;inset:clamp(.75rem,2vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.previews-stage-upload-state{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.previews-stage-upload-state{text-align:center;pointer-events:none}.previews-upload-error{border-top:1px solid var(--danger);margin:0}@supports (color:color-mix(in lab, red, red)){.previews-upload-error{border-top:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}}.previews-upload-error{color:var(--danger);padding:.62rem 0;font-size:.76rem}.previews-thread-list{background:0 0;display:grid}.previews-feedback-asset-group{border-top:1px solid var(--foreground);display:grid}@supports (color:color-mix(in lab, red, red)){.previews-feedback-asset-group{border-top:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.previews-feedback-asset-group:first-child{border-top:0}.previews-feedback-asset-link{color:inherit;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem 0;text-decoration:none;display:grid}.previews-feedback-asset-link:not(.is-page):hover,.previews-feedback-asset-link:not(.is-page):focus-visible{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-feedback-asset-link:not(.is-page):hover,.previews-feedback-asset-link:not(.is-page):focus-visible{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.previews-feedback-asset-link:not(.is-page):hover,.previews-feedback-asset-link:not(.is-page):focus-visible{outline:0}.previews-feedback-asset-thumb{aspect-ratio:1;border:1px solid var(--foreground);place-items:center;width:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.previews-feedback-asset-thumb{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.previews-feedback-asset-thumb{background-color:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.previews-feedback-asset-thumb{background-color:color-mix(in srgb, var(--surface-elevated) 92%, var(--foreground))}}.previews-feedback-asset-thumb{color:var(--muted);letter-spacing:.06em;background-position:50%;background-size:cover;font-size:.62rem;font-weight:800}.previews-feedback-asset-identity{gap:.14rem;min-width:0;display:grid}.previews-feedback-asset-identity strong,.previews-feedback-asset-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previews-feedback-asset-identity strong{font-size:.78rem}.previews-feedback-asset-identity span{color:var(--muted);font-size:.66rem}.previews-feedback-asset-count{border:1px solid var(--foreground);min-width:1.45rem}@supports (color:color-mix(in lab, red, red)){.previews-feedback-asset-count{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.previews-feedback-asset-count{text-align:center;padding:.14rem .3rem;font-size:.66rem;font-weight:800}.previews-feedback-asset-threads{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.previews-feedback-asset-threads{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.previews-feedback-asset-threads{padding-left:.72rem}.previews-thread{border-bottom:1px solid var(--foreground);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.previews-thread{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.previews-thread{background:0 0;padding:.8rem 0}.previews-thread-head,.previews-thread-head>div,.previews-thread-message>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.previews-thread-head>div{justify-content:start;display:grid}.previews-thread time{color:var(--muted);font-size:.68rem}.previews-thread-messages{gap:.65rem;display:grid}.previews-thread-message{border-left:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-thread-message{border-left:2px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.previews-thread-message{padding-left:.65rem}.previews-thread-message strong{font-size:.78rem}.previews-thread-message p{margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.previews-thread-reply{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.4rem;display:grid}.previews-thread-reply textarea{resize:vertical;min-height:2.45rem}.previews-thread-send{align-self:stretch;width:2.65rem;min-height:2.45rem}@media (max-width:1080px){.previews-detail-body{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}}@media (max-width:800px){.previews-index-route .previews-portfolio-filters{grid-template-columns:minmax(0,1fr) auto;display:grid}.previews-index-route .previews-portfolio-filters .module-filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.previews-portfolio-filters .previews-portfolio-search{grid-column:1/-1}.previews-portfolio-filters .module-filter-field{width:100%}.previews-create-form,.previews-settings-form,.previews-asset-form,.previews-asset-details-form,.previews-asset-file-facts{grid-template-columns:minmax(0,1fr)}.previews-create-context{border-top:1px solid var(--modal-divider);border-left:0;padding-top:1.15rem;padding-left:0}.previews-create-meta-grid{grid-template-columns:minmax(0,1fr)}.detail-overlay.previews-modal-layer{padding:0}.previews-detail-header{flex-direction:column;align-items:stretch}.previews-detail-header-actions{justify-content:flex-start}.previews-detail-body{grid-template-columns:minmax(0,1fr)}.previews-feedback-column{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-feedback-column{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-feedback-column{border-left:0;padding-top:.75rem;padding-left:0}.previews-assets-section{padding-right:0}.previews-section-head{flex-direction:column;align-items:stretch}.previews-assets-actions{justify-content:flex-start}.previews-library-add{min-width:min(100%,22rem)}}.previews-composer-surface{padding-bottom:clamp(1rem,1.5vw,1.3rem)}.previews-composer-surface .previews-detail-body{grid-template-columns:minmax(0,1fr)}.previews-composer-surface .previews-assets-section{padding-right:0}.previews-gallery-composer{gap:0;padding-top:1rem}.previews-intake-bar{border:1px dashed var(--foreground);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.previews-intake-bar{border:1px dashed color-mix(in srgb, var(--foreground) 30%, transparent)}}.previews-intake-bar{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-intake-bar{background:color-mix(in srgb, var(--foreground) 2%, transparent)}}.previews-intake-action{min-width:0;min-height:5.1rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.previews-intake-action+.previews-intake-action{border-left:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-intake-action+.previews-intake-action{border-left:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-intake-action:hover,.previews-intake-action:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.previews-intake-action:hover,.previews-intake-action:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.previews-intake-action:hover,.previews-intake-action:focus-visible{outline:0}.previews-intake-action-marker-slot{width:3.1rem;height:3.1rem;color:var(--accent);flex:0 0 3.1rem;place-items:center;display:grid}.previews-intake-action-marker{width:3rem;height:1.2rem}.previews-intake-action-marker-up{transform:rotate(-90deg)}.previews-intake-action-copy{justify-items:start;gap:.2rem;min-width:0;display:grid}.previews-intake-action-copy>strong{font-size:.86rem}.previews-intake-action-copy>span,.previews-intake-supported{color:var(--muted);font-size:.68rem}.previews-intake-supported{border-top:1px solid var(--foreground);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.previews-intake-supported{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.previews-intake-supported{text-align:center;padding:.48rem .75rem}.previews-gallery-upload-progress{color:var(--muted);grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.72rem;display:grid}.previews-gallery-import-progress{grid-template-columns:auto minmax(5rem,1fr)}.previews-gallery-upload-progress progress{width:100%;height:.28rem;accent-color:var(--accent);border:0}.previews-gallery-stack{gap:.7rem;padding-top:.8rem;display:grid}.previews-gallery-section{border:1px solid var(--foreground);min-width:0}@supports (color:color-mix(in lab, red, red)){.previews-gallery-section{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-gallery-section{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-gallery-section{background:color-mix(in srgb, var(--foreground) 1.5%, transparent)}}.previews-gallery-section{transition:border-color .12s,background-color .12s}.previews-gallery-section-drop{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.previews-gallery-section-drop{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.previews-gallery-section-header{border-bottom:1px solid var(--foreground);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.previews-gallery-section-header{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-gallery-section-header{padding:.58rem .7rem}.previews-gallery-section-capabilities{align-self:stretch;position:relative}.previews-gallery-section-capabilities>summary{border-left:1px solid var(--foreground);align-items:center;min-height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.previews-gallery-section-capabilities>summary{border-left:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-gallery-section-capabilities>summary{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;padding:0 .65rem;font-size:.66rem;font-weight:750;list-style:none}.previews-gallery-section-capabilities>summary::-webkit-details-marker{display:none}.previews-gallery-section-capabilities[open]>summary{color:var(--foreground)}.previews-gallery-section-capabilities>.previews-capability-fields{z-index:10;border-top:2px solid var(--accent);background:var(--surface-elevated);width:min(34rem,80vw);padding:.8rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 1rem 2.8rem #00000029}.previews-gallery-section-fields{grid-template-columns:auto minmax(10rem,.75fr) minmax(12rem,1.25fr);align-items:center;gap:.65rem;min-width:0;display:grid}.previews-gallery-section-fields label{min-width:0}.previews-gallery-section-handle{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:750}.previews-gallery-section-title,.previews-gallery-section-intro{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:.2rem 0}.previews-gallery-section-title{font-weight:750}.previews-gallery-section-intro{color:var(--muted);font-size:.75rem}.previews-gallery-section-title:focus,.previews-gallery-section-intro:focus{border-bottom-color:var(--accent);outline:0}.previews-gallery-section-header-static{grid-template-columns:auto minmax(0,1fr);min-height:2.9rem}.previews-gallery-grid{min-height:5rem;display:grid}.previews-gallery-asset{background:var(--surface-elevated);min-width:0;scroll-margin-top:7rem}@supports (color:color-mix(in lab, red, red)){.previews-gallery-asset{background:color-mix(in srgb, var(--surface-elevated) 98%, transparent)}}.previews-gallery-asset:target{animation:1.4s ease-out previews-feedback-target}@keyframes previews-feedback-target{0%,35%{box-shadow:inset 4px 0 0 var(--accent), 0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent)}to{box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.previews-gallery-asset:target{box-shadow:inset 3px 0 0 var(--accent);animation:none}}.previews-gallery-asset+.previews-gallery-asset{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-gallery-asset+.previews-gallery-asset{border-top:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.previews-gallery-asset:focus-within{box-shadow:inset 2px 0 0 var(--accent)}.previews-gallery-asset-head{background:var(--foreground);align-items:center;gap:.7rem;min-width:0;min-height:2.85rem;padding:.48rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.previews-gallery-asset-head{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.previews-gallery-drag-handle{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;font-size:1rem;line-height:1}.previews-gallery-drag-handle:active{cursor:grabbing}.previews-gallery-asset-title{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;font-weight:750;overflow:hidden}.previews-gallery-asset-title:hover,.previews-gallery-asset-title:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2rem;outline:0}.previews-gallery-asset-head>span:not(.previews-gallery-drag-handle){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.64rem}.previews-version-menu{flex:none;position:relative}.previews-version-menu>summary{border:1px solid var(--foreground);align-items:center;min-height:1.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.previews-version-menu>summary{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.previews-version-menu>summary{background:var(--surface-elevated);color:var(--foreground);letter-spacing:.02em;white-space:nowrap;cursor:pointer;padding:.25rem .5rem;font-size:.66rem;font-weight:750;list-style:none}.previews-version-menu>summary::-webkit-details-marker{display:none}.previews-version-menu[open]>summary,.previews-version-menu>summary:hover,.previews-version-menu>summary:focus-visible{border-color:var(--accent);outline:0}.previews-version-menu>div{z-index:20;border:1px solid var(--foreground);width:max-content;min-width:11rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}@supports (color:color-mix(in lab, red, red)){.previews-version-menu>div{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent)}}.previews-version-menu>div{background:var(--surface-elevated);box-shadow:0 .8rem 2rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-version-menu>div{box-shadow:0 .8rem 2rem color-mix(in srgb, var(--foreground) 18%, transparent)}}.previews-version-menu>div{padding:.3rem}.previews-version-menu>div>button{min-height:2rem;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.38rem .55rem;font-size:.72rem;font-weight:700}.previews-version-menu>div>button:hover,.previews-version-menu>div>button:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.previews-version-menu>div>button:hover,.previews-version-menu>div>button:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.previews-version-menu>div>button:hover,.previews-version-menu>div>button:focus-visible{outline:0}.previews-gallery-warning{width:2rem;height:1.75rem;color:var(--danger);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.previews-gallery-warning .hivemind-marker{width:1.8rem;height:1.55rem}.previews-gallery-asset-delete-form{flex:none;display:inline-flex}.previews-gallery-asset-delete-button{width:1.8rem;height:1.8rem;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.35rem;font-weight:700;line-height:1;display:inline-grid}.previews-gallery-asset-delete-button:hover,.previews-gallery-asset-delete-button:focus-visible{background:var(--danger-soft);outline:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.previews-gallery-asset-delete-button:hover,.previews-gallery-asset-delete-button:focus-visible{outline:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}}.previews-gallery-asset-delete-button:hover,.previews-gallery-asset-delete-button:focus-visible{outline-offset:-1px}.previews-gallery-asset-media{min-width:0;padding:clamp(.65rem,1vw,.9rem)}.previews-gallery-asset-body{min-width:0;display:grid}.previews-gallery-asset-body.has-feedback{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.previews-gallery-asset-feedback{border-left:1px solid var(--foreground);min-width:0}@supports (color:color-mix(in lab, red, red)){.previews-gallery-asset-feedback{border-left:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.previews-gallery-asset-feedback{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-gallery-asset-feedback{background:color-mix(in srgb, var(--foreground) 1.5%, transparent)}}.previews-gallery-asset-feedback-head,.previews-page-feedback-head,.previews-feedback-version-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.previews-gallery-asset-feedback-head{border-bottom:1px solid var(--foreground);min-height:2.85rem}@supports (color:color-mix(in lab, red, red)){.previews-gallery-asset-feedback-head{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-gallery-asset-feedback-head{padding:.48rem .7rem}.previews-gallery-asset-feedback-head strong,.previews-page-feedback-head>span,.previews-feedback-version-head span{font-size:.7rem;font-weight:800}.previews-feedback-version-head{background:var(--foreground);min-height:2.3rem;padding:.38rem .7rem}@supports (color:color-mix(in lab, red, red)){.previews-feedback-version-head{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.previews-feedback-version-head strong{font-size:.72rem}.previews-gallery-asset-feedback .previews-feedback-asset-threads,.previews-page-feedback .previews-feedback-asset-threads{margin-left:.7rem;padding-right:.7rem}.previews-page-feedback{border:1px solid var(--foreground);margin-top:.8rem}@supports (color:color-mix(in lab, red, red)){.previews-page-feedback{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.previews-page-feedback{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-page-feedback{background:color-mix(in srgb, var(--foreground) 1.5%, transparent)}}.previews-page-feedback-head{border-bottom:1px solid var(--foreground);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.previews-page-feedback-head{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-page-feedback-head{padding:.5rem .7rem}.previews-page-feedback-head>div{gap:.12rem;display:grid}.previews-page-feedback-head>div>strong{font-size:.8rem}.previews-gallery-media{background:var(--foreground);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.previews-gallery-media{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.previews-gallery-media .preview-asset-media{object-fit:contain;width:100%;max-height:min(42rem,62vh);display:block}.previews-gallery-media>div{min-height:8rem}.previews-gallery-empty-section{min-height:8rem;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-content:center;gap:.25rem;display:grid}.previews-gallery-empty-section span{color:var(--muted);font-size:.7rem}.previews-add-section{width:100%;min-height:2.85rem;margin-top:.8rem}.previews-immersive-layer{padding:.5rem}.previews-immersive-shell{--previews-immersive-nav-width:2.25rem;width:min(96.5rem,100vw - 1rem);max-height:min(88vh,58rem);position:relative}.previews-immersive-shell .previews-asset-details-modal{width:100%;max-width:none;max-height:min(88vh,58rem)}.previews-asset-details-modal>.platform-modal-head,.previews-asset-details-modal>.platform-modal-body{padding-right:calc(1.15rem + var(--previews-immersive-nav-width));padding-left:calc(1.15rem + var(--previews-immersive-nav-width))}[data-app-shell=hivemind] .previews-asset-details-modal.app-modal>.platform-modal-body{position:static}.previews-immersive-nav{z-index:2;width:var(--previews-immersive-nav-width);box-shadow:none;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;font-size:0;transition:background-color .14s,color .14s;display:grid;position:absolute;top:.2rem;bottom:0;overflow:hidden}.previews-immersive-nav:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;display:block;transform:rotate(135deg)}.previews-immersive-nav-previous{left:0}.previews-immersive-nav-next{right:0}.previews-immersive-nav-next:before{transform:rotate(-45deg)}.previews-immersive-nav:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-immersive-nav:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.previews-immersive-nav:hover{color:var(--accent)}.previews-immersive-nav:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.previews-immersive-nav:disabled{visibility:hidden;opacity:0;pointer-events:none}.previews-asset-inspector{z-index:1;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.7fr);min-height:min(68vh,42rem);display:grid;position:relative}.previews-asset-inspector-preview{border-right:1px solid var(--modal-divider);background:var(--foreground);align-content:center;min-width:0;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.previews-asset-inspector-preview{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.previews-asset-inspector-preview{padding:1rem}.previews-asset-inspector-preview .preview-asset-media{object-fit:contain;width:100%;max-height:min(66vh,39rem);display:block}.previews-asset-inspector .previews-asset-details-form{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;padding:1rem;display:grid;overflow-y:auto}.previews-asset-inspector .previews-asset-description,.previews-asset-inspector .previews-asset-file-facts,.previews-asset-inspector .previews-modal-actions{grid-column:auto}.previews-asset-modal-title{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.previews-asset-modal-title>div{align-items:baseline;gap:.75rem;min-width:0;display:flex}.previews-asset-modal-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.previews-asset-modal-title span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}@media (max-width:980px){.previews-gallery-section-header{grid-template-columns:auto minmax(0,1fr) auto}.previews-gallery-section-header label:nth-of-type(2){grid-area:2/2/auto/-1}.previews-asset-inspector{grid-template-columns:minmax(0,1fr)}.previews-asset-inspector-preview{border-right:0;border-bottom:1px solid var(--modal-divider);min-height:16rem}}@media (max-width:800px){.previews-capability-grid,.previews-intake-bar{grid-template-columns:minmax(0,1fr)}.previews-intake-action+.previews-intake-action{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-intake-action+.previews-intake-action{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.previews-intake-action+.previews-intake-action{border-left:0}.previews-gallery-asset-body.has-feedback{grid-template-columns:minmax(0,1fr)}.previews-gallery-asset-feedback{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.previews-gallery-asset-feedback{border-top:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.previews-gallery-asset-feedback{border-left:0}.previews-gallery-asset-head{flex-wrap:wrap}.previews-immersive-shell{width:100%;max-height:100%}.previews-immersive-shell .previews-asset-details-modal{max-height:100%}.previews-asset-details-modal>.platform-modal-head,.previews-asset-details-modal>.platform-modal-body{padding-left:1.15rem;padding-right:1.15rem}.previews-immersive-nav{display:none}}.public-preview{--public-preview-canvas:#fafaf9;--public-preview-row:#f1f0ee;--public-preview-marker-ring:#fafaf9e0;--public-preview-rule:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.public-preview{--public-preview-rule:color-mix(in srgb, var(--foreground) 16%, transparent)}}.public-preview{--public-preview-strong-rule:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.public-preview{--public-preview-strong-rule:color-mix(in srgb, var(--foreground) 42%, transparent)}}.public-preview{font-family:var(--font-chmedia);color:var(--foreground)}.public-preview-header{z-index:30;border-bottom:1px solid var(--public-preview-rule);background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.public-preview-header{background:color-mix(in srgb, var(--background) 88%, transparent)}}.public-preview-header{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.public-preview-header-inner{justify-content:space-between;align-items:center;gap:1.25rem;width:min(100%,96rem);min-height:4rem;margin:0 auto;padding:.65rem clamp(1rem,3vw,2.25rem);display:flex}.public-preview-mind-logo{width:6.4rem}.public-preview-page-feedback-trigger{z-index:118;color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 .7rem 2rem #0000003d}.public-preview-page-feedback-trigger:hover,.public-preview-page-feedback-trigger:focus-visible{outline:.16rem solid var(--accent);outline-offset:.16rem}.public-preview-page-feedback-trigger>svg{width:1.45rem;height:1.45rem}.public-preview-page-feedback-trigger>span{border:2px solid var(--background);background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.3rem}.public-preview-reviewer-bubble{cursor:default}button.public-preview-reviewer-bubble{cursor:pointer}.public-preview-reviewer-bubble-guest{background:var(--background);color:var(--foreground);border-style:dashed}.public-preview-main{width:min(100%,96rem);margin:0 auto;padding:clamp(1.2rem,3vw,2.25rem)}.public-preview-review-surface{--background:#fafaf9;--foreground:#111;--muted:#6f6e69;--surface-elevated:#fff;--surface-sunken:#f1f0ee;border-top:2px solid var(--foreground);background:var(--public-preview-canvas);color:var(--foreground);-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);padding:clamp(1rem,2.6vw,2rem);box-shadow:0 1.5rem 4rem #0000001a}.public-preview-project-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.public-preview-project-head h1{min-width:0;font-family:var(--font-chmedia);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:750;line-height:1;overflow:hidden}.public-preview-project-actions,.public-preview-section-actions,.public-preview-asset-head-actions{flex:none;align-items:center;gap:.35rem;display:flex}.public-preview-version-control{align-items:center;display:inline-flex;position:relative}.public-preview-version-select{border:1px solid var(--foreground);min-width:5.5rem;height:1.75rem}@supports (color:color-mix(in lab, red, red)){.public-preview-version-select{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.public-preview-version-select{background:var(--public-preview-surface);color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:0;padding:0 .5rem;font-size:.66rem;font-weight:750}.public-preview-version-select:hover,.public-preview-version-select:focus-visible,.public-preview-version-select[aria-expanded=true]{border-color:var(--accent);outline:0}.public-preview-project-actions>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.public-preview-download-button{width:1.7rem;height:1.7rem;color:var(--foreground);background:0 0;border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.public-preview-download-button svg{stroke-width:1.8px;width:.95rem;height:.95rem}.public-preview-download-button:hover,.public-preview-download-button:focus-visible{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.public-preview-download-button:hover,.public-preview-download-button:focus-visible{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.public-preview-download-button:hover,.public-preview-download-button:focus-visible{color:var(--accent-strong,var(--accent));outline:0}.public-preview-intro{border-left:2px solid var(--accent);width:100%;color:var(--muted);margin:0 0 clamp(1.4rem,3vw,2.5rem);padding:.15rem 0 .15rem 1rem;font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.55}.public-preview-sections{gap:clamp(1.5rem,3.5vw,3rem);display:grid}.public-preview-section{min-width:0}.public-preview-section-head{border-top:2px solid var(--foreground);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.8rem 0 .95rem;display:grid}.public-preview-section-head>span,.public-preview-section-head>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1.3}.public-preview-section-head h2{font-family:var(--font-chmedia);letter-spacing:-.03em;margin:0;font-size:1.08rem;font-weight:750;line-height:1.05}.public-preview-section-head p{max-width:54rem;color:var(--muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.public-preview-asset-list{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.public-preview-asset-list.is-masonry{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:.5rem;display:grid}.public-preview-asset-list.is-masonry>.public-preview-asset{order:1;grid-column:span 6;align-self:start;width:100%}.public-preview-asset-list.is-masonry>.public-preview-asset[data-public-preview-layout=feature]{order:0;grid-column:span 8}.public-preview-asset-list.is-masonry>.public-preview-asset[data-public-preview-layout=compact]{order:2;grid-column:span 4}.public-preview-asset-list.is-masonry>.public-preview-asset[data-public-preview-layout=full]{order:-1;grid-column:1/-1}.public-preview-asset{border:1px solid var(--public-preview-rule);background:var(--surface-elevated);flex:0 auto;width:fit-content;min-width:0;max-width:100%;position:relative}.public-preview-asset-text,.public-preview-asset-audio{flex-basis:100%;width:100%}.public-preview-asset:has(.public-preview-asset-comment-overlay){z-index:12}.public-preview-asset-head{border-bottom:1px solid var(--public-preview-rule);background:var(--public-preview-row);justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;padding:.55rem .75rem;display:flex}.public-preview-asset-head>div{align-items:baseline;gap:.6rem;min-width:0;display:flex}.public-preview-asset-head h3{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.9rem;font-weight:750;overflow:hidden}.public-preview-asset-head span,.public-preview-comment-anchor span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.public-preview-asset-approved{background:var(--accent);color:var(--on-accent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.25rem;padding:.22rem .4rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.public-preview-asset-approved svg{width:.72rem;height:.72rem}.public-preview-comment-count{color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.25rem;padding:.25rem;font-size:.72rem;display:inline-flex}.public-preview-comment-count svg{stroke-width:1.9px;width:.9rem;height:.9rem}.public-preview-comment-count:hover,.public-preview-comment-count:focus-visible{color:var(--accent-strong,var(--accent))}.public-preview-asset-stage{isolation:isolate;background:0 0;min-width:0;position:relative;overflow:visible}.public-preview-asset-stage .preview-annotation-image-button{background:0 0;border:0;width:100%;padding:0;display:block}.public-preview-asset-stage .preview-annotation-image-wrap{width:100%;position:relative;overflow:hidden}.public-preview-boggle-motion{z-index:2;opacity:0;transform-origin:0 0;pointer-events:none;border:0;max-width:none;display:block;position:absolute;top:0;left:0}.public-preview-boggle-motion.is-ready{opacity:1}.public-preview-saved-comment-marker{z-index:5;background:var(--accent);width:1rem;height:1rem;box-shadow:none;cursor:pointer;border:0;border-radius:50%;position:absolute;translate:-50% -50%}.public-preview-saved-comment-marker:hover,.public-preview-saved-comment-marker:focus-visible,.public-preview-saved-comment-marker.is-highlighted{outline:.14rem solid var(--foreground);outline-offset:.14rem;box-shadow:0 0 0 .32rem var(--public-preview-marker-ring);scale:1.18}.public-preview-asset-stage img.preview-asset-media,.public-preview-asset-stage video.preview-asset-media{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;display:block}.public-preview-text-document{background:var(--public-preview-canvas);grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);min-height:14rem;display:grid}.public-preview-text-document[data-has-comments=false]{grid-template-columns:minmax(0,1fr)}.public-preview-text-asset{background:var(--public-preview-canvas);white-space:pre-wrap;cursor:text;outline:none;min-width:0;min-height:14rem;padding:clamp(1.25rem,3vw,2.5rem);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65;position:relative}.public-preview-text-asset:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.public-preview-text-highlight{background:var(--accent);border:0}@supports (color:color-mix(in lab, red, red)){.public-preview-text-highlight{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.public-preview-text-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.12em;text-decoration-thickness:.12em}.public-preview-text-highlight:hover,.public-preview-text-highlight:focus-visible,.public-preview-text-highlight.is-highlighted{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-preview-text-highlight:hover,.public-preview-text-highlight:focus-visible,.public-preview-text-highlight.is-highlighted{background:color-mix(in srgb, var(--accent) 38%, var(--public-preview-canvas))}}.public-preview-text-highlight:hover,.public-preview-text-highlight:focus-visible,.public-preview-text-highlight.is-highlighted{outline:1px solid var(--accent);outline-offset:.08rem}.public-preview-text-highlight.is-pending{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-preview-text-highlight.is-pending{background:color-mix(in srgb, var(--accent) 34%, transparent)}}.public-preview-text-highlight.is-pending{cursor:text;outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-preview-text-highlight.is-pending{outline:1px solid color-mix(in srgb, var(--accent) 68%, transparent)}}.public-preview-text-highlight.is-pending{outline-offset:.08rem}.public-preview-text-comment-rail{border-left:1px solid var(--public-preview-rule);background:var(--public-preview-canvas);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.public-preview-text-comment-rail{background:color-mix(in srgb, var(--public-preview-canvas) 88%, var(--accent))}}.public-preview-text-comment-card{border:1px solid var(--public-preview-rule);border-left:2px solid var(--accent);background:var(--public-preview-canvas);max-height:7rem;color:var(--foreground);text-align:left;cursor:pointer;gap:.2rem;padding:.55rem .65rem;display:grid;position:absolute;left:.75rem;right:.75rem;overflow:hidden;transform:translateY(-.35rem);box-shadow:0 .45rem 1.4rem #11111114}.public-preview-text-comment-card>span{color:var(--muted);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.public-preview-text-comment-card>strong,.public-preview-text-comment-card>p{margin:0;font-size:.75rem;line-height:1.35}.public-preview-text-comment-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-preview-text-comment-card:hover,.public-preview-text-comment-card:focus-visible,.public-preview-text-comment-card.is-highlighted{border-color:var(--foreground);border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-preview-text-comment-card:hover,.public-preview-text-comment-card:focus-visible,.public-preview-text-comment-card.is-highlighted{background:color-mix(in srgb, var(--accent) 12%, var(--public-preview-canvas))}}.public-preview-text-comment-card:hover,.public-preview-text-comment-card:focus-visible,.public-preview-text-comment-card.is-highlighted{outline:none}.public-preview-audio-asset{background:linear-gradient(135deg, #111111f5, #1f1f1df5), var(--foreground);color:#fff;grid-template-rows:clamp(7.5rem,11vw,10rem) auto;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:9rem;display:grid;position:relative;overflow:hidden}.public-preview-audio-asset audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.public-preview-audio-play{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;place-items:center;width:clamp(3.75rem,7vw,5.5rem);min-height:100%;display:grid;position:relative}.public-preview-audio-play:hover,.public-preview-audio-play:focus-visible{background:var(--accent);color:#111;outline:0}.public-preview-audio-play svg{width:clamp(1.5rem,3vw,2.25rem);height:clamp(1.5rem,3vw,2.25rem)}.public-preview-audio-waveform,.public-preview-media-timeline{min-width:0;position:relative}.public-preview-audio-waveform{height:100%}.public-preview-media-timeline-hit{width:100%;height:100%;color:inherit;cursor:crosshair;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.public-preview-media-timeline-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.public-preview-waveform-dots{z-index:2;pointer-events:none;align-items:center;gap:clamp(1px,.12vw,2px);display:flex;position:absolute;inset:clamp(.7rem,1.5vw,1.25rem) clamp(.8rem,2vw,1.5rem)}.public-preview-waveform-dots>span{opacity:.9;background-color:#0000;background-image:radial-gradient(circle,#ffffffe0 0 1.35px,#0000 1.55px);background-position:50%;background-repeat:repeat-y;background-size:100% clamp(5px,.42vw,7px);border:0;width:100%;min-width:1px;max-height:100%;animation:none;transform:none}.public-preview-audio-progress{z-index:1;border-right:1px solid var(--accent);pointer-events:none;background:0 0;position:absolute;inset:0 auto 0 0}.public-preview-audio-time{color:#ffffffad;font-variant-numeric:tabular-nums;letter-spacing:.04em;border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;padding:.55rem .75rem;font-size:.68rem;display:flex}.public-preview-video-asset{background:#111;position:relative}.public-preview-video-frame{background:#111;position:relative;overflow:hidden}.public-preview-video-frame video{pointer-events:none}.public-preview-video-comment-surface{z-index:2;cursor:crosshair;background:0 0;border:0;width:100%;position:absolute;inset:0}.public-preview-video-comment-surface:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.public-preview-video-play{z-index:6;color:#fff;cursor:pointer;background:#111111e0;border:1px solid #ffffff73;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:absolute;bottom:.75rem;left:.75rem}.public-preview-video-play:hover,.public-preview-video-play:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.public-preview-video-timeline{color:#fff;background:#111;border-top:1px solid #ffffff24;height:2.35rem}.public-preview-media-progress{border-right:1px solid var(--accent);background:var(--accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.public-preview-media-progress{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.public-preview-media-progress{pointer-events:none}.public-preview-media-time{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.66rem;position:absolute;bottom:.45rem;right:.65rem}.public-preview-media-marker{z-index:5;background:var(--accent);cursor:pointer;border:2px solid #111;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 0 0 2px #fff}.public-preview-media-marker:hover,.public-preview-media-marker:focus-visible,.public-preview-media-marker.is-highlighted{outline:2px solid var(--accent);outline-offset:3px;scale:1.18}.public-preview-media-error{z-index:6;color:#ff9387;margin:0;font-size:.68rem;position:absolute;bottom:.5rem;right:.75rem}.public-preview-media-error a{color:inherit;font-weight:700}.public-preview-asset-review{border-top:1px solid var(--public-preview-rule);background:var(--public-preview-canvas)}.public-preview-asset-review-compose{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;padding:.55rem .65rem;display:grid}.public-preview-asset-approve-form,.public-preview-approve-button{height:100%}.public-preview-approve-button{width:2.35rem;min-width:2.35rem;min-height:2.35rem;color:var(--on-accent)}.public-preview-approve-button[aria-pressed=true]{cursor:default;opacity:1}.public-preview-asset-comment-compose{min-width:0}.public-preview-asset-thread-feed{border-top:1px solid var(--public-preview-rule);display:grid}.public-preview-asset-thread-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.55rem .7rem;transition:background .12s;display:grid}.public-preview-asset-thread-row:not([data-has-position=true]){grid-template-columns:minmax(0,1fr) auto}.public-preview-thread-position{background:var(--foreground);color:var(--background);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;cursor:pointer;border:0;align-self:start;padding:.18rem .32rem;font-size:.62rem;line-height:1}.public-preview-thread-position:hover,.public-preview-thread-position:focus-visible{background:var(--accent);color:var(--on-accent);outline:0}.public-preview-asset-thread-row+.public-preview-asset-thread-row{border-top:1px solid var(--public-preview-rule)}.public-preview-asset-thread-row[data-has-marker=true]{cursor:crosshair}.public-preview-asset-thread-row:hover,.public-preview-asset-thread-row:focus-within{background:var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.public-preview-asset-thread-row:hover,.public-preview-asset-thread-row:focus-within{background:color-mix(in srgb, var(--accent) 9%, var(--public-preview-canvas))}}.public-preview-asset-thread-row time{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700}.public-preview-thread-context-trigger{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:0;display:grid}.public-preview-thread-context-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:.2rem}.public-preview-asset-thread-row p{gap:.45rem;margin:0;font-size:.72rem;line-height:1.35;display:flex}.public-preview-asset-thread-row p strong{flex:none}.public-preview-asset-thread-row p span{overflow-wrap:anywhere}.public-preview-asset-comment-overlay{z-index:14;border:1px solid var(--public-preview-strong-rule);border-top:.18rem solid var(--accent);background:var(--public-preview-canvas);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);grid-template-rows:auto minmax(0,1fr);width:min(23rem,100% - 1rem);max-height:min(30rem,100dvh - 6rem);display:grid;position:absolute;box-shadow:0 1.2rem 3.5rem #00000038}.public-preview-asset-comment-overlay[data-horizontal=right]{transform:translate(.8rem)}.public-preview-asset-comment-overlay[data-horizontal=left]{transform:translate(calc(-100% - .8rem))}.public-preview-asset-comment-overlay[data-vertical=top]{margin-top:.8rem}.public-preview-asset-comment-overlay[data-vertical=bottom]{margin-top:-.8rem;translate:0 -100%}.public-preview-comment-origin{z-index:15;aspect-ratio:1;border:2px solid var(--foreground);background:var(--accent);width:.85rem;box-shadow:0 0 0 .22rem var(--surface-elevated);border-radius:50%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.public-preview-comment-origin{box-shadow:0 0 0 .22rem color-mix(in srgb, var(--surface-elevated) 78%, transparent)}}.public-preview-comment-origin{pointer-events:none}.public-preview-asset-comment-overlay>header{border-bottom:1px solid var(--public-preview-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.public-preview-asset-comment-overlay>header>div{align-items:center;gap:.5rem;display:flex}.public-preview-asset-comment-overlay>header strong{font-family:var(--font-chmedia);letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:750}.public-preview-asset-comment-overlay>header span{color:var(--muted);font-size:.7rem}.public-preview-asset-comment-body{overscroll-behavior:contain;min-height:0;padding:.9rem;overflow:auto}.public-preview-comment-form.is-compact,.public-preview-comment-form.is-compact .public-preview-comment-message{gap:0}.public-preview-asset-comment-body>.public-preview-thread-list{border-top:0;margin-top:0;padding-top:0}.public-preview-comment-form{gap:.8rem;display:grid}.public-preview-comment-anchor{border-left:2px solid var(--accent);gap:.2rem;padding:.1rem 0 .1rem .65rem;display:grid}.public-preview-comment-anchor strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.public-preview-comment-message{gap:.3rem;display:grid}.public-preview-reviewer-line{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.public-preview-reviewer-line strong{color:var(--foreground)}.public-preview-reviewer-line button{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.public-preview-thread-list{border-top:1px solid var(--public-preview-rule);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.public-preview-thread{border-left:2px solid var(--public-preview-rule);padding-left:.7rem}.public-preview-thread>header,.public-preview-thread-messages>div>p{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.public-preview-thread>header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.public-preview-thread-messages{gap:.6rem;margin-top:.6rem;display:grid}.public-preview-thread-messages>div{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.public-preview-thread-messages>div{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.public-preview-thread-messages>div{padding:.65rem}.public-preview-thread-messages p{margin:0;font-size:.72rem}.public-preview-thread-messages time,.public-preview-thread>header time{color:var(--muted);font-size:.62rem;font-weight:400}.public-preview-thread-messages>div>span{white-space:pre-wrap;margin-top:.3rem;font-size:.78rem;line-height:1.4;display:block}.public-preview-reply{margin-top:.7rem}.public-preview-feedback-empty{color:var(--muted);margin:1rem 0 0;font-size:.75rem}.public-preview-feedback-layer{z-index:140;background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.public-preview-feedback-layer{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.public-preview-feedback-layer{-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%)}.public-preview-feedback-layer.public-preview-page-feedback-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;place-items:end;padding:clamp(.5rem,2vw,1.5rem)}.public-preview-feedback-drawer{--modal-width:30rem;background:var(--public-preview-canvas);width:min(100%,30rem);max-height:min(82dvh,48rem);font-family:var(--font-chmedia)}.public-preview-feedback-drawer-head{background:0 0;align-items:center;display:flex}.public-preview-feedback-drawer-head>div:first-child{align-items:baseline;gap:.55rem;min-width:0;display:flex}.public-preview-feedback-drawer-head h2{min-width:0;font-family:var(--font-chmedia);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:700;line-height:1}.public-preview-feedback-drawer-head p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.3}.public-preview-feedback-close{border:1px solid var(--modal-divider,var(--separator));width:2.4rem;height:2.4rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.public-preview-feedback-close svg{width:1.05rem;height:1.05rem}.public-preview-feedback-close:hover,.public-preview-feedback-close:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--on-accent);outline:none}.public-preview-feedback-drawer-body{background:0 0;align-content:start}.public-preview-identity-layer{z-index:150}.public-preview-identity-modal{--modal-width:31rem;--modal-max-height:min(88dvh, 31rem);font-family:var(--font-chmedia)}.public-preview-identity-modal h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:750}.public-preview-identity-form{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.public-preview-identity-form>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.45}.public-preview-identity-form>.feedback-message{grid-column:1/-1}.public-preview-identity-form label{gap:.35rem;display:grid}.public-preview-identity-form button{grid-column:1/-1;justify-self:end}.public-preview-lock-shell{place-items:center;width:min(100%,96rem);min-height:calc(100dvh - 4rem);margin:0 auto;padding:1.5rem;display:grid}.public-preview-lock{border-top:2px solid var(--foreground);background:var(--surface-elevated);width:min(100%,29rem)}@supports (color:color-mix(in lab, red, red)){.public-preview-lock{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.public-preview-lock{padding:1.25rem;box-shadow:0 1.5rem 4rem #0000001f}.public-preview-lock h1{letter-spacing:-.035em;margin:0;font-size:1.35rem}.public-preview-lock>p{color:var(--muted);margin:.65rem 0 0;font-size:.85rem;line-height:1.5}.public-preview-lock form{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:1.2rem;display:grid}.public-preview-lock form label{gap:.3rem;display:grid}.public-preview-lock form .button-icon{place-self:end}html[data-theme=dark] .public-preview{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111;--foreground:#f5f4f0;--muted:#aaa7a0;--surface-elevated:#1b1b19;--surface-sunken:#24231f;--public-preview-canvas:#171715;--public-preview-row:#24231f;--public-preview-marker-ring:#171715e0;--public-preview-rule:#f5f4f024;--public-preview-strong-rule:#f5f4f061;color:var(--foreground);background-color:#111}html[data-theme=dark] .public-preview-header{background:#111111e0}html[data-theme=dark] .public-preview-mind-logo{filter:invert()}html[data-theme=dark] .public-preview-review-surface{--background:#171715;--foreground:#f5f4f0;--muted:#aaa7a0;--surface-elevated:#1b1b19;--surface-sunken:#24231f}html[data-theme=dark] .public-preview :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:760px){.public-preview-header-inner{gap:.65rem}.public-preview-mind-logo{width:4.7rem}.public-preview-page-feedback-trigger{bottom:1rem;right:1rem}.public-preview-feedback-layer.public-preview-page-feedback-layer{padding:0}.public-preview-feedback-drawer{width:100%;max-height:100dvh}.public-preview-section-head{grid-template-columns:1.8rem minmax(0,1fr) auto}.public-preview-asset-list.is-masonry>.public-preview-asset,.public-preview-asset-list.is-masonry>.public-preview-asset[data-public-preview-layout]{grid-column:1/-1}.public-preview-asset-head>div>span:nth-of-type(2){display:none}.public-preview-text-document{grid-template-columns:minmax(0,1fr)}.public-preview-text-comment-rail{border-top:1px solid var(--public-preview-rule);border-left:0;gap:.5rem;padding:.75rem;display:grid;position:static}.public-preview-text-comment-card{position:static;transform:none}.public-preview-asset-thread-row{grid-template-columns:minmax(0,1fr) auto}.public-preview-identity-form{grid-template-columns:1fr}.public-preview-identity-form>p,.public-preview-identity-form button{grid-column:1}.public-preview-lock form{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1100px){.public-preview-asset-list.is-masonry>.public-preview-asset[data-public-preview-layout=feature]{grid-column:1/-1}.public-preview-asset-list.is-masonry>.public-preview-asset[data-public-preview-layout=compact]{grid-column:span 6}}.metric-card{border-top:2px solid var(--border);padding-top:.85rem}.metric-card .section-kicker{align-items:center;gap:.45rem;display:flex}.metric-card .section-kicker:before{content:"";clip-path:polygon(14% 10%,86% 50%,14% 90%);background:currentColor;flex:none;width:.75em;height:.95em;transform:rotate(90deg)}.metric-card-attention{background:var(--surface-muted)}.module-metric-card{min-width:0;padding-inline:.4rem}.module-metric-card-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.module-metric-card-head>.section-kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.module-metric-card-action{margin-left:auto}.module-metric-card-value{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--foreground);text-align:left;background:0 0;border:0;align-items:baseline;margin:0;padding:0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:.9;display:inline-flex}.module-metric-card-value-interactive{cursor:pointer;transition:color .2s}.module-metric-card-value-interactive:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.module-metric-card-value-interactive:hover{color:color-mix(in srgb, var(--foreground) 82%, var(--accent))}}.module-metric-card-detail{color:var(--muted);font-size:.94rem;line-height:1.35}.module-filter-bar{gap:1rem;display:grid}.module-filter-bar-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.module-filter-field{min-width:0}.module-filter-field-search{grid-column:span 2}.module-filter-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.75rem;display:flex}.entity-relationship-panel{gap:1rem;display:grid}.entity-relationship-panel-embedded{gap:.75rem}.entity-relationship-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.entity-relationship-panel-copy{gap:.3rem;min-width:0;display:grid}.entity-relationship-panel-title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.06rem,1.7vw,1.35rem);font-weight:400;line-height:.94}.entity-relationship-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.entity-relationship-list-embedded>*+*{border-top-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.entity-relationship-list-embedded>*+*{border-top-color:color-mix(in srgb, var(--border) 12%, transparent)}}.entity-relationship-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;padding-block:.85rem;display:flex}.entity-relationship-item-copy{flex:14rem;gap:.22rem;min-width:0;display:grid}.entity-relationship-item-title{min-width:0;font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;line-height:.94}.entity-relationship-item-title-link{transition:color .2s}.entity-relationship-item-title-link:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.entity-relationship-item-title-link:hover{color:color-mix(in srgb, var(--foreground) 84%, var(--accent))}}.entity-relationship-item-meta,.entity-relationship-item-description{color:var(--muted);margin:0;font-size:.94rem;line-height:1.35}.entity-relationship-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.cockpit-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr);align-items:start;gap:1.5rem;display:grid}.cockpit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.cockpit-summary-chip{border-top:2px solid var(--foreground);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-summary-chip{border-top:2px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.cockpit-summary-chip{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.cockpit-summary-chip{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)}}.cockpit-summary-chip{padding:.9rem .95rem .8rem}.cockpit-summary-chip strong{letter-spacing:-.06em;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1}.clients-overview-metric-value{overflow-wrap:break-word;word-break:normal;letter-spacing:-.02em;font-size:clamp(.94rem,1.1vw,1.02rem);font-weight:600;line-height:1.25}.clients-overview-metric-detail{color:var(--muted);font-size:.8rem;line-height:1.35}.cockpit-spotlight-card,.cockpit-spotlight-empty{border:1px solid var(--foreground);gap:.75rem;min-height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-spotlight-card,.cockpit-spotlight-empty{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.cockpit-spotlight-card,.cockpit-spotlight-empty{background:linear-gradient(135deg, var(--accent), transparent 46%), var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.cockpit-spotlight-card,.cockpit-spotlight-empty{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 46%), color-mix(in srgb, var(--surface-elevated) 92%, transparent)}}.cockpit-spotlight-card,.cockpit-spotlight-empty{padding:1.2rem 1.25rem}.cockpit-spotlight-card{transition:border-color .16s,transform .16s,background .16s}.cockpit-spotlight-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cockpit-spotlight-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.cockpit-spotlight-card:hover{transform:translateY(-1px)}.cockpit-spotlight-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.02}.cockpit-spotlight-detail,.cockpit-spotlight-empty p{max-width:48rem;color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.cockpit-spotlight-footer{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.cockpit-launch-panel{border-left:1px solid var(--separator,var(--foreground));align-content:start;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-launch-panel{border-left:1px solid var(--separator,color-mix(in srgb, var(--foreground) 10%, transparent))}}.cockpit-launch-panel{padding-left:1.5rem}.cockpit-launch-grid{gap:.7rem;display:grid}.cockpit-launch-link{border-top:2px solid var(--foreground);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cockpit-launch-link{border-top:2px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.cockpit-launch-link{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.cockpit-launch-link{background:color-mix(in srgb, var(--surface-elevated) 82%, transparent)}}.cockpit-launch-link{padding:.9rem 1rem .8rem;transition:border-color .16s,background .16s,transform .16s}.cockpit-launch-link:hover{border-color:var(--accent);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.cockpit-launch-link:hover{background:color-mix(in srgb, var(--surface-elevated) 88%, var(--accent) 12%)}}.cockpit-launch-link:hover{transform:translateY(-1px)}.cockpit-launch-copy{gap:.24rem;min-width:0;display:grid}.cockpit-launch-detail{color:var(--muted);font-size:.9rem;line-height:1.45}.cockpit-launch-value{letter-spacing:-.05em;flex:none;font-size:1.3rem;font-weight:700;line-height:1}.cockpit-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);align-items:start;gap:1.5rem;display:grid}.cockpit-main-grid-single{grid-template-columns:minmax(0,1fr)}.cockpit-subsection{border-top:1px solid var(--separator,var(--foreground));gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-subsection{border-top:1px solid var(--separator,color-mix(in srgb, var(--foreground) 10%, transparent))}}.cockpit-subsection{padding-top:1.1rem}.cockpit-work-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.cockpit-work-lane{align-content:start;gap:1rem;display:grid}.cockpit-module-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.9rem;display:grid}.cockpit-module-card{border-top:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cockpit-module-card{border-top:2px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.cockpit-module-card{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.cockpit-module-card{background:color-mix(in srgb, var(--surface-elevated) 78%, transparent)}}.cockpit-module-card{padding:.95rem 1rem 1rem;transition:transform .16s,background .16s,border-color .16s}.cockpit-module-card:hover{border-color:var(--accent);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.cockpit-module-card:hover{background:color-mix(in srgb, var(--surface-elevated) 90%, var(--accent) 10%)}}.cockpit-module-card:hover{transform:translateY(-2px)}.cockpit-module-card-body{justify-content:space-between;align-items:flex-end;gap:.8rem;margin-top:.5rem;display:flex}.cockpit-module-card-count,.cockpit-module-card-chevron{letter-spacing:-.08em;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700;line-height:1}.cockpit-module-card-detail{text-align:right;max-width:10rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.cockpit-feed{gap:.75rem;display:grid}.cockpit-feed-item{isolation:isolate;border-left:2px solid var(--foreground);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:6rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cockpit-feed-item{border-left:2px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.cockpit-feed-item{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cockpit-feed-item{background:color-mix(in srgb, var(--foreground) 4%, var(--surface-elevated))}}.cockpit-feed-item{padding:.9rem 1rem}.cockpit-feed-item>:not(.cockpit-feed-stamp){z-index:1;position:relative}.cockpit-feed-item-link:hover{border-left-color:var(--accent);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cockpit-feed-item-link:hover{background:color-mix(in srgb, var(--foreground) 6%, var(--surface-elevated))}}.cockpit-feed-copy{flex:auto;min-width:0}.cockpit-feed-stamp{z-index:5;opacity:.9;filter:drop-shadow(.06rem .08rem 0 var(--foreground));position:absolute}@supports (color:color-mix(in lab, red, red)){.cockpit-feed-stamp{filter:drop-shadow(.06rem .08rem 0 color-mix(in srgb, var(--foreground) 28%, transparent))}}@media (min-width:780px){.cockpit-feed-item-has-stamps .cockpit-feed-copy{padding-right:clamp(12rem,34vw,28rem)}}@media (max-width:779px){.cockpit-feed-item-has-stamps{padding-top:5.4rem}.cockpit-feed-item-has-stamps .cockpit-feed-stamp-arrow{width:4.5rem;height:2.15rem;top:2.55rem;transform:none}}.cockpit-feed-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cockpit-feed-title{margin:.32rem 0 0;font-size:1rem;font-weight:700;line-height:1.15}.cockpit-feed-detail{color:var(--muted);margin:.32rem 0 0;font-size:.92rem;line-height:1.45}.cockpit-feed-date{text-align:right;min-width:7rem;color:var(--muted);flex:none;font-size:.78rem;line-height:1.35}.cockpit-account-grid{gap:1rem;display:grid}.cockpit-account-card{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.cockpit-account-card{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)}}.cockpit-account-stack{gap:.9rem;display:grid}.cockpit-account-row{border-top:2px solid var(--foreground);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-account-row{border-top:2px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.cockpit-account-row{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.cockpit-account-row{background:color-mix(in srgb, var(--surface-elevated) 86%, transparent)}}.cockpit-account-row{padding:.95rem 1rem 1rem;transition:border-color .16s,background .16s,transform .16s}.cockpit-account-row:hover{border-color:var(--accent);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.cockpit-account-row:hover{background:color-mix(in srgb, var(--surface-elevated) 92%, var(--accent) 8%)}}.cockpit-account-row:hover{transform:translateY(-1px)}.cockpit-account-row-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cockpit-account-row-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex:none;justify-items:end;gap:.35rem;font-size:.78rem;line-height:1.4;display:grid}.cockpit-account-row-title{margin:.18rem 0 0;font-size:1.05rem;line-height:1.15}.cockpit-account-row-stats{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.cockpit-account-row-signal{gap:.15rem;font-size:.92rem;line-height:1.5;display:grid}.cockpit-account-row-signal strong{font-size:.94rem}.shell-controls{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex;position:relative}.shell-controls>*{flex-shrink:0}.shell-controls>.shell-module-menu{flex:0 auto;min-width:0}.shell-module-menu .module-switcher{width:100%;min-width:0;display:flex}.shell-module-menu .module-switcher-label{min-width:0}.shell-module-menu .module-switcher-chevron{flex-shrink:0}.shell-secondary-nav{border-top:0}.shell-secondary-nav-inner{padding-top:.2rem;padding-bottom:.8rem}.shell-secondary-nav .module-subnav,.shell-secondary-nav .module-subnav-main{align-items:center}.user-menu{position:relative}.app-logo-button{color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.app-logo-panel{gap:.35rem;width:max-content;min-width:0;padding:.55rem;display:grid;top:calc(100% + .55rem);left:0;right:auto}.app-instance-logo-action{color:var(--foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:.65rem .8rem;text-decoration:none;transition:background .16s,box-shadow .16s;display:flex}.app-instance-logo-action:hover,.app-instance-logo-action:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-instance-logo-action:hover,.app-instance-logo-action:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.app-instance-logo-action:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.app-instance-logo-action:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 52%, transparent)}}.app-instance-logo-mark{justify-content:center;align-items:center;width:11rem;height:2.75rem;display:flex}.app-brand-lockup{--app-brand-mark-size:1.85rem;--app-brand-wordmark-offset-x:-3.02%;--app-brand-wordmark-offset-y:0;--app-brand-wordmark-scale:105.17%;grid-template-columns:var(--app-brand-mark-size) minmax(0, 1fr);align-items:center;gap:.55rem;width:11rem;height:2.75rem;display:grid}.app-brand-lockup-header{flex:none}.app-brand-diamond{width:var(--app-brand-mark-size);height:var(--app-brand-mark-size);background:#000;-webkit-mask-image:url(/brand/controlboard-logo.png);mask-image:url(/brand/controlboard-logo.png);-webkit-mask-position:0 -.175rem;mask-position:0 -.175rem;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-brand-lockup[data-app-brand=beacon] .app-brand-diamond{background:linear-gradient(102deg,#ffffff24 0 18%,#0000 18% 72%,#090a4d1f 72% 100%),#294477}.app-brand-lockup[data-app-brand=beacon]{--app-brand-wordmark-offset-x:-0.3%;--app-brand-wordmark-scale:100.61%}.app-brand-lockup[data-app-brand=rad1ant] .app-brand-diamond{background:var(--rad1ant-signal,#ca8300)}.app-brand-lockup[data-app-brand=rad1ant]{--app-brand-wordmark-offset-x:0;--app-brand-wordmark-scale:100%}.app-brand-lockup[data-app-brand=sonar] .app-brand-diamond{background:#ff4b20}.app-brand-lockup[data-app-brand=sonar]{--app-brand-wordmark-offset-x:-7.22%;--app-brand-wordmark-scale:117.65%}.app-brand-lockup[data-app-brand=controlboard] .app-brand-diamond{background-color:#0000;background-image:url(/brand/controlboard-logo.png);background-position:0 -.175rem;background-repeat:no-repeat;background-size:auto 100%}.app-brand-lockup[data-app-brand=controlboard]{--app-brand-wordmark-offset-x:-22.01%;--app-brand-wordmark-offset-y:.04rem;--app-brand-wordmark-scale:128.23%}.app-brand-wordmark{align-items:center;min-width:0;height:2.75rem;display:flex;overflow:hidden}.app-brand-wordmark>.app-brand-wordmark-image{object-fit:contain;max-width:none;max-height:2.75rem;transform:translate(var(--app-brand-wordmark-offset-x), var(--app-brand-wordmark-offset-y));display:block;width:var(--app-brand-wordmark-scale)!important}.app-instance-logo-mark>.app-instance-logo-image{object-fit:contain;width:11rem;height:2.75rem}.module-switcher{z-index:2;width:100%;min-width:0;max-width:min(50vw,24rem);min-height:2.2rem;color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:1;justify-content:flex-end;align-items:center;gap:.4rem;padding:0;display:inline-flex;position:relative}.module-switcher-label{z-index:0;text-overflow:ellipsis;letter-spacing:-.04em;min-width:0;max-width:100%;color:var(--on-accent);padding:.05rem .14rem .04rem;font-size:clamp(1.05rem,1.8vw,1.7rem);font-weight:700;line-height:.94;display:inline-block;position:relative;overflow:hidden}html[data-theme=dark] .module-switcher-label{color:var(--foreground)}.module-switcher-label:after{content:"";z-index:-1;background:var(--accent);border-radius:.16rem .3rem .14rem .22rem;height:.58em;position:absolute;bottom:.08rem;left:-.08rem;right:-.08rem}@supports (color:color-mix(in lab, red, red)){.module-switcher-label:after{background:color-mix(in srgb, var(--accent) 76%, transparent)}}.module-switcher-label:after{opacity:.9;transform-origin:0;transition:transform .2s,background .2s,opacity .2s;transform:rotate(-1deg)scaleX(1)}.module-switcher:hover .module-switcher-label:after,.module-switcher-open .module-switcher-label:after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.module-switcher:hover .module-switcher-label:after,.module-switcher-open .module-switcher-label:after{background:color-mix(in srgb, var(--accent) 92%, transparent)}}.module-switcher:hover .module-switcher-label:after,.module-switcher-open .module-switcher-label:after{opacity:.96;transform:rotate(-.7deg)scaleX(1)}.module-switcher-chevron{flex:none;font-size:.82rem;line-height:1;transition:transform .2s,opacity .2s;display:inline-block;transform:rotate(0)}.module-switcher-open .module-switcher-chevron{transform:rotate(180deg)}.user-avatar-button{border:1px solid var(--foreground);background:var(--foreground);width:1.8rem;height:1.8rem;color:var(--background);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.user-avatar-button:hover,.user-avatar-button-open{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-avatar-button:hover,.user-avatar-button-open{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent)}}.user-avatar-initials{letter-spacing:.04em;font-size:.54rem;font-weight:700;line-height:1}.user-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.user-menu-panel{z-index:30;border:1px solid var(--border);min-width:13rem;position:absolute;top:calc(100% + .75rem);right:0}@supports (color:color-mix(in lab, red, red)){.user-menu-panel{border:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.user-menu-panel{background:var(--surface-muted);box-shadow:0 16px 40px var(--foreground);border-radius:0;padding:.5rem}@supports (color:color-mix(in lab, red, red)){.user-menu-panel{box-shadow:0 16px 40px color-mix(in srgb, var(--foreground) 10%, transparent)}}.module-menu-panel{z-index:1;background:var(--surface-overlay);width:max-content;min-width:calc(100% + 1.3rem);box-shadow:0 12px 30px var(--foreground);border:0;border-radius:0;padding:2.1rem 1rem .24rem .9rem;top:calc(100% - 2.15rem);left:auto;right:-.22rem}@supports (color:color-mix(in lab, red, red)){.module-menu-panel{box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 10%, transparent)}}@media (max-width:767px){.shell-controls{gap:.5rem}.shell-secondary-nav-inner{padding-top:.35rem;padding-bottom:.7rem}.module-switcher{max-width:min(46vw,15rem)}.module-switcher-label{font-size:clamp(.98rem,4vw,1.22rem)}.module-switcher-chevron{font-size:.72rem}}@media (max-width:360px){.shell-primary-nav-inner{column-gap:.5rem}.shell-controls{gap:.25rem}.app-brand-lockup-header{width:9rem}}.user-menu-meta{color:var(--muted);padding:.5rem .75rem .75rem;font-size:.78rem;font-weight:700}.user-menu-action{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:.7rem .75rem;font-size:.95rem;font-weight:700;display:flex}.user-menu-action:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.user-menu-action:hover{background:color-mix(in srgb, var(--foreground) 5%, var(--surface-muted))}}.shell-notification-layer{z-index:200;width:min(20rem,100vw - 2rem);position:fixed;top:4.25rem;right:max(1rem,50vw - 800px + 1.5rem)}.shell-notification-layer-user-open{top:15.25rem}.shell-notification-layer-mode-open{top:16.75rem}.shell-notification-stack{justify-items:end;gap:.55rem;display:grid}.shell-notification{background:var(--surface-elevated);clip-path:polygon(0 0,calc(100% - .85rem) 0,100% .85rem,100% 100%,0 100%);width:min(20rem,100vw - 2rem);box-shadow:inset 0 -.22rem 0 var(--foreground), 0 18px 36px var(--foreground);padding:.82rem 2.45rem .88rem .92rem;position:relative}@supports (color:color-mix(in lab, red, red)){.shell-notification{box-shadow:inset 0 -.22rem 0 color-mix(in srgb, var(--foreground) 8%, var(--surface-elevated)), 0 18px 36px color-mix(in srgb, var(--foreground) 12%, transparent)}}.shell-notification{color:var(--foreground)}.shell-notification-permission{gap:.8rem;display:grid}.shell-notification-danger{color:var(--danger);box-shadow:inset 0 -.22rem 0 var(--danger), 0 18px 36px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shell-notification-danger{box-shadow:inset 0 -.22rem 0 color-mix(in srgb, var(--danger) 28%, var(--surface-elevated)), 0 18px 36px color-mix(in srgb, var(--foreground) 12%, transparent)}}.shell-notification-copy{gap:.35rem;display:grid}.shell-notification-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.76rem;font-weight:800}.shell-notification-text{margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.agent-shell{z-index:28;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.agent-shell>*{pointer-events:auto}.agent-shell-bubble{background:var(--surface-elevated);width:3rem;height:3rem;color:var(--foreground);cursor:pointer;box-shadow:0 4px 20px var(--foreground);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-shell-bubble{box-shadow:0 4px 20px color-mix(in srgb, var(--foreground) 18%, transparent)}}.agent-shell-bubble{transition:transform .15s,box-shadow .15s;position:relative}.agent-shell-bubble:hover{box-shadow:0 6px 28px var(--foreground);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.agent-shell-bubble:hover{box-shadow:0 6px 28px color-mix(in srgb, var(--foreground) 24%, transparent)}}.agent-shell-bubble svg{width:1.25rem;height:1.25rem}.agent-shell-badge{background:var(--accent);min-width:1.15rem;height:1.15rem;color:var(--background);border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.2rem;right:-.2rem}.agent-shell-panel{background:var(--surface-elevated);border:1px solid var(--foreground);border-radius:0;grid-template-rows:1fr auto;gap:0;width:min(26rem,100vw - 2.5rem);max-height:min(108rem,100vh - 6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.agent-shell-panel{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.agent-shell-panel{overflow:hidden}.agent-shell-thread{flex-direction:column;gap:.35rem;min-height:24rem;max-height:min(60rem,100vh - 12rem);padding:.75rem .75rem .4rem;display:flex;overflow-y:auto}.agent-shell-message{border-radius:0;max-width:90%;padding:.45rem .65rem;font-size:.82rem;line-height:1.45}.agent-shell-message-assistant{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.agent-shell-message-assistant{background:color-mix(in srgb, var(--foreground) 6%, var(--surface))}}.agent-shell-message-assistant{align-self:flex-start}.agent-shell-message-user{background:var(--accent);color:var(--on-accent);border:1px solid var(--foreground);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.agent-shell-message-user{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.agent-shell-message-user{box-shadow:inset 0 -.2rem 0 var(--palette-lime-rind)}.agent-shell-message-content{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.agent-shell-thinking{animation:1.8s ease-in-out infinite agent-pulse}.agent-shell-proposal-batch{box-shadow:inset 0 -.2rem 0 var(--palette-lime-rind)}.agent-shell-batch-list{color:var(--foreground-muted,#6b7280);margin:.25rem 0 .5rem;padding-left:1.25rem;font-size:.8125rem;list-style:outside}.agent-shell-batch-list li{margin-bottom:.125rem}@keyframes agent-pulse{0%,to{opacity:.5}50%{opacity:1}}.agent-shell-message-content.is-long{-webkit-line-clamp:6;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-shell-message-expand{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.72rem;font-weight:700}.agent-shell-citations{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.agent-shell-citation{color:var(--accent-strong);font-size:.72rem}.agent-shell-proposals{gap:.3rem;padding:.3rem .75rem;display:grid}.agent-shell-proposal{background:var(--foreground);border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:.4rem;padding:.4rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-shell-proposal{background:color-mix(in srgb, var(--foreground) 4%, var(--surface))}}.agent-shell-proposal{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.agent-shell-proposal{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.agent-shell-proposal{box-shadow:inset 0 -.18rem 0 var(--accent)}.agent-shell-workflow,.agent-shell-memory-card{border:1px solid var(--foreground);gap:.5rem;margin:.35rem .75rem 0;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-shell-workflow,.agent-shell-memory-card{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.agent-shell-workflow,.agent-shell-memory-card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.agent-shell-workflow,.agent-shell-memory-card{background:color-mix(in srgb, var(--foreground) 4%, var(--surface))}}.agent-shell-workflow{box-shadow:inset 0 -.18rem 0 var(--accent)}.agent-shell-workflow-header,.agent-shell-memory-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.agent-shell-workflow-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted,#6b7280);margin:0 0 .15rem;font-size:.68rem;font-weight:700}.agent-shell-workflow-summary,.agent-shell-memory-content{color:var(--foreground-muted,#6b7280);margin:0;font-size:.78rem;line-height:1.45}.agent-shell-workflow-status,.agent-shell-step-status,.agent-shell-chip{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--foreground);justify-content:center;align-items:center;min-height:1.4rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-shell-workflow-status,.agent-shell-step-status,.agent-shell-chip{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.agent-shell-workflow-status,.agent-shell-step-status,.agent-shell-chip{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.agent-shell-workflow-status,.agent-shell-step-status,.agent-shell-chip{background:color-mix(in srgb, var(--foreground) 5%, var(--surface))}}.agent-shell-workflow-status.is-awaiting_approval,.agent-shell-step-status.is-pending,.agent-shell-step-status.is-approved{color:var(--foreground);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-shell-workflow-status.is-awaiting_approval,.agent-shell-step-status.is-pending,.agent-shell-step-status.is-approved{border-color:color-mix(in srgb, var(--accent) 50%, var(--foreground) 14%)}}.agent-shell-workflow-status.is-awaiting_approval,.agent-shell-step-status.is-pending,.agent-shell-step-status.is-approved{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-shell-workflow-status.is-awaiting_approval,.agent-shell-step-status.is-pending,.agent-shell-step-status.is-approved{background:color-mix(in srgb, var(--accent) 44%, var(--surface))}}.agent-shell-workflow-status.is-executing,.agent-shell-step-status.is-executing{color:#0f766e}.agent-shell-workflow-status.is-completed,.agent-shell-step-status.is-executed{color:#166534}.agent-shell-workflow-status.is-failed,.agent-shell-workflow-status.is-needs_reapproval,.agent-shell-step-status.is-failed{color:#b91c1c}.agent-shell-workflow-status.is-cancelled,.agent-shell-step-status.is-cancelled,.agent-shell-step-status.is-skipped{color:var(--foreground-muted,#6b7280)}.agent-shell-workflow-section{gap:.3rem;display:grid}.agent-shell-workflow-label{color:var(--foreground-muted,#6b7280);margin:0;font-size:.72rem;font-weight:700}.agent-shell-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.agent-shell-workflow-steps{gap:.35rem;margin:0;padding-left:1rem;display:grid}.agent-shell-workflow-step{font-size:.8rem}.agent-shell-workflow-step-line{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.agent-shell-memories{gap:.35rem;padding:.3rem 0;display:grid}.agent-shell-memory-input{min-height:unset;font-size:.8rem}.agent-shell-proposal-title{margin:0;font-size:.78rem;font-weight:500;line-height:1.35}.agent-shell-proposal-actions{gap:.3rem;display:flex}.agent-shell-proposal-actions .button-primary,.agent-shell-proposal-actions .button-secondary{min-height:unset;border-radius:0;padding:.2rem .55rem;font-size:.7rem}.agent-shell-proposal-actions .button-icon{width:2rem;min-width:2rem;padding:0}.agent-shell-compose{border-top:1px solid var(--separator,var(--foreground));grid-template-columns:1fr auto;align-items:end;gap:.5rem;padding:.75rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-shell-compose{border-top:1px solid var(--separator,color-mix(in srgb, var(--foreground) 8%, transparent))}}.agent-shell-compose .input{min-height:unset;resize:none;background:0 0;border:0;padding:.4rem 0;font-size:.88rem}.agent-shell-compose .input:focus{box-shadow:none;outline:none}.agent-shell-compose .button-primary{white-space:nowrap;border-radius:0;padding:.4rem .85rem;font-size:.82rem}.agent-shell-empty{text-align:center;padding:1rem 0}.shell-notification-actions{gap:.45rem;display:flex}.shell-notification-action{letter-spacing:.05em;text-transform:uppercase;min-height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:800;display:inline-flex}.shell-notification-action:hover{opacity:.72}.shell-notification-action:disabled{cursor:wait;opacity:.55}.shell-notification-action-primary{color:var(--accent)}.shell-notification-progress{gap:.34rem;margin-top:.58rem;display:grid}.shell-notification-progress-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.shell-notification-progress-track{background:var(--foreground);border-radius:999px;height:.34rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shell-notification-progress-track{background:color-mix(in srgb, var(--foreground) 12%, transparent)}}.shell-notification-progress-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}.shell-notification-dismiss{width:1.7rem;height:1.7rem;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1;position:absolute;top:.45rem;right:.55rem}.shell-notification-dismiss:hover{opacity:.62}.user-menu-action-active{background:var(--accent);color:var(--on-accent)}.module-menu-divider{background:var(--foreground);height:1px;margin:.25rem .75rem}@supports (color:color-mix(in lab, red, red)){.module-menu-divider{background:color-mix(in srgb, var(--foreground) 12%, transparent)}}.module-menu-action{letter-spacing:-.03em;color:var(--foreground);text-align:right;background:0 0;border-radius:0;justify-content:flex-end;padding:.38rem 0 .38rem 1.2rem;font-size:clamp(1.08rem,1.3vw,1.22rem);font-weight:700}.module-menu-action-label{z-index:0;width:fit-content;max-width:100%;margin-left:auto;padding:.02rem .08rem .01rem;display:inline-block;position:relative}.module-menu-action-label:before{content:"";z-index:-1;background:var(--accent);border-radius:0;height:.72em;position:absolute;top:50%;left:-.08rem;right:-.08rem}@supports (color:color-mix(in lab, red, red)){.module-menu-action-label:before{background:color-mix(in srgb, var(--accent) 92%, transparent)}}.module-menu-action-label:before{opacity:0;transform-origin:0;transition:transform .18s,opacity .18s;transform:translateY(-50%)rotate(-1deg)scaleX(.88)}.module-menu-action:hover,.module-menu-action-active{color:var(--on-accent);background:0 0}.module-menu-action:hover .module-menu-action-label:before,.module-menu-action-active .module-menu-action-label:before{opacity:1;transform:translateY(-50%)rotate(-.45deg)scaleX(1)}.nav-link{background:var(--surface-elevated);letter-spacing:-.01em;min-height:2.7rem;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--foreground);border:0;border-radius:0;align-items:center;padding:.6rem .95rem .48rem;font-size:.92rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-link{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 15%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 10%, var(--surface-muted))}}.nav-link{transition:box-shadow .2s,color .2s,background .2s,transform .2s}.nav-link:hover{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent), inset 0 -.2rem 0 var(--accent)}}.nav-link:hover{transform:translateY(-1px)}.nav-link-active{background:var(--accent);box-shadow:inset 0 -.2rem 0 var(--palette-lime-rind);color:var(--on-accent)}.module-header{padding-top:clamp(.55rem,1.1vw,.9rem)}.module-header-main{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1rem 1.4rem;display:flex}.module-header-copy{flex:16rem;min-width:0}.module-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.module-header-extra{border-top:0;margin-top:.35rem;padding-top:0}.module-header-extra-standalone{border-top:0;margin-top:0;padding-top:0}.module-subnav{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.module-subnav-main{flex-wrap:wrap;flex:24rem;align-items:flex-end;gap:.75rem 1rem;min-width:0;display:flex}.module-subnav-copy{gap:.25rem;min-width:min(100%,14rem);max-width:44rem;display:grid}.module-subnav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.module-subnav-copy .module-title{line-height:.92}.module-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.75rem;display:flex;overflow-x:auto}.module-nav::-webkit-scrollbar{display:none}.ticket-form-shell{gap:1rem;display:grid}.ticket-source-block{border-top:1px solid var(--separator,var(--border));gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-source-block{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.ticket-source-block{padding-top:1rem}.dev-feature-grid{align-items:start;gap:1rem;display:grid}[data-app-shell] .app-global-search-trigger{width:2rem;height:2rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}[data-app-shell] .app-global-search-trigger:hover,[data-app-shell] .app-global-search-trigger:focus-visible,[data-app-shell] .app-global-search-trigger[aria-expanded=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-app-shell] .app-global-search-trigger:hover,[data-app-shell] .app-global-search-trigger:focus-visible,[data-app-shell] .app-global-search-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}[data-app-shell] .app-global-search-trigger:hover,[data-app-shell] .app-global-search-trigger:focus-visible,[data-app-shell] .app-global-search-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-app-shell] .app-global-search-trigger:hover,[data-app-shell] .app-global-search-trigger:focus-visible,[data-app-shell] .app-global-search-trigger[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}}[data-app-shell] .app-global-search-trigger:hover,[data-app-shell] .app-global-search-trigger:focus-visible,[data-app-shell] .app-global-search-trigger[aria-expanded=true]{outline:0}[data-app-shell] .app-global-search-trigger:active{transform:scale(.94)}[data-app-shell] .app-global-search-trigger-icon{width:1.25rem;height:1.25rem}[data-app-shell] .app-global-search-overlay{z-index:90;background:var(--foreground);justify-content:center;align-items:flex-start;padding:min(15vh,8.5rem) 1rem 1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-app-shell] .app-global-search-overlay{background:color-mix(in srgb, var(--foreground) 24%, transparent)}}[data-app-shell] .app-global-search-overlay{-webkit-backdrop-filter:blur(12px)saturate(92%);backdrop-filter:blur(12px)saturate(92%)}[data-app-shell] .app-modal.app-global-search-modal{--modal-width:42rem;--modal-max-height:min(70vh, 43rem);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-app-shell] .app-modal.app-global-search-modal{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}[data-app-shell] .app-modal.app-global-search-modal{border-top:.2rem solid var(--modal-accent,var(--accent));background:var(--surface-elevated);-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);border-radius:0;box-shadow:0 1.5rem 5rem #00000052,inset 0 0 0 1px #ffffff8c}[data-app-shell] .app-modal-head.app-global-search-head{background:var(--surface-elevated);padding:0;display:block}[data-app-shell] .app-global-search-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.4rem;padding:0 1rem 0 1.15rem;display:grid}[data-app-shell] .app-global-search-field-icon{width:1.65rem;height:1.65rem;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-app-shell] .app-global-search-field-icon{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}[data-app-shell] .app-global-search-field input{min-width:0;color:var(--foreground);letter-spacing:-.025em;background:0 0;border:0;outline:0;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:500;line-height:1.2}[data-app-shell] .app-global-search-field input::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-app-shell] .app-global-search-field input::placeholder{color:color-mix(in srgb, var(--foreground) 38%, transparent)}}[data-app-shell] .app-global-search-close{width:1.9rem;height:1.9rem;color:var(--foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-app-shell] .app-global-search-close{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}[data-app-shell] .app-global-search-close{cursor:pointer}[data-app-shell] .app-global-search-close:hover,[data-app-shell] .app-global-search-close:focus-visible{color:var(--accent);outline:0;transform:scale(1.08)}[data-app-shell] .app-global-search-close svg{width:.9rem;height:.9rem}[data-app-shell] .app-global-search-status{border-bottom:1px solid var(--separator);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.7rem;line-height:1.35;display:flex}[data-app-shell] .app-global-search-results{overscroll-behavior:contain;min-height:3.25rem;max-height:min(54vh,34rem);overflow-y:auto}[data-app-shell] .app-global-search-result{border:0;border-bottom:1px solid var(--separator);width:100%;min-height:3.55rem;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;grid-template-columns:5.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem 1rem;display:grid}[data-app-shell] .app-global-search-result:last-child{border-bottom:0}[data-app-shell] .app-global-search-result:hover,[data-app-shell] .app-global-search-result:focus-visible,[data-app-shell] .app-global-search-result[data-selected=true]{background:var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){[data-app-shell] .app-global-search-result:hover,[data-app-shell] .app-global-search-result:focus-visible,[data-app-shell] .app-global-search-result[data-selected=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface-elevated))}}[data-app-shell] .app-global-search-result-kind{color:var(--muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:700;overflow:hidden}[data-app-shell] .app-global-search-result-copy{gap:.14rem;min-width:0;display:grid}[data-app-shell] .app-global-search-result-copy strong,[data-app-shell] .app-global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-app-shell] .app-global-search-result-copy strong{font-size:.95rem;line-height:1.2}[data-app-shell] .app-global-search-result-copy small{color:var(--muted);font-size:.72rem;line-height:1.25}[data-app-shell] .app-global-search-result-enter{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-app-shell] .app-global-search-result-enter{color:color-mix(in srgb, var(--foreground) 38%, transparent)}}[data-app-shell] .app-global-search-result-enter{font-size:.86rem}@media (max-width:680px){[data-app-shell] .app-global-search-overlay{padding:.7rem}[data-app-shell] .app-modal.app-global-search-modal{--modal-max-height:calc(100dvh - 1.4rem)}[data-app-shell] .app-global-search-field{min-height:3.8rem}[data-app-shell] .app-global-search-status>span:last-child{display:none}[data-app-shell] .app-global-search-result{grid-template-columns:minmax(0,1fr) auto}[data-app-shell] .app-global-search-result-kind{display:none}}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger{width:2rem;height:2rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger:hover,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger:focus-visible,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger[aria-pressed=true]{background:var(--foreground);outline:0}@supports (color:color-mix(in lab, red, red)){body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger:hover,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger:focus-visible,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger[aria-pressed=true]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger:hover,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger:focus-visible,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger:hover,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger:focus-visible,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 38%, transparent)}}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger svg{width:1.25rem;height:1.25rem}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-trigger>span{border:1px solid var(--background);background:var(--foreground);min-width:1rem;height:1rem;color:var(--background);border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.28rem;right:-.28rem}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos])[data-celium-comment-mode=true],body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos])[data-celium-comment-mode=true] [data-app-shell] *{cursor:crosshair!important}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos])[data-celium-comment-mode=true] [data-anchored-comments-ui=true],body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos])[data-celium-comment-mode=true] [data-anchored-comments-ui=true] *{cursor:auto!important}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-layer{z-index:10020;pointer-events:none;position:fixed;inset:0}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-hint{border-top:.2rem solid var(--accent);background:var(--foreground);max-width:min(34rem,100vw - 2rem);color:var(--background);text-align:center;padding:.55rem .8rem;font-size:.72rem;font-weight:700;line-height:1.35;position:fixed;top:4.8rem;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2rem #0003}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-marker{border:2px solid var(--background);color:#fff;width:1.55rem;height:1.55rem;box-shadow:0 0 0 1px var(--foreground), 0 .35rem 1rem #00000038;background:#0667ed;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 45%, transparent), 0 .35rem 1rem #00000038}}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-marker{pointer-events:auto;cursor:pointer;font-size:.68rem;font-weight:800;line-height:1}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-marker:hover,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-marker:focus-visible{outline:0;transform:translate(-50%,-50%)scale(1.12)}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover{border:1px solid var(--separator);border-top:.2rem solid var(--accent);background:var(--surface-elevated);width:min(22rem,100vw - 1.5rem);max-height:min(28rem,100dvh - 1.5rem);color:var(--foreground);pointer-events:auto;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;transform:translate(.8rem,.8rem);box-shadow:0 1.25rem 3.5rem #00000047}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover[data-horizontal=left]{transform:translate(calc(-100% - .8rem),.8rem)}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover[data-vertical=bottom]{transform:translate(.8rem,calc(-100% - .8rem))}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover[data-horizontal=left][data-vertical=bottom]{transform:translate(calc(-100% - .8rem),calc(-100% - .8rem))}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover>header{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.75rem .85rem;display:flex}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover>header>div{gap:.14rem;min-width:0;display:grid}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover>header strong{font-size:.82rem}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;overflow:hidden}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover>header .user-request-close{font-size:1.5rem}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover>form,body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-thread{min-width:0;padding:.85rem;overflow-y:auto}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-thread{gap:.75rem;display:grid}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-entry{gap:.45rem;display:grid}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-reply{border-left:2px solid var(--separator);padding-left:.7rem}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-entry>p{justify-content:space-between;align-items:baseline;gap:.8rem;margin:0;font-size:.72rem;display:flex}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-entry>p>span{color:var(--muted);align-items:baseline;gap:.45rem;font-size:.6rem;display:inline-flex}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-entry time{color:var(--muted);font-size:.62rem}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-entry>p button{color:var(--foreground);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:700}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-entry>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-thread>a{color:var(--foreground);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.15rem;justify-self:start;font-size:.68rem;font-weight:700;text-decoration-thickness:.14rem;display:inline-block}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-reply-form{border-top:1px solid var(--separator);padding-top:.75rem}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-popover .inline-message-composer-input{background:var(--surface-muted)}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-error{color:var(--danger);margin:0;padding:0 .85rem .75rem;font-size:.68rem;line-height:1.35}@media (max-width:640px){body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comments-hint{top:4.25rem}}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-attach{gap:.25rem;margin-top:.5rem;font-size:.75rem;display:grid}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-attachments{gap:.4rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}body:is([data-app=beacon],[data-app=rad1ant],[data-app=lumos]) .anchored-app-comment-attachments img{object-fit:cover;max-width:100%;max-height:9rem;margin-bottom:.25rem;display:block}.feature-request-panel{gap:1.1rem;display:grid}.feature-request-panel-copy{gap:.5rem;max-width:42rem;display:grid}.feature-request-form{gap:.85rem;display:grid}.feature-request-input{resize:vertical;min-height:8.5rem}.feature-request-metric-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.feature-request-list{gap:.9rem;display:grid}.feature-request-empty{padding-block:1.1rem}.feature-request-card{border-left:2px solid var(--foreground);gap:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.feature-request-card{border-left:2px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.feature-request-card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.feature-request-card{background:color-mix(in srgb, var(--foreground) 4%, var(--surface-elevated))}}.feature-request-card{box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.18rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.feature-request-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent), inset 0 -.18rem 0 color-mix(in srgb, var(--foreground) 7%, var(--surface-muted))}}.feature-request-card{transition:border-color .16s,background .16s,transform .16s}.feature-request-card:hover{border-left-color:var(--accent);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.feature-request-card:hover{background:color-mix(in srgb, var(--foreground) 6%, var(--surface-elevated))}}.feature-request-card:hover{transform:translateY(-1px)}.feature-request-card-head{align-items:start;gap:1rem;display:grid}.feature-request-card-copy{gap:.85rem;min-width:0;display:grid}.feature-request-content{white-space:pre-wrap;color:var(--foreground);margin:0;font-size:.98rem;line-height:1.6}.feature-request-card-meta{flex-wrap:wrap;gap:.85rem 1rem;display:flex}.feature-request-card-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.feature-request-card-meta dd{color:var(--foreground);margin-top:.3rem;font-size:.94rem;line-height:1.4}.feature-request-card-footer{border-top:1px solid var(--separator,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.feature-request-card-footer{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.feature-request-card-footer{padding-top:.95rem}.feature-request-card-stats{flex-wrap:wrap;gap:1rem;display:flex}.feature-request-inline-stat{gap:.3rem;min-width:5rem;display:grid}.feature-request-inline-stat strong{color:var(--foreground);font-size:1rem;line-height:1}.feature-request-score-block{gap:.25rem;min-width:4.5rem;display:grid}.feature-request-score{letter-spacing:-.05em;color:var(--foreground);font-size:1.75rem;font-weight:700;line-height:.95}.feature-request-vote-rail{flex-wrap:wrap;align-items:start;gap:.65rem;display:flex}.feature-request-vote-button{background:var(--surface-elevated);min-width:5.25rem;min-height:2.4rem;box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.18rem 0 var(--foreground);border:0;justify-content:center;align-items:center;gap:.55rem;padding:.58rem .82rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.feature-request-vote-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 14%, transparent), inset 0 -.18rem 0 color-mix(in srgb, var(--foreground) 10%, var(--surface-muted))}}.feature-request-vote-button{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);cursor:pointer;font-size:.75rem;font-weight:700;transition:box-shadow .18s,transform .18s,background .18s,color .18s}.feature-request-vote-button:hover{box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.18rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-request-vote-button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent), inset 0 -.18rem 0 var(--accent)}}.feature-request-vote-button:hover{transform:translateY(-1px)}.feature-request-vote-button-active-up{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent), inset 0 -.18rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-request-vote-button-active-up{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), inset 0 -.18rem 0 var(--accent)}}.feature-request-vote-button-active-down{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger), inset 0 -.18rem 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.feature-request-vote-button-active-down{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent), inset 0 -.18rem 0 var(--danger)}}.feature-request-delete-form{margin-left:auto}.dev-danger-action{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dev-danger-action{color:color-mix(in srgb, var(--danger) 74%, var(--foreground))}}.dev-danger-action:hover{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger), inset 0 -.18rem 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.dev-danger-action:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 22%, transparent), inset 0 -.18rem 0 var(--danger)}}.dev-systems-grid{gap:1rem;display:grid}.dev-system-card{border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dev-system-card{border:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.dev-system-card{background:var(--surface-elevated);box-shadow:inset 0 -.18rem 0 var(--foreground), 0 12px 26px var(--foreground);padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.dev-system-card{box-shadow:inset 0 -.18rem 0 color-mix(in srgb, var(--foreground) 8%, var(--surface-muted)), 0 12px 26px color-mix(in srgb, var(--foreground) 8%, transparent)}}.ticket-board{gap:1rem;display:grid}.ticket-column{border-top:3px solid var(--foreground);align-content:start;gap:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-column{border-top:3px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.ticket-column{background:var(--surface-muted);padding:.75rem}.ticket-column-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ticket-column-list{gap:.9rem;display:grid}.ticket-card{border-left:2px solid var(--foreground);gap:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ticket-card{border-left:2px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.ticket-card{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ticket-card{background:color-mix(in srgb, var(--foreground) 4%, var(--surface-elevated))}}.ticket-card{box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.18rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ticket-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent), inset 0 -.18rem 0 color-mix(in srgb, var(--foreground) 7%, var(--surface-muted))}}.ticket-card{transition:border-color .16s,background .16s,transform .16s}.ticket-card:hover{border-left-color:var(--accent);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ticket-card:hover{background:color-mix(in srgb, var(--foreground) 6%, var(--surface-elevated))}}.ticket-card:hover{transform:translateY(-1px)}.ticket-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ticket-card-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem 1rem;display:grid}.ticket-card-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.ticket-card-meta dd{overflow-wrap:anywhere;color:var(--foreground);margin-top:.3rem;font-size:.94rem;line-height:1.4}.ticket-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ticket-source-link{width:fit-content}.ticket-attachment-list{flex-wrap:wrap;gap:.55rem;display:flex}.ticket-attachment-link{width:fit-content}.ticket-attachment-link-disabled{border:1px solid var(--border);align-items:center;min-height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-link-disabled{border:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.ticket-attachment-link-disabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-link-disabled{background:color-mix(in srgb, var(--surface) 92%, var(--surface-elevated))}}.ticket-attachment-link-disabled{color:var(--muted);padding:.55rem .9rem}.ticket-completed-list{gap:.9rem;display:grid}.ticket-attachment-thumb{gap:.35rem;max-width:14rem;display:inline-grid}.ticket-attachment-thumb img{border:1px solid var(--border);max-width:14rem;max-height:7rem;display:block}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-thumb img{border:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.ticket-attachment-thumb img{object-fit:cover}.ticket-attachment-thumb span{font-size:.8rem}.ticket-form-shell textarea.ticket-description-input{resize:both;max-width:100%;min-height:16rem;max-height:70dvh}.ticket-attachment-dropzone{border:1px dashed var(--border);gap:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-dropzone{border:1px dashed color-mix(in srgb, var(--border) 45%, transparent)}}.ticket-attachment-dropzone{padding:.85rem}.ticket-attachment-dropzone[data-dragging=true]{border-color:var(--accent,currentColor);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.ticket-attachment-dropzone[data-dragging=true]{background:color-mix(in srgb, var(--surface-elevated) 70%, transparent)}}.ticket-attachment-dropzone-label{margin:0;font-size:.85rem}.ticket-attachment-dropzone-files{margin:0;padding-left:1.1rem;font-size:.8rem}.dev-exception-list{gap:.9rem;display:grid}.dev-exception-card{gap:1rem;display:grid}.dev-exception-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1rem;display:flex}.dev-exception-card-actions{justify-items:end;gap:.75rem;display:grid}.dev-exception-fingerprint{overflow-wrap:anywhere;border:1px solid var(--border);width:fit-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dev-exception-fingerprint{border:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.dev-exception-fingerprint{background:var(--surface);border-radius:999px;padding:.28rem .6rem}@supports (color:color-mix(in lab, red, red)){.dev-exception-fingerprint{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.dev-exception-fingerprint{color:var(--muted);font-size:.72rem}.dev-exception-summary{gap:.45rem;display:grid}.dev-exception-details{border-top:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.dev-exception-details{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.dev-exception-details{padding-top:.9rem}.dev-exception-occurrence-list{gap:.75rem;margin-top:.9rem;display:grid}.dev-exception-occurrence{border:1px solid var(--border);gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dev-exception-occurrence{border:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}.dev-exception-occurrence{background:var(--surface);border-radius:.8rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.dev-exception-occurrence{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.dev-exception-occurrence-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.dev-exception-occurrence-meta{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.dev-exception-occurrence-meta div{min-width:0}.dev-exception-occurrence-meta dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dev-exception-occurrence-meta dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem}.dev-exception-event-details summary{cursor:pointer;color:var(--muted);font-size:.75rem;font-weight:700}.dev-exception-event-details pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.5;overflow:auto}@media (max-width:720px){.dev-exception-card-actions{justify-items:start}}.dev-exception-details summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.dev-exception-details pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);margin:.9rem 0 0;font-size:.82rem;line-height:1.55;overflow:auto}.dev-analytics-grid{gap:1rem;display:grid}.dev-analytics-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.dev-analytics-panel-wide{min-width:0}@media (min-width:960px){.dev-analytics-panel-wide{grid-column:1/-1}}.dev-analytics-chart-shell{gap:.8rem;display:grid}.dev-analytics-chart{width:100%;height:auto;overflow:visible}.dev-analytics-axis-line{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.dev-analytics-axis-line{stroke:color-mix(in srgb, var(--border) 22%, transparent)}}.dev-analytics-axis-line{stroke-width:1px}.dev-analytics-axis-label{fill:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.dev-analytics-bar-success{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dev-analytics-bar-success{fill:color-mix(in srgb, var(--accent) 88%, var(--surface-elevated))}}.dev-analytics-bar-error{fill:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dev-analytics-bar-error{fill:color-mix(in srgb, var(--danger) 80%, var(--surface-elevated))}}.dev-analytics-legend{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.dev-analytics-legend-item{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.dev-analytics-legend-swatch{width:.8rem;height:.8rem}.dev-analytics-legend-swatch-success{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dev-analytics-legend-swatch-success{background:color-mix(in srgb, var(--accent) 88%, var(--surface-elevated))}}.dev-analytics-legend-swatch-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dev-analytics-legend-swatch-error{background:color-mix(in srgb, var(--danger) 80%, var(--surface-elevated))}}.dev-analytics-breakdown{gap:.9rem;display:grid}.dev-analytics-breakdown-row{gap:.45rem;display:grid}.dev-analytics-breakdown-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem .8rem;display:flex}.dev-analytics-breakdown-label{color:var(--foreground);font-size:.92rem;font-weight:700;line-height:1.35}.dev-analytics-breakdown-value{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.dev-analytics-breakdown-track{background:var(--foreground);height:.78rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dev-analytics-breakdown-track{background:color-mix(in srgb, var(--foreground) 7%, var(--surface-muted))}}.dev-analytics-breakdown-fill{height:100%;display:block}.dev-analytics-breakdown-fill-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dev-analytics-breakdown-fill-accent{background:color-mix(in srgb, var(--accent) 88%, var(--surface-elevated))}}.dev-analytics-breakdown-fill-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dev-analytics-breakdown-fill-danger{background:color-mix(in srgb, var(--danger) 80%, var(--surface-elevated))}}.controlboard-shell{--controlboard-platform:var(--accent);--controlboard-app:#6a66ff;--controlboard-api:#e88135;--controlboard-capability:#a66ee8;--controlboard-domain:#3f92cf;--controlboard-schema:#167f9c;--controlboard-mapping:#9a6b2f;--controlboard-code:#7859b8;--controlboard-ui:#dc5d93;--controlboard-system:#64727e;--controlboard-engine:#c67738;gap:1rem;min-width:0;display:grid}.controlboard-shell-standalone{background:var(--background);grid-template-rows:auto minmax(0,1fr);gap:0;min-height:calc(100dvh - 4.15rem)}.controlboard-shell-standalone .controlboard-search-shell{border-top:0;border-left-width:.2rem;border-right:0;border-bottom-color:var(--border);min-height:2.65rem}@supports (color:color-mix(in lab, red, red)){.controlboard-shell-standalone .controlboard-search-shell{border-bottom-color:color-mix(in srgb, var(--border) 18%, transparent)}}.controlboard-shell-standalone .controlboard-search-shell input{padding-block:.62rem .56rem}.controlboard-shell-standalone .controlboard-workbench{height:calc(100dvh - 6.8rem);min-height:38rem;box-shadow:none;border:0}.controlboard-shell-standalone .controlboard-stage-shell{min-height:0}.controlboard-shell-standalone .controlboard-stage{min-height:38rem}.controlboard-shell-standalone .controlboard-inspector{min-height:0;max-height:100%}.controlboard-header{border-top:2px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-top:1rem;display:flex}.controlboard-header>div:first-child{gap:.4rem;max-width:42rem;display:grid}.controlboard-header h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:.94}.controlboard-header p{color:var(--muted);margin:0;font-size:.95rem}.controlboard-metrics{border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(5.4rem,1fr));min-width:min(100%,31rem);display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-metrics{border-left:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.controlboard-metrics{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.controlboard-metrics{border-top:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.controlboard-metric{border-bottom:1px solid var(--border);gap:.08rem;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-metric{border-bottom:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.controlboard-metric{border-right:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.controlboard-metric{border-right:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.controlboard-metric{background:var(--surface-elevated);padding:.6rem .75rem .55rem}@supports (color:color-mix(in lab, red, red)){.controlboard-metric{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)}}.controlboard-metric strong{font-family:var(--font-heading);font-size:1.28rem;font-weight:600;line-height:1}.controlboard-metric span{color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:750;overflow:hidden}.controlboard-search-shell{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-search-shell{border:1px solid color-mix(in srgb, var(--border) 13%, transparent)}}.controlboard-search-shell{border-left:3px solid var(--accent);background:var(--surface-elevated)}.controlboard-search-shell>span:first-child{color:var(--muted);padding-left:.95rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem}.controlboard-search-shell input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;padding:.78rem .85rem .68rem;font-size:.92rem}.controlboard-search-shell input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.controlboard-search-shell input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.controlboard-search-count{background:var(--accent-soft);min-width:2.6rem;color:var(--foreground);text-align:center;margin-right:.75rem;padding:.24rem .45rem .18rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:750}.controlboard-workbench{border:1px solid var(--border);grid-template-columns:3.35rem minmax(0,1fr) minmax(21rem,25rem);min-width:0;min-height:47rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.controlboard-workbench{border:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.controlboard-workbench{background:var(--surface-elevated);box-shadow:0 18px 42px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.controlboard-workbench{box-shadow:0 18px 42px color-mix(in srgb, var(--foreground) 8%, transparent)}}.controlboard-activity-bar{z-index:2;border-right:1px solid var(--inverse-foreground);flex-direction:column;align-items:stretch;gap:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.controlboard-activity-bar{border-right:1px solid color-mix(in srgb, var(--inverse-foreground) 16%, transparent)}}.controlboard-activity-bar{background:var(--inverse-surface);color:var(--inverse-foreground);padding:.35rem 0}.controlboard-activity-bar button{width:100%;min-height:3.25rem;color:var(--inverse-foreground);background:0 0;border:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.controlboard-activity-bar button{color:color-mix(in srgb, var(--inverse-foreground) 58%, transparent)}}.controlboard-activity-bar button{cursor:pointer;transition:color .15s,background .15s}.controlboard-activity-bar button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.controlboard-activity-bar button:hover,.controlboard-activity-bar button.controlboard-activity-active{background:var(--inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.controlboard-activity-bar button:hover,.controlboard-activity-bar button.controlboard-activity-active{background:color-mix(in srgb, var(--inverse-foreground) 7%, transparent)}}.controlboard-activity-bar button:hover,.controlboard-activity-bar button.controlboard-activity-active{color:var(--inverse-foreground)}.controlboard-activity-bar button.controlboard-activity-active:before{background:var(--accent)}.controlboard-activity-bar button span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800}.controlboard-stage-shell{background:var(--surface-muted);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:47rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.controlboard-stage-shell{background:color-mix(in srgb, var(--surface-muted) 74%, var(--background))}}.controlboard-stage-toolbar{z-index:4;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.controlboard-stage-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}.controlboard-stage-toolbar{background:var(--surface-elevated);padding:.35rem .55rem .35rem .8rem}@supports (color:color-mix(in lab, red, red)){.controlboard-stage-toolbar{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.controlboard-breadcrumb{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex;overflow:hidden}.controlboard-breadcrumb span,.controlboard-breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.controlboard-breadcrumb strong{color:var(--foreground);font-weight:700}.controlboard-zoom-controls{border:1px solid var(--border);flex:none;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.controlboard-zoom-controls{border:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}.controlboard-zoom-controls{background:var(--surface-elevated)}.controlboard-zoom-controls button,.controlboard-zoom-controls span{border:0;border-right:1px solid var(--border);place-items:center;min-width:2.25rem;min-height:1.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-zoom-controls button,.controlboard-zoom-controls span{border-right:1px solid color-mix(in srgb, var(--border) 10%, transparent)}}.controlboard-zoom-controls button,.controlboard-zoom-controls span{color:var(--foreground);background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.controlboard-zoom-controls button{cursor:pointer}.controlboard-zoom-controls button:hover{background:var(--accent-soft)}.controlboard-zoom-controls .controlboard-fit-action{min-width:auto;font-family:var(--font-body);border-right:0;padding-inline:.7rem;font-weight:700}.controlboard-search-results{z-index:8;border:1px solid var(--border);flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 1.6rem);display:flex;position:absolute;top:3.3rem;left:.8rem}@supports (color:color-mix(in lab, red, red)){.controlboard-search-results{border:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.controlboard-search-results{border-top:2px solid var(--accent);background:var(--surface-overlay);padding:.5rem}@supports (color:color-mix(in lab, red, red)){.controlboard-search-results{background:color-mix(in srgb, var(--surface-overlay) 96%, transparent)}}.controlboard-search-results{box-shadow:0 12px 30px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.controlboard-search-results{box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 12%, transparent)}}.controlboard-search-results>span{color:var(--muted);padding:.45rem .55rem;font-size:.78rem}.controlboard-search-results button{border:1px solid var(--border);align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.controlboard-search-results button{border:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}.controlboard-search-results button{background:var(--surface-muted);color:var(--foreground);cursor:pointer;padding:.42rem .55rem .35rem;font-size:.72rem;font-weight:700}.controlboard-search-results button:hover{border-color:var(--accent);background:var(--accent-soft)}.controlboard-search-results button span{min-width:1.35rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.controlboard-stage{overscroll-behavior:contain;touch-action:none;cursor:grab;background-color:var(--surface-muted);min-height:42rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.controlboard-stage{background-color:color-mix(in srgb, var(--surface-muted) 85%, var(--background))}}.controlboard-stage{background-image:radial-gradient(circle, var(--foreground) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.controlboard-stage{background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 15%, transparent) 1px, transparent 1px)}}.controlboard-stage{background-position:-1px -1px;background-size:22px 22px}.controlboard-stage-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.controlboard-world{transform-origin:0 0;transition:transform .14s ease-out;position:absolute;inset:0 auto auto 0}.controlboard-stage-dragging .controlboard-world{transition:none}.controlboard-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.controlboard-edge{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.controlboard-edge{stroke:color-mix(in srgb, var(--foreground) 26%, transparent)}}.controlboard-edge{stroke-width:1.4px;opacity:.22;vector-effect:non-scaling-stroke;transition:opacity .16s,stroke .16s,stroke-width .16s}.controlboard-edge-dependency{stroke-dasharray:5 5}.controlboard-edge-ownership{stroke-dasharray:1 4}.controlboard-edge-dataflow{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.controlboard-edge-dataflow{stroke:color-mix(in srgb, var(--foreground) 42%, transparent)}}.controlboard-edge-dataflow{opacity:.38}.controlboard-edge-active{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.controlboard-edge-active{stroke:color-mix(in srgb, var(--accent) 78%, var(--foreground))}}.controlboard-edge-active{stroke-width:2.2px;opacity:.92}.controlboard-edges marker path{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.controlboard-edges marker path{fill:color-mix(in srgb, var(--foreground) 36%, transparent)}}.controlboard-node{--node-color:var(--controlboard-system);border:1px solid var(--border);grid-template-rows:auto auto 1fr;gap:.35rem;width:15rem;height:8.25rem;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.controlboard-node{border:1px solid color-mix(in srgb, var(--border) 15%, transparent)}}.controlboard-node{border-top:4px solid var(--node-color);background:var(--surface-elevated);border-radius:0;padding:.65rem .72rem .62rem}@supports (color:color-mix(in lab, red, red)){.controlboard-node{background:color-mix(in srgb, var(--surface-elevated) 96%, var(--node-color))}}.controlboard-node{color:var(--foreground);box-shadow:0 8px 18px var(--foreground), inset 0 0 0 1px var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.controlboard-node{box-shadow:0 8px 18px color-mix(in srgb, var(--foreground) 9%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--surface-elevated) 35%, transparent)}}.controlboard-node{text-align:left;cursor:pointer;transform-origin:50%;transition:opacity .15s,box-shadow .15s,transform .15s}.controlboard-node:hover{z-index:3;box-shadow:0 12px 28px var(--foreground), 0 0 0 2px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-node:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--foreground) 16%, transparent), 0 0 0 2px color-mix(in srgb, var(--node-color) 70%, transparent)}}.controlboard-node:hover{transform:translateY(-2px)}.controlboard-node-platform{--node-color:var(--controlboard-platform)}.controlboard-node-app{--node-color:var(--controlboard-app)}.controlboard-node-api{--node-color:var(--controlboard-api)}.controlboard-node-capability{--node-color:var(--controlboard-capability)}.controlboard-node-domain{--node-color:var(--controlboard-domain)}.controlboard-node-schema{--node-color:var(--controlboard-schema)}.controlboard-node-mapping{--node-color:var(--controlboard-mapping)}.controlboard-node-code{--node-color:var(--controlboard-code)}.controlboard-node-ui{--node-color:var(--controlboard-ui)}.controlboard-node-system{--node-color:var(--controlboard-system)}.controlboard-node-engine{--node-color:var(--controlboard-engine)}.controlboard-node.controlboard-lifecycle-disabled,.controlboard-node.controlboard-lifecycle-schema-only{background-image:repeating-linear-gradient(-45deg, transparent, transparent 8px, var(--node-color) 8px, var(--node-color) 16px)}@supports (color:color-mix(in lab, red, red)){.controlboard-node.controlboard-lifecycle-disabled,.controlboard-node.controlboard-lifecycle-schema-only{background-image:repeating-linear-gradient(-45deg, transparent, transparent 8px, color-mix(in srgb, var(--node-color) 4%, transparent) 8px, color-mix(in srgb, var(--node-color) 4%, transparent) 16px)}}.controlboard-node-selected{z-index:4;box-shadow:0 14px 32px var(--foreground), 0 0 0 3px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-node-selected{box-shadow:0 14px 32px color-mix(in srgb, var(--foreground) 16%, transparent), 0 0 0 3px var(--node-color)}}.controlboard-node-related:not(.controlboard-node-selected){box-shadow:0 9px 20px var(--foreground), 0 0 0 1px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-node-related:not(.controlboard-node-selected){box-shadow:0 9px 20px color-mix(in srgb, var(--foreground) 11%, transparent), 0 0 0 1px color-mix(in srgb, var(--node-color) 65%, transparent)}}.controlboard-node-matched{animation:1.6s ease-in-out infinite alternate controlboard-match-pulse}.controlboard-node-dimmed{opacity:.22}.controlboard-node-head{align-items:center;gap:.45rem;min-width:0;display:flex}.controlboard-node-symbol{background:var(--node-color);place-items:center;min-width:1.55rem;height:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-node-symbol{background:color-mix(in srgb, var(--node-color) 18%, transparent)}}.controlboard-node-symbol{color:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-node-symbol{color:color-mix(in srgb, var(--node-color) 78%, var(--foreground))}}.controlboard-node-symbol{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:900}.controlboard-node-eyebrow{color:var(--muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:750;overflow:hidden}.controlboard-node-label{font-family:var(--font-heading);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:600;line-height:1;overflow:hidden}.controlboard-node-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.controlboard-node-count{background:var(--node-color);min-width:1.45rem;padding:.18rem .35rem .12rem;position:absolute;bottom:.5rem;right:.6rem}@supports (color:color-mix(in lab, red, red)){.controlboard-node-count{background:color-mix(in srgb, var(--node-color) 16%, var(--surface-muted))}}.controlboard-node-count{color:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-node-count{color:color-mix(in srgb, var(--node-color) 82%, var(--foreground))}}.controlboard-node-count{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:800}.controlboard-status-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.controlboard-status-bar{border-top:1px solid color-mix(in srgb, var(--border) 10%, transparent)}}.controlboard-status-bar{background:var(--surface-elevated);padding:.35rem .75rem .3rem}@supports (color:color-mix(in lab, red, red)){.controlboard-status-bar{background:color-mix(in srgb, var(--surface-elevated) 95%, transparent)}}.controlboard-status-bar{color:var(--muted);font-size:.62rem}.controlboard-status-bar>span{align-items:center;gap:.4rem;display:inline-flex}.controlboard-status-bar>span:last-child{text-align:right}.controlboard-status-bar i{background:var(--foreground);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.controlboard-status-bar i{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 9%, transparent)}}.controlboard-monitor{z-index:8;position:relative}.controlboard-monitor summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;list-style:none;display:inline-flex}.controlboard-monitor summary::-webkit-details-marker{display:none}.controlboard-monitor summary:hover,.controlboard-monitor[open] summary{color:var(--foreground)}.controlboard-monitor summary strong{border:1px solid var(--border);min-width:1.35rem}@supports (color:color-mix(in lab, red, red)){.controlboard-monitor summary strong{border:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.controlboard-monitor summary strong{background:var(--surface-muted);color:var(--foreground);text-align:center;padding:.08rem .3rem .04rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.controlboard-monitor-panel{border:1px solid var(--border);width:min(38rem,100vw - 25rem);max-height:min(32rem,100dvh - 12rem);position:absolute;bottom:calc(100% + .4rem);left:-.75rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.controlboard-monitor-panel{border:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.controlboard-monitor-panel{background:var(--surface-elevated);box-shadow:0 .8rem 2rem var(--foreground);padding:.8rem}@supports (color:color-mix(in lab, red, red)){.controlboard-monitor-panel{box-shadow:0 .8rem 2rem color-mix(in srgb, var(--foreground) 14%, transparent)}}.controlboard-monitor-panel{color:var(--foreground)}.controlboard-monitor-panel>p{color:var(--muted);margin:.65rem 0 0;line-height:1.45}.controlboard-monitor-meta{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-monitor-meta{background:color-mix(in srgb, var(--border) 14%, transparent)}}.controlboard-monitor-meta span{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:.2rem;padding:.55rem;display:grid}.controlboard-monitor-meta strong{color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;overflow:hidden}.controlboard-monitor-panel ul{background:var(--border);gap:1px;margin:.75rem 0 0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-monitor-panel ul{background:color-mix(in srgb, var(--border) 12%, transparent)}}.controlboard-monitor-panel ul{list-style:none}.controlboard-monitor-panel li{background:var(--surface-elevated);grid-template-columns:4.4rem minmax(0,1fr);align-items:baseline;gap:.4rem .65rem;padding:.42rem .5rem;display:grid}.controlboard-monitor-panel li>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:750}.controlboard-monitor-panel code,.controlboard-monitor-panel small{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.controlboard-monitor-panel code{font-size:.62rem}.controlboard-monitor-panel small{color:var(--muted);grid-column:2;font-size:.56rem}.controlboard-inspector{border-left:1px solid var(--border);min-width:0;max-height:47rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.controlboard-inspector{border-left:1px solid color-mix(in srgb, var(--border) 13%, transparent)}}.controlboard-inspector{background:var(--surface-elevated);padding:1rem}@supports (color:color-mix(in lab, red, red)){.controlboard-inspector{background:color-mix(in srgb, var(--surface-elevated) 97%, var(--surface-muted))}}.controlboard-inspector{scrollbar-width:thin}.controlboard-inspector-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.controlboard-inspector-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.controlboard-kind-pill{--kind-color:var(--controlboard-system);background:var(--kind-color);align-items:center;min-height:1.45rem;padding:.2rem .42rem .15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.controlboard-kind-pill{background:color-mix(in srgb, var(--kind-color) 16%, transparent)}}.controlboard-kind-pill{color:var(--kind-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-kind-pill{color:color-mix(in srgb, var(--kind-color) 76%, var(--foreground))}}.controlboard-kind-pill{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.controlboard-kind-pill-platform{--kind-color:var(--controlboard-platform)}.controlboard-kind-pill-app{--kind-color:var(--controlboard-app)}.controlboard-kind-pill-api{--kind-color:var(--controlboard-api)}.controlboard-kind-pill-capability{--kind-color:var(--controlboard-capability)}.controlboard-kind-pill-domain{--kind-color:var(--controlboard-domain)}.controlboard-kind-pill-schema{--kind-color:var(--controlboard-schema)}.controlboard-kind-pill-mapping{--kind-color:var(--controlboard-mapping)}.controlboard-kind-pill-code{--kind-color:var(--controlboard-code)}.controlboard-kind-pill-ui{--kind-color:var(--controlboard-ui)}.controlboard-kind-pill-system{--kind-color:var(--controlboard-system)}.controlboard-kind-pill-engine{--kind-color:var(--controlboard-engine)}.controlboard-inspector h3{font-family:var(--font-heading);letter-spacing:-.03em;margin:.8rem 0 0;font-size:1.65rem;font-weight:600;line-height:1}.controlboard-inspector-description{color:var(--muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.5}.controlboard-inspector-meta{gap:.75rem;margin:1rem 0 0;display:grid}.controlboard-inspector-meta>div{border-top:1px solid var(--border);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-inspector-meta>div{border-top:1px solid color-mix(in srgb, var(--border) 10%, transparent)}}.controlboard-inspector-meta>div{padding-top:.65rem}.controlboard-inspector-meta dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:750}.controlboard-inspector-meta dd{gap:.4rem;min-width:0;margin:0;font-size:.75rem;font-weight:650;display:grid}.controlboard-inspector-meta code{overflow-wrap:anywhere;color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:500;line-height:1.45;display:block}.controlboard-lifecycle-badge{border:1px solid var(--foreground);justify-self:start}@supports (color:color-mix(in lab, red, red)){.controlboard-lifecycle-badge{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.controlboard-lifecycle-badge{background:var(--surface-muted);color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;padding:.25rem .42rem .2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:750}.controlboard-lifecycle-badge-disabled,.controlboard-lifecycle-badge-schema-only{color:var(--muted)}.controlboard-lifecycle-badge-staging,.controlboard-lifecycle-badge-manual{border-left:3px solid var(--controlboard-engine)}.controlboard-copy-action,.controlboard-show-more{border:0;border-bottom:1px solid var(--border);justify-self:start}@supports (color:color-mix(in lab, red, red)){.controlboard-copy-action,.controlboard-show-more{border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent)}}.controlboard-copy-action,.controlboard-show-more{color:var(--muted);cursor:pointer;background:0 0;padding:.15rem 0 .08rem;font-size:.64rem;font-weight:700}.controlboard-copy-action:hover,.controlboard-show-more:hover{border-color:var(--accent);color:var(--foreground)}.controlboard-open-app{width:100%;margin-top:1rem}.controlboard-probe{gap:.5rem;margin-top:1rem;display:grid}.controlboard-probe>button{border:1px solid var(--foreground);min-height:2.35rem;color:var(--foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.controlboard-probe>button:hover:not(:disabled){background:var(--foreground);color:var(--background)}.controlboard-probe>button:disabled{color:var(--muted);cursor:progress}.controlboard-probe-result{--probe-color:var(--muted);border-left:4px solid var(--probe-color);background:var(--surface-muted);gap:.45rem;padding:.65rem;display:grid}.controlboard-probe-healthy{--probe-color:#25835b}.controlboard-probe-failed{--probe-color:#c14444}.controlboard-probe-not-configured,.controlboard-probe-unavailable{--probe-color:#b3772c}.controlboard-probe-result>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.controlboard-probe-result strong{color:var(--probe-color);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.controlboard-probe-result span,.controlboard-probe-result small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.controlboard-probe-result p{margin:0;font-size:.7rem;line-height:1.45}.controlboard-probe-result ul{color:var(--muted);gap:.25rem;margin:0;padding-left:1rem;font-size:.62rem;line-height:1.4;display:grid}.controlboard-connection-help{border-left:3px solid var(--accent);background:var(--accent-soft);gap:.4rem;margin-top:1rem;padding:.75rem .8rem .7rem;display:grid}.controlboard-connection-help p{margin:0;font-size:.72rem;line-height:1.5}.controlboard-inspector-section{border-top:2px solid var(--border);gap:.65rem;margin-top:1.15rem;padding-top:.7rem;display:grid}.controlboard-inspector-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.controlboard-inspector-section-head h4{margin:0;font-size:.76rem;font-weight:800}.controlboard-inspector-section-head>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.controlboard-inspector-empty{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.controlboard-connection-list,.controlboard-member-list,.controlboard-document-list,.controlboard-flow-list{background:var(--border);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-connection-list,.controlboard-member-list,.controlboard-document-list,.controlboard-flow-list{background:color-mix(in srgb, var(--border) 8%, transparent)}}.controlboard-connection-list>button,.controlboard-document-list>button{background:var(--surface-muted);min-width:0;color:var(--foreground);text-align:left;border:0;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.58rem .55rem .52rem;display:flex}.controlboard-connection-list>button{cursor:pointer}.controlboard-connection-list>button:hover,.controlboard-document-list>button:hover{background:var(--accent-soft)}.controlboard-connection-list span,.controlboard-member-list span,.controlboard-document-list span{gap:.15rem;min-width:0;display:grid}.controlboard-connection-list strong,.controlboard-member-list strong,.controlboard-document-list strong{overflow-wrap:anywhere;font-size:.68rem;line-height:1.25}.controlboard-connection-list small,.controlboard-member-list small,.controlboard-document-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.controlboard-connection-list em{background:var(--foreground);flex:none;padding:.15rem .3rem .1rem}@supports (color:color-mix(in lab, red, red)){.controlboard-connection-list em{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.controlboard-connection-list em{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-style:normal;font-weight:700}.controlboard-document-list>button{cursor:pointer}.controlboard-document-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;overflow:hidden}.controlboard-document-list em{color:var(--muted);font-size:.75rem;font-style:normal}.controlboard-member-entry{background:var(--surface-muted);min-width:0}.controlboard-member-drilldown-head{background:var(--controlboard-schema);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-member-drilldown-head{background:color-mix(in srgb, var(--controlboard-schema) 8%, var(--surface-elevated))}}.controlboard-member-drilldown-head>button{width:1.65rem;min-height:1.65rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.controlboard-member-drilldown-head>button:hover{background:var(--accent-soft);color:var(--foreground)}.controlboard-member-drilldown-head>span{gap:.08rem}.controlboard-member-drilldown-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:750}.controlboard-member-drilldown-head strong{font-size:.7rem}.controlboard-member-drilldown-head em{color:var(--muted);font-size:.55rem;font-style:normal}.controlboard-member-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.controlboard-member-main{min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.58rem .55rem .52rem;display:flex}.controlboard-member-main:not(:disabled){cursor:pointer}.controlboard-member-main:not(:disabled):hover{background:var(--accent-soft)}.controlboard-member-main:disabled{opacity:1}.controlboard-member-main em{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-style:normal}.controlboard-member-copy{width:1.65rem;min-height:1.65rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.controlboard-member-copy:hover{background:var(--accent-soft);color:var(--foreground)}.controlboard-member-entry>pre{border-top:1px solid var(--border);max-height:18rem;margin:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.controlboard-member-entry>pre{border-top:1px solid color-mix(in srgb, var(--border) 9%, transparent)}}.controlboard-member-entry>pre{background:var(--surface-elevated);padding:.7rem}@supports (color:color-mix(in lab, red, red)){.controlboard-member-entry>pre{background:color-mix(in srgb, var(--surface-elevated) 76%, var(--surface-muted))}}.controlboard-member-entry>pre{color:var(--foreground);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;line-height:1.6}.controlboard-flow-list details{background:var(--surface-muted)}.controlboard-flow-list summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.62rem .58rem;display:flex}.controlboard-flow-list summary>span{gap:.18rem;min-width:0;display:grid}.controlboard-flow-list summary strong{font-size:.7rem;line-height:1.3}.controlboard-flow-list summary small{color:var(--muted);font-size:.6rem;line-height:1.4}.controlboard-flow-list summary em{color:var(--muted);text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-style:normal}.controlboard-flow-list ol{background:var(--border);gap:1px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-flow-list ol{background:color-mix(in srgb, var(--border) 8%, transparent)}}.controlboard-flow-list ol{list-style:none}.controlboard-flow-list li button{background:var(--surface-elevated);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border:0;grid-template-columns:1.45rem minmax(0,1fr);gap:.45rem;padding:.52rem .58rem;display:grid}.controlboard-flow-list li button:hover{background:var(--accent-soft)}.controlboard-flow-list li button>span:first-child{background:var(--foreground);width:1.3rem;height:1.3rem;color:var(--background);place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;display:grid}.controlboard-flow-list li button>span:last-child{gap:.12rem;display:grid}.controlboard-flow-list li strong{font-size:.65rem}.controlboard-flow-list li small{color:var(--muted);font-size:.58rem;line-height:1.4}.controlboard-flow-sources{background:var(--surface-elevated);gap:.28rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-flow-sources{background:color-mix(in srgb, var(--surface-elevated) 72%, var(--surface-muted))}}.controlboard-flow-sources strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.controlboard-flow-sources code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;line-height:1.4}.controlboard-modal-backdrop{z-index:100;background:#00000094;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.controlboard-document-modal{border:0;border-top:.2rem solid var(--modal-accent,var(--accent));background:var(--surface-elevated);grid-template-rows:auto minmax(0,1fr);width:min(72rem,94vw);height:min(58rem,90dvh);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.controlboard-document-modal>header{border-bottom:1px solid var(--modal-divider);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.controlboard-document-modal>header>div{gap:.35rem;min-width:0;display:grid}.controlboard-document-modal h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:1.6rem;font-weight:600}.controlboard-document-modal header code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;overflow:hidden}.controlboard-document-modal>header>button{border:1px solid var(--border);flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-document-modal>header>button{border:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.controlboard-document-modal>header>button{color:var(--foreground);cursor:pointer;background:0 0;font-size:1.35rem}.controlboard-document-modal>header>button:hover{background:var(--foreground);color:var(--background)}.controlboard-document-body{padding:clamp(1rem,3vw,2.4rem);overflow:auto}.controlboard-document-state{color:var(--muted)}.controlboard-markdown{max-width:58rem;color:var(--foreground);margin:0 auto;font-size:.88rem;line-height:1.65}.controlboard-markdown h1,.controlboard-markdown h2,.controlboard-markdown h3,.controlboard-markdown h4,.controlboard-markdown h5,.controlboard-markdown h6{font-family:var(--font-heading);letter-spacing:-.025em;margin:1.8em 0 .55em;font-weight:600;line-height:1.1}.controlboard-markdown h1{margin-top:0;font-size:2.3rem}.controlboard-markdown h2{border-top:2px solid var(--foreground);padding-top:.6rem;font-size:1.55rem}.controlboard-markdown h3{font-size:1.2rem}.controlboard-markdown p,.controlboard-markdown ul,.controlboard-markdown ol,.controlboard-markdown blockquote{margin:.75rem 0}.controlboard-markdown code{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.controlboard-markdown code{border:1px solid color-mix(in srgb, var(--border) 10%, transparent)}}.controlboard-markdown code{background:var(--surface-muted);padding:.1em .25em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.controlboard-markdown pre{border-left:4px solid var(--foreground);background:var(--inverse-surface);color:var(--inverse-foreground);padding:.9rem 1rem;overflow:auto}.controlboard-markdown pre code{color:inherit;background:0 0;border:0;padding:0}.controlboard-markdown blockquote{border-left:4px solid var(--controlboard-domain);background:var(--controlboard-domain);padding:.4rem .8rem}@supports (color:color-mix(in lab, red, red)){.controlboard-markdown blockquote{background:color-mix(in srgb, var(--controlboard-domain) 7%, transparent)}}.controlboard-markdown hr{border:0;border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.controlboard-markdown hr{border-top:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.controlboard-markdown hr{margin:1.5rem 0}.controlboard-markdown a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}.controlboard-markdown-table-shell{margin:1rem 0;overflow-x:auto}.controlboard-markdown table{border-collapse:collapse;width:100%;font-size:.76rem}.controlboard-markdown th,.controlboard-markdown td{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.controlboard-markdown th,.controlboard-markdown td{border:1px solid color-mix(in srgb, var(--border) 13%, transparent)}}.controlboard-markdown th,.controlboard-markdown td{text-align:left;vertical-align:top;padding:.55rem}.controlboard-markdown th{background:var(--foreground);color:var(--background)}@keyframes controlboard-match-pulse{0%{box-shadow:0 8px 18px color-mix(in srgb, var(--foreground) 9%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 12px 26px color-mix(in srgb, var(--foreground) 14%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 72%, transparent)}}@media (max-width:1180px){.controlboard-workbench{grid-template-columns:3.35rem minmax(0,1fr)}.controlboard-inspector{border-top:1px solid var(--border);grid-column:1/-1;max-height:32rem}@supports (color:color-mix(in lab, red, red)){.controlboard-inspector{border-top:1px solid color-mix(in srgb, var(--border) 13%, transparent)}}.controlboard-inspector{border-left:0}.controlboard-shell-standalone .controlboard-inspector{max-height:32rem}}@media (max-width:820px){.controlboard-header{display:grid}.controlboard-metrics{width:100%;min-width:0}.controlboard-stage-toolbar{align-items:flex-start}.controlboard-breadcrumb{display:none}.controlboard-status-bar{flex-direction:column;align-items:flex-start;gap:.25rem}.controlboard-status-bar>span:last-child{text-align:left}.controlboard-monitor-panel{width:calc(100vw - 5.2rem);max-height:min(28rem,100dvh - 13rem);left:-.75rem}.controlboard-monitor-meta{grid-template-columns:1fr}.controlboard-modal-backdrop{padding:0}.controlboard-document-modal{border:0;width:100vw;height:100dvh}}@media (prefers-reduced-motion:reduce){.controlboard-node-matched{animation:none}.controlboard-world,.controlboard-node{transition:none}}.controlboard-shell{--controlboard-process-workflow:var(--controlboard-engine);--controlboard-process-step:var(--controlboard-domain);--controlboard-process-integration:var(--controlboard-system);--controlboard-process-consumer:var(--controlboard-app)}.controlboard-workbench-processes{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem)}.controlboard-process-filters{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.controlboard-process-filters .celium-select-root{width:auto;min-width:9rem;max-width:13rem}.controlboard-process-filters .controlboard-process-filter{border:1px solid var(--border);min-height:1.9rem}@supports (color:color-mix(in lab, red, red)){.controlboard-process-filters .controlboard-process-filter{border:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.controlboard-process-filters .controlboard-process-filter{background:var(--surface-elevated);color:var(--foreground);padding:.2rem .5rem;font-size:.68rem;font-weight:700}.controlboard-process-filters .controlboard-breadcrumb{margin-left:.4rem}.controlboard-process-lane{border-top:1px solid var(--border);position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.controlboard-process-lane{border-top:1px solid color-mix(in srgb, var(--border) 22%, transparent)}}.controlboard-process-lane{border-left:3px solid var(--controlboard-process-integration)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-lane{border-left:3px solid color-mix(in srgb, var(--controlboard-process-integration) 45%, transparent)}}.controlboard-process-lane{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-lane{background:color-mix(in srgb, var(--surface-elevated) 42%, transparent)}}.controlboard-process-lane{pointer-events:none;transition:background .16s,border-color .16s}.controlboard-process-lane-active{border-left-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-lane-active{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.controlboard-process-lane.controlboard-lifecycle-disabled,.controlboard-process-lane.controlboard-lifecycle-schema-only{background-image:repeating-linear-gradient(-45deg, transparent, transparent 10px, var(--foreground) 10px, var(--foreground) 20px)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-lane.controlboard-lifecycle-disabled,.controlboard-process-lane.controlboard-lifecycle-schema-only{background-image:repeating-linear-gradient(-45deg, transparent, transparent 10px, color-mix(in srgb, var(--foreground) 3%, transparent) 10px, color-mix(in srgb, var(--foreground) 3%, transparent) 20px)}}.controlboard-process-edge{stroke-width:1.5px;opacity:.42}.controlboard-process-edge-process{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-edge-process{stroke:color-mix(in srgb, var(--foreground) 44%, transparent)}}.controlboard-process-edge-prerequisite{stroke:var(--controlboard-process-workflow)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-edge-prerequisite{stroke:color-mix(in srgb, var(--controlboard-process-workflow) 80%, var(--foreground))}}.controlboard-process-edge-prerequisite{stroke-dasharray:6 4}.controlboard-process-edge-feeds{stroke:var(--controlboard-process-step)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-edge-feeds{stroke:color-mix(in srgb, var(--controlboard-process-step) 80%, var(--foreground))}}.controlboard-process-edge-feeds{stroke-dasharray:2 4}.controlboard-process-edge-shares-mapping{stroke:var(--controlboard-mapping)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-edge-shares-mapping{stroke:color-mix(in srgb, var(--controlboard-mapping) 80%, var(--foreground))}}.controlboard-process-edge-shares-mapping{stroke-dasharray:8 3 2 3}.controlboard-process-edge-fallback{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-edge-fallback{stroke:color-mix(in srgb, var(--muted) 80%, var(--foreground))}}.controlboard-process-edge-fallback{stroke-dasharray:1 3}.controlboard-process-edge.controlboard-edge-active{opacity:.95;stroke-width:2.2px}.controlboard-process-node{--node-color:var(--controlboard-process-step);border:1px solid var(--border);grid-template-rows:auto auto 1fr;gap:.28rem;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node{border:1px solid color-mix(in srgb, var(--border) 15%, transparent)}}.controlboard-process-node{border-left:4px solid var(--node-color);background:var(--surface-elevated);padding:.5rem .6rem .48rem}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node{background:color-mix(in srgb, var(--surface-elevated) 96%, var(--node-color))}}.controlboard-process-node{color:var(--foreground);box-shadow:0 6px 14px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node{box-shadow:0 6px 14px color-mix(in srgb, var(--foreground) 8%, transparent)}}.controlboard-process-node{text-align:left;cursor:pointer;transition:opacity .15s,box-shadow .15s,transform .15s}.controlboard-process-node:hover{z-index:3;box-shadow:0 10px 24px var(--foreground), 0 0 0 2px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 14%, transparent), 0 0 0 2px color-mix(in srgb, var(--node-color) 70%, transparent)}}.controlboard-process-node:hover{transform:translateY(-1px)}.controlboard-process-node-workflow{--node-color:var(--controlboard-process-workflow);border-left-width:6px}.controlboard-process-node-step{--node-color:var(--controlboard-process-step)}.controlboard-process-node-integration{--node-color:var(--controlboard-process-integration);background:var(--inverse-surface)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node-integration{background:color-mix(in srgb, var(--inverse-surface) 92%, var(--node-color))}}.controlboard-process-node-integration,.controlboard-process-node-integration .controlboard-process-node-eyebrow,.controlboard-process-node-integration .controlboard-process-node-detail{color:var(--inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node-integration .controlboard-process-node-eyebrow,.controlboard-process-node-integration .controlboard-process-node-detail{color:color-mix(in srgb, var(--inverse-foreground) 68%, transparent)}}.controlboard-process-node-consumer{--node-color:var(--controlboard-process-consumer);box-shadow:none;border-left-width:3px;grid-template-rows:1fr;align-items:center;padding:.2rem .5rem}.controlboard-process-node-consumer .controlboard-process-node-label{font-size:.72rem}.controlboard-process-node.controlboard-lifecycle-disabled,.controlboard-process-node.controlboard-lifecycle-schema-only{background-image:repeating-linear-gradient(-45deg, transparent, transparent 8px, var(--node-color) 8px, var(--node-color) 16px)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node.controlboard-lifecycle-disabled,.controlboard-process-node.controlboard-lifecycle-schema-only{background-image:repeating-linear-gradient(-45deg, transparent, transparent 8px, color-mix(in srgb, var(--node-color) 5%, transparent) 8px, color-mix(in srgb, var(--node-color) 5%, transparent) 16px)}}.controlboard-process-node.controlboard-lifecycle-staging,.controlboard-process-node.controlboard-lifecycle-manual{border-left-style:double}.controlboard-process-node-selected{z-index:4;box-shadow:0 12px 28px var(--foreground), 0 0 0 3px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node-selected{box-shadow:0 12px 28px color-mix(in srgb, var(--foreground) 16%, transparent), 0 0 0 3px var(--node-color)}}.controlboard-process-node-related:not(.controlboard-process-node-selected){box-shadow:0 8px 18px var(--foreground), 0 0 0 1px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node-related:not(.controlboard-process-node-selected){box-shadow:0 8px 18px color-mix(in srgb, var(--foreground) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--node-color) 65%, transparent)}}.controlboard-process-node-matched{animation:1.6s ease-in-out infinite alternate controlboard-match-pulse}.controlboard-process-node-dimmed{opacity:.22}.controlboard-process-node-head{align-items:center;gap:.4rem;min-width:0;display:flex}.controlboard-process-node-symbol{background:var(--node-color);place-items:center;min-width:1.35rem;height:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node-symbol{background:color-mix(in srgb, var(--node-color) 18%, transparent)}}.controlboard-process-node-symbol{color:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-node-symbol{color:color-mix(in srgb, var(--node-color) 78%, var(--foreground))}}.controlboard-process-node-symbol{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:900}.controlboard-process-node-eyebrow{color:var(--muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:750;overflow:hidden}.controlboard-process-node-label{font-family:var(--font-heading);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;line-height:1.05;overflow:hidden}.controlboard-process-node-detail{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.controlboard-process-node-workflow .controlboard-process-node-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.controlboard-process-pill-integration{--kind-color:var(--controlboard-process-integration)}.controlboard-process-pill-workflow{--kind-color:var(--controlboard-process-workflow)}.controlboard-process-pill-step{--kind-color:var(--controlboard-process-step)}.controlboard-process-pill-consumer{--kind-color:var(--controlboard-process-consumer)}.controlboard-inspector-meta dd>span{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.4}.controlboard-process-steps{background:var(--border);gap:1px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-process-steps{background:color-mix(in srgb, var(--border) 8%, transparent)}}.controlboard-process-steps{list-style:none}.controlboard-process-steps button{background:var(--surface-muted);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border:0;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.55rem .55rem .5rem;display:grid}.controlboard-process-steps button:hover{background:var(--accent-soft)}.controlboard-process-steps button>span:first-child{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;line-height:1.5}.controlboard-process-steps button>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.controlboard-process-steps strong{font-size:.72rem;font-weight:750}.controlboard-process-steps small{color:var(--muted);font-size:.62rem;line-height:1.4}.controlboard-process-steps em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:750}.controlboard-process-values{background:var(--border);gap:1px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.controlboard-process-values{background:color-mix(in srgb, var(--border) 8%, transparent)}}.controlboard-process-values{list-style:none}.controlboard-process-values li{background:var(--surface-muted);padding:.38rem .55rem}.controlboard-process-values code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.4}.controlboard-process-status{flex-wrap:wrap}.controlboard-process-summary{flex-wrap:wrap;gap:.3rem .5rem}.controlboard-process-summary strong{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.controlboard-process-summary strong{border:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.controlboard-process-summary strong{background:var(--surface-muted);color:var(--foreground);padding:.08rem .3rem .04rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.controlboard-process-summary em{margin-left:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-style:normal}.controlboard-process-legend{flex-wrap:wrap;gap:.25rem .55rem}.controlboard-process-legend i{border-top:2px solid var(--foreground);width:1.2rem;height:0}@supports (color:color-mix(in lab, red, red)){.controlboard-process-legend i{border-top:2px solid color-mix(in srgb, var(--foreground) 44%, transparent)}}.controlboard-process-legend i{box-shadow:none;background:0 0;border-radius:0}.controlboard-process-legend i[data-relation=prerequisite]{border-top-style:dashed;border-top-color:var(--controlboard-process-workflow)}.controlboard-process-legend i[data-relation=feeds]{border-top-style:dotted;border-top-color:var(--controlboard-process-step)}.controlboard-process-legend i[data-relation=shares-mapping]{border-top-style:dashed;border-top-color:var(--controlboard-mapping)}@media (max-width:1180px){.controlboard-workbench-processes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.controlboard-process-node-matched{animation:none}.controlboard-process-node,.controlboard-process-lane{transition:none}}.roadmap-goal-grid,.roadmap-goal-card{gap:1rem;display:grid}.roadmap-goal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1rem;display:flex}.roadmap-goal-stats{border-top:1px solid var(--separator,var(--border));grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.roadmap-goal-stats{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.roadmap-goal-stats{padding-top:.95rem}.roadmap-goal-stats dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.roadmap-goal-stats dd{color:var(--foreground);margin-top:.3rem;font-size:1rem;font-weight:700;line-height:1.2}.roadmap-board{align-items:start;gap:1rem;display:grid}.roadmap-column{align-content:start;gap:1rem;display:grid}.roadmap-column-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;display:flex}.roadmap-column-list{gap:1rem;display:grid}.roadmap-column-empty{border:1px dashed var(--border)}@supports (color:color-mix(in lab, red, red)){.roadmap-column-empty{border:1px dashed color-mix(in srgb, var(--border) 28%, transparent)}}.roadmap-column-empty{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.roadmap-column-empty{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)}}.roadmap-column-empty{padding:1rem}.roadmap-initiative-panel{gap:0;display:grid}.roadmap-initiative-subtitle{max-width:48rem}.roadmap-initiative-content{gap:1rem;display:grid}.roadmap-initiative-meta{flex-wrap:wrap;gap:.65rem;display:flex}.roadmap-action-stack{gap:.75rem;display:grid}.roadmap-action-group{flex-wrap:wrap;gap:.65rem;display:flex}.roadmap-section-grid{gap:1rem;display:grid}.roadmap-section{border:1px solid var(--border);gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.roadmap-section{border:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}.roadmap-section{background:var(--surface-elevated);box-shadow:inset 0 -.12rem 0 var(--foreground);padding:1rem}@supports (color:color-mix(in lab, red, red)){.roadmap-section{box-shadow:inset 0 -.12rem 0 color-mix(in srgb, var(--foreground) 6%, var(--surface-muted))}}.roadmap-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.roadmap-list{gap:.8rem;display:grid}.roadmap-empty-copy{color:var(--muted);font-size:.92rem;line-height:1.5}.roadmap-milestone-item{border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.roadmap-milestone-item{border:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}.roadmap-milestone-item{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.roadmap-milestone-item{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent)}}.roadmap-milestone-item{padding:.9rem}.roadmap-item-card{border:1px solid var(--border);gap:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.roadmap-item-card{border:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}.roadmap-item-card{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.roadmap-item-card{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.roadmap-item-card{padding:.95rem}.roadmap-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1rem;display:flex}.roadmap-subsection{gap:.65rem;display:grid}.roadmap-link-list{gap:.75rem;display:grid}.roadmap-link-card{border:1px solid var(--border);gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.roadmap-link-card{border:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}.roadmap-link-card{background:var(--surface);padding:.85rem .9rem}.roadmap-link-meta{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.roadmap-link-title{color:var(--foreground);font-size:.96rem;font-weight:700;line-height:1.35}.roadmap-link-href{width:fit-content;text-decoration:none}.roadmap-link-href:hover .roadmap-link-title{color:var(--accent)}.roadmap-link-key{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.roadmap-link-key{border:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.roadmap-link-key{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.roadmap-link-key{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.roadmap-link-key{color:var(--muted);padding:.16rem .38rem;font-size:.72rem}.roadmap-link-note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}@media (min-width:960px){.dev-feature-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr)}.feature-request-card-head{grid-template-columns:auto minmax(0,1fr) auto}.feature-request-vote-rail{justify-content:flex-end}.ticket-board,.dev-analytics-grid,.roadmap-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-section-wide{grid-column:1/-1}}.jobs-subnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.jobs-subnav-main{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.jobs-team-picker,.help-section-picker{flex:none;align-items:center;display:inline-flex;position:relative}.jobs-team-switcher,.help-section-switcher{z-index:2;min-height:2.2rem;color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex;position:relative}.jobs-team-switcher-label,.help-section-switcher-label{z-index:0;letter-spacing:-.04em;color:var(--on-accent);padding:.05rem .14rem .04rem;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;line-height:.94;display:inline-block;position:relative}.jobs-team-switcher-label:after{content:"";z-index:-1;background:var(--accent);border-radius:.16rem .3rem .14rem .22rem;height:.58em;position:absolute;bottom:.08rem;left:-.08rem;right:-.08rem}@supports (color:color-mix(in lab, red, red)){.jobs-team-switcher-label:after{background:color-mix(in srgb, var(--accent) 76%, transparent)}}.jobs-team-switcher-label:after{opacity:.9;transform-origin:0;transition:transform .2s,background .2s,opacity .2s;transform:rotate(-1deg)scaleX(1)}.help-section-switcher-label:after{content:"";z-index:-1;background:var(--accent);border-radius:.16rem .3rem .14rem .22rem;height:.58em;position:absolute;bottom:.08rem;left:-.08rem;right:-.08rem}@supports (color:color-mix(in lab, red, red)){.help-section-switcher-label:after{background:color-mix(in srgb, var(--accent) 76%, transparent)}}.help-section-switcher-label:after{opacity:.9;transform-origin:0;transition:transform .2s,background .2s,opacity .2s;transform:rotate(-1deg)scaleX(1)}.jobs-team-switcher:hover .jobs-team-switcher-label:after,.jobs-team-switcher-open .jobs-team-switcher-label:after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-team-switcher:hover .jobs-team-switcher-label:after,.jobs-team-switcher-open .jobs-team-switcher-label:after{background:color-mix(in srgb, var(--accent) 92%, transparent)}}.jobs-team-switcher:hover .jobs-team-switcher-label:after,.jobs-team-switcher-open .jobs-team-switcher-label:after{opacity:.96;transform:rotate(-.7deg)scaleX(1)}.help-section-switcher:hover .help-section-switcher-label:after,.help-section-switcher-open .help-section-switcher-label:after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.help-section-switcher:hover .help-section-switcher-label:after,.help-section-switcher-open .help-section-switcher-label:after{background:color-mix(in srgb, var(--accent) 92%, transparent)}}.help-section-switcher:hover .help-section-switcher-label:after,.help-section-switcher-open .help-section-switcher-label:after{opacity:.96;transform:rotate(-.7deg)scaleX(1)}.jobs-team-switcher-chevron,.help-section-switcher-chevron{font-size:.82rem;line-height:1;transition:transform .2s,opacity .2s;display:inline-block;transform:rotate(0)}.jobs-team-switcher-open .jobs-team-switcher-chevron,.help-section-switcher-open .help-section-switcher-chevron{transform:rotate(180deg)}.jobs-team-menu-panel{z-index:30;background:var(--surface-overlay);width:max-content;min-width:calc(100% + .8rem);box-shadow:0 12px 30px var(--foreground);border:0;border-radius:0;padding:.55rem .85rem .3rem .78rem;position:absolute;top:calc(100% + .4rem);left:-.18rem}@supports (color:color-mix(in lab, red, red)){.jobs-team-menu-panel{box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 10%, transparent)}}.help-section-menu-panel{z-index:30;background:var(--surface-overlay);width:max-content;min-width:calc(100% + .8rem);box-shadow:0 12px 30px var(--foreground);border:0;border-radius:0;padding:.55rem .85rem .3rem .78rem;position:absolute;top:calc(100% + .4rem);left:-.18rem}@supports (color:color-mix(in lab, red, red)){.help-section-menu-panel{box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 10%, transparent)}}.jobs-team-menu-action,.help-section-menu-action{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:.38rem .9rem .38rem 0;display:flex}.jobs-team-menu-action-label,.help-section-menu-action-label{z-index:0;letter-spacing:-.03em;width:fit-content;max-width:100%;padding:.02rem .08rem .01rem;font-size:clamp(1rem,1.15vw,1.16rem);font-weight:700;display:inline-block;position:relative}.jobs-team-menu-action-label:before{content:"";z-index:-1;background:var(--accent);border-radius:0;height:.72em;position:absolute;top:50%;left:-.08rem;right:-.08rem}@supports (color:color-mix(in lab, red, red)){.jobs-team-menu-action-label:before{background:color-mix(in srgb, var(--accent) 92%, transparent)}}.jobs-team-menu-action-label:before{opacity:0;transform-origin:0;transition:transform .18s,opacity .18s;transform:translateY(-50%)rotate(-1deg)scaleX(.88)}.help-section-menu-action-label:before{content:"";z-index:-1;background:var(--accent);border-radius:0;height:.72em;position:absolute;top:50%;left:-.08rem;right:-.08rem}@supports (color:color-mix(in lab, red, red)){.help-section-menu-action-label:before{background:color-mix(in srgb, var(--accent) 92%, transparent)}}.help-section-menu-action-label:before{opacity:0;transform-origin:0;transition:transform .18s,opacity .18s;transform:translateY(-50%)rotate(-1deg)scaleX(.88)}.jobs-team-menu-action:hover .jobs-team-menu-action-label:before,.jobs-team-menu-action-active .jobs-team-menu-action-label:before,.help-section-menu-action:hover .help-section-menu-action-label:before,.help-section-menu-action-active .help-section-menu-action-label:before{opacity:1;transform:translateY(-50%)rotate(-.45deg)scaleX(1)}.jobs-team-menu-action:hover,.jobs-team-menu-action-active,.help-section-menu-action:hover,.help-section-menu-action-active{color:var(--on-accent)}.jobs-person-visibility{color:var(--foreground);align-items:center;gap:.55rem;display:inline-flex}.jobs-person-visibility-checkbox{appearance:none;border:1px solid var(--foreground);width:1rem;height:1rem;margin:0}@supports (color:color-mix(in lab, red, red)){.jobs-person-visibility-checkbox{border:1px solid color-mix(in srgb, var(--foreground) 42%, transparent)}}.jobs-person-visibility-checkbox{background:var(--surface-elevated);cursor:pointer;clip-path:polygon(.2rem 0,100% 0,100% calc(100% - .2rem),calc(100% - .2rem) 100%,0 100%,0 .2rem);border-radius:0;transition:background .18s,box-shadow .18s,border-color .18s}.jobs-person-visibility-checkbox:checked{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-person-visibility-checkbox:checked{border-color:color-mix(in srgb, var(--accent) 80%, transparent)}}.jobs-person-visibility-checkbox:checked{background:var(--accent);box-shadow:inset 0 0 0 .15rem var(--background)}.jobs-person-visibility-label{letter-spacing:-.02em;font-size:.88rem;font-weight:700}.feedback-stack{gap:.55rem;scroll-margin-top:5.5rem;display:grid}.feedback-message{background:var(--surface-elevated);width:fit-content;max-width:min(100%,62rem);box-shadow:inset 0 -.24rem 0 var(--foreground), 0 14px 34px var(--foreground);border-radius:0;padding:1rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.feedback-message{box-shadow:inset 0 -.24rem 0 color-mix(in srgb, var(--foreground) 7%, var(--surface-elevated)), 0 14px 34px color-mix(in srgb, var(--foreground) 8%, transparent)}}.feedback-message{color:var(--foreground);font-size:.98rem;font-weight:700;line-height:1.2}.feedback-message-danger{color:var(--danger)}.module-permission-layout{gap:1rem;display:grid}.field-stack{align-content:start;gap:.55rem;display:grid}.clients-filter-grid{align-items:end}.clients-filter-action{align-items:flex-end;display:flex}.input{border:0;border-bottom:1px solid var(--field-border,var(--border));width:100%;color:var(--foreground);line-height:1.2;font:inherit;background:0 0;border-radius:0;padding:.9rem 0 .45rem;display:block}.input:focus{border-bottom-color:var(--field-active-border,var(--accent));outline:none}select[multiple].input{appearance:auto;-webkit-appearance:menulist;-moz-appearance:auto;background-image:none;padding-top:.7rem;padding-right:0}textarea.input{resize:vertical;padding-top:.8rem;line-height:1.35}input[type=number].input{appearance:textfield}input[type=number].input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{accent-color:var(--accent)}.range-slider-control{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.65rem;min-width:0;display:grid}.range-slider-control[data-disabled=true]{opacity:.5}.range-slider-input{--range-track:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.range-slider-input{--range-track:color-mix(in srgb, var(--foreground) 20%, transparent)}}.range-slider-input{appearance:none;background:linear-gradient(90deg, var(--accent) 0 var(--range-progress), var(--range-track) var(--range-progress) 100%) center / 100% .18rem no-repeat;cursor:pointer;border:0;outline:0;width:100%;height:1.6rem;margin:0}.range-slider-input::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:999px;height:.18rem}.range-slider-input::-webkit-slider-thumb{appearance:none;border:2px solid var(--foreground);background:var(--surface-elevated);width:.9rem;height:.9rem;box-shadow:0 1px 3px var(--foreground);border-radius:50%;margin-top:-.36rem}@supports (color:color-mix(in lab, red, red)){.range-slider-input::-webkit-slider-thumb{box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 18%, transparent)}}.range-slider-input::-webkit-slider-thumb{transition:border-color .14s,box-shadow .14s,transform .14s}.range-slider-input::-moz-range-track{background:var(--range-track);border:0;border-radius:999px;height:.18rem}.range-slider-input::-moz-range-progress{background:var(--accent);border-radius:999px;height:.18rem}.range-slider-input::-moz-range-thumb{border:2px solid var(--foreground);background:var(--surface-elevated);width:.68rem;height:.68rem;box-shadow:0 1px 3px var(--foreground);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.range-slider-input::-moz-range-thumb{box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 18%, transparent)}}.range-slider-input::-moz-range-thumb{transition:border-color .14s,box-shadow .14s,transform .14s}.range-slider-input:hover:not(:disabled)::-webkit-slider-thumb{border-color:var(--accent);box-shadow:0 0 0 .2rem var(--accent), 0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.range-slider-input:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent) 20%, transparent), 0 1px 3px color-mix(in srgb, var(--foreground) 18%, transparent)}}.range-slider-input:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.04)}.range-slider-input:focus-visible::-webkit-slider-thumb{border-color:var(--accent);box-shadow:0 0 0 .2rem var(--accent), 0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.range-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent) 20%, transparent), 0 1px 3px color-mix(in srgb, var(--foreground) 18%, transparent)}}.range-slider-input:focus-visible::-webkit-slider-thumb{transform:scale(1.04)}.range-slider-input:hover:not(:disabled)::-moz-range-thumb{border-color:var(--accent);box-shadow:0 0 0 .2rem var(--accent), 0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.range-slider-input:hover:not(:disabled)::-moz-range-thumb{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent) 20%, transparent), 0 1px 3px color-mix(in srgb, var(--foreground) 18%, transparent)}}.range-slider-input:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.04)}.range-slider-input:focus-visible::-moz-range-thumb{border-color:var(--accent);box-shadow:0 0 0 .2rem var(--accent), 0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.range-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent) 20%, transparent), 0 1px 3px color-mix(in srgb, var(--foreground) 18%, transparent)}}.range-slider-input:focus-visible::-moz-range-thumb{transform:scale(1.04)}.range-slider-input:focus-visible{outline:0}.range-slider-value.input{font-variant-numeric:tabular-nums;text-align:right;min-height:0;padding:.3rem 0 .28rem;font-family:inherit;font-size:.8rem;font-weight:400;line-height:1.2}.range-slider-input:disabled,.range-slider-value:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.range-slider-input::-webkit-slider-thumb{transition:none}.range-slider-input::-moz-range-thumb{transition:none}}.celium-date-popover{z-index:130;background:var(--surface-overlay);border:1px solid var(--border);box-shadow:0 10px 28px var(--palette-ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.celium-date-popover{box-shadow:0 10px 28px color-mix(in srgb, var(--palette-ink) 18%, transparent)}}.celium-date-popover{padding:.75rem}.celium-date-popover-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.celium-date-popover-month{letter-spacing:-.02em;font-size:.88rem;font-weight:700}.celium-date-popover-nav{cursor:pointer;width:1.7rem;height:1.7rem;color:var(--foreground);justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.celium-date-popover-nav:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.celium-date-popover-nav:hover{background:color-mix(in srgb, var(--foreground) 9%, transparent)}}.celium-date-popover-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.celium-date-popover-weekday{letter-spacing:.08em;text-transform:uppercase;height:1.6rem;color:var(--muted);justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:flex}.celium-date-popover-day,.celium-date-popover-month-option{cursor:pointer;height:1.9rem;color:var(--foreground);justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.celium-date-popover-day:hover:not(:disabled),.celium-date-popover-month-option:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.celium-date-popover-day:hover:not(:disabled),.celium-date-popover-month-option:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.celium-date-popover-day:disabled,.celium-date-popover-month-option:disabled{opacity:.3;cursor:default}.celium-date-popover-day-outside{color:var(--muted);opacity:.55}.celium-date-popover-day-today{box-shadow:inset 0 0 0 1px var(--border)}.celium-date-popover-day-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.celium-date-popover-day-selected{background:color-mix(in srgb, var(--accent) 92%, transparent)}}.celium-date-popover-day-selected{color:var(--on-accent);font-weight:700}.celium-date-popover-day-selected:hover:not(:disabled){background:var(--accent)}.celium-date-popover-foot{border-top:1px solid var(--separator,var(--border));justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.celium-date-popover-foot{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 35%, transparent))}}.celium-date-popover-action{letter-spacing:-.01em;cursor:pointer;color:var(--foreground);padding:.15rem .3rem;font-size:.78rem;font-weight:700}.celium-date-popover-action:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.celium-date-popover-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 82%, transparent)}}.celium-date-popover-action:disabled{opacity:.4;cursor:default}.celium-date-root{position:relative}.celium-date-error{color:var(--palette-brick);margin-top:.25rem;font-size:.8rem;line-height:1.35;display:block}.celium-date-range-root{min-width:15.5rem;position:relative}.celium-date-range-root:has(.celium-month-range-trigger){min-width:0}.celium-month-range-popover .celium-date-range-head{grid-template-columns:auto 1fr}.celium-month-range-popover .celium-date-popover-month-grid{padding:.75rem}.celium-month-range-popover .celium-date-popover-day-selected{background:var(--accent);color:var(--on-accent)}.celium-month-range-popover{max-width:calc(100vw - 1rem)}.celium-date-range-trigger{white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;width:100%;display:inline-flex}.celium-date-range-popover{z-index:140;border:1px solid var(--border);background:var(--surface-overlay);box-shadow:0 16px 40px var(--palette-ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.celium-date-range-popover{box-shadow:0 16px 40px color-mix(in srgb, var(--palette-ink) 18%, transparent)}}.celium-date-range-head{border-bottom:1px solid var(--border);text-align:center;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;min-height:3rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700;display:grid}.celium-date-range-months{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.celium-date-range-month{padding:.75rem}.celium-date-range-month+.celium-date-range-month{border-left:1px solid var(--border)}.celium-date-range-month>strong{text-align:center;text-transform:capitalize;margin-bottom:.45rem;display:block}.celium-date-range-day-between{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.celium-date-range-day-between{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.celium-date-range-day-between{color:var(--foreground)}.celium-date-range-apply.button-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 -.26rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.celium-date-range-apply.button-primary{box-shadow:inset 0 -.26rem 0 color-mix(in srgb, var(--foreground) 24%, transparent)}}.celium-file-drop-zone-field{min-width:0}.celium-file-drop-zone{border:1px dashed var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:6.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.celium-file-drop-zone{border:1px dashed color-mix(in srgb, var(--border) 72%, var(--foreground) 28%)}}.celium-file-drop-zone{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.celium-file-drop-zone{background:color-mix(in srgb, var(--surface-muted) 76%, transparent)}}.celium-file-drop-zone{cursor:pointer;padding:.9rem;transition:border-color .15s,background .15s,box-shadow .15s}.celium-file-drop-zone:hover,.celium-file-drop-zone:focus-visible,.celium-file-drop-zone[data-drag-active]{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.celium-file-drop-zone:hover,.celium-file-drop-zone:focus-visible,.celium-file-drop-zone[data-drag-active]{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface) 40%)}}.celium-file-drop-zone:hover,.celium-file-drop-zone:focus-visible,.celium-file-drop-zone[data-drag-active]{box-shadow:inset .2rem 0 0 var(--accent);outline:0}.celium-file-drop-zone[aria-disabled=true]{opacity:.5;cursor:default}.celium-file-drop-zone-icon{border:1px solid var(--border);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.celium-file-drop-zone-copy{gap:.2rem;min-width:0;display:grid}.celium-file-drop-zone-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.celium-file-drop-zone-copy small{color:var(--muted);font-size:.68rem}.celium-file-drop-zone-clear{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (max-width:640px){.celium-date-range-popover{width:calc(100vw - 16px)!important;left:8px!important}.celium-date-range-months{grid-template-columns:1fr;max-height:min(65vh,34rem);overflow-y:auto}.celium-date-range-month+.celium-date-range-month{border-top:1px solid var(--border);border-left:0}}.celium-date-popover-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.celium-date-popover-month-option{text-transform:capitalize;cursor:pointer;min-height:2.4rem;color:var(--foreground);padding:.45rem;font-size:.8rem;font-weight:650}.celium-select-root{width:100%;min-width:0;position:relative}.celium-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.celium-select-trigger:focus,.celium-select-trigger[aria-expanded=true]{border-color:var(--field-active-border,var(--accent));outline:none}.celium-select-trigger:disabled{cursor:default;opacity:.55}.celium-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.celium-select-chevron{color:var(--muted);flex:none;font-size:.78rem;line-height:1;transition:transform .16s}.celium-select-trigger[aria-expanded=true] .celium-select-chevron{transform:rotate(180deg)}.celium-select-menu{z-index:150;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;border:1px solid var(--border);background:var(--surface-overlay);max-width:min(32rem,100vw - 1rem);max-height:min(22rem,100vh - 1rem);box-shadow:0 1rem 2rem var(--foreground);position:absolute;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.celium-select-menu{box-shadow:0 1rem 2rem color-mix(in srgb, var(--foreground) 12%, transparent)}}.celium-select-menu{padding:.35rem}.celium-select-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.65rem .65rem .35rem;font-size:.68rem;font-weight:750}.celium-select-option{min-height:2.5rem;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .7rem;font-size:.9rem;font-weight:650;line-height:1.25;display:flex}.celium-select-option-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.celium-select-option-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.celium-select-option-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.celium-select-option-selected{background:color-mix(in srgb, var(--accent) 16%, var(--surface-elevated))}}.celium-select-option-disabled{color:var(--muted);cursor:default;opacity:.55}.celium-select-check{color:var(--accent);flex:none;font-weight:800}.input::placeholder,textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}}input:focus::placeholder,.input:focus::placeholder,textarea:focus::placeholder{color:#0000}.input-compact{min-height:0;padding:.25rem;font-size:.875rem;line-height:1.2}.inline-message-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem;width:100%;min-width:0;display:grid}.inline-message-composer-input{box-sizing:border-box;field-sizing:content;resize:none;width:100%;min-width:0;min-height:2.4rem;max-height:8.5rem;line-height:1.35;overflow-y:auto}.inline-message-composer-submit{justify-content:center;align-self:end;align-items:center;width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;display:inline-flex}.clients-offer-meta .field-stack{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;display:grid}.clients-offer-meta .field-stack .label{white-space:nowrap}.clients-offer-meta .input{min-height:0;padding-top:.35rem;padding-bottom:.35rem}.mention-suggestions-panel{z-index:10010;border:1px solid var(--border);gap:.25rem;padding:.4rem;display:grid;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mention-suggestions-panel{border:1px solid color-mix(in srgb, var(--border) 88%, var(--foreground) 12%)}}.mention-suggestions-panel{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mention-suggestions-panel{background:color-mix(in srgb, var(--surface) 94%, white 6%)}}.mention-suggestions-panel{box-shadow:0 24px 48px -28px #0f172a7a}.mention-suggestion{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.9rem;padding:.75rem .85rem;display:flex}.mention-suggestion:hover,.mention-suggestion-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mention-suggestion:hover,.mention-suggestion-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.mention-suggestion-copy{gap:.16rem;min-width:0;display:grid}.mention-suggestion-copy strong,.mention-suggestion-copy span,.mention-suggestion-handle,.mention-suggestion-empty{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-suggestion-copy strong{font-size:.94rem;font-weight:700}.mention-suggestion-copy span,.mention-suggestion-empty{color:var(--muted);font-size:.78rem}.mention-suggestion-handle{color:var(--accent);flex-shrink:0;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mention-suggestion-handle{color:color-mix(in srgb, var(--accent) 76%, var(--foreground) 24%)}}.mention-suggestion-empty{padding:.75rem .85rem}.mention-token{color:var(--accent);font-weight:600;display:inline}@supports (color:color-mix(in lab, red, red)){.mention-token{color:color-mix(in srgb, var(--accent) 76%, var(--foreground) 24%)}}.mention-token{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mention-token{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.mention-token{cursor:default;border-radius:.25rem;padding:.05em .3em}.label{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.button-primary,.button-secondary,.button-accent,.button-danger{clip-path:polygon(.42rem 0,100% 0,100% calc(100% - .42rem),calc(100% - .42rem) 100%,0 100%,0 .42rem);white-space:nowrap;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.72rem 1.05rem .62rem;font-weight:700;line-height:1;transition:background .18s,color .18s,box-shadow .18s,transform .18s,opacity .18s;display:inline-flex}.button-primary{background:var(--foreground);color:var(--background);box-shadow:inset 0 -.26rem 0 var(--accent)}.button-primary:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in srgb, var(--foreground) 88%, var(--accent))}}.button-primary:hover{color:var(--background);box-shadow:inset 0 -.26rem 0 var(--palette-spark-green);transform:translateY(-1px)}.button-secondary{background:var(--surface-elevated);min-height:2.75rem;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.22rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.button-secondary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 15%, transparent), inset 0 -.22rem 0 color-mix(in srgb, var(--foreground) 10%, var(--surface-muted))}}.button-secondary:hover{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.22rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent), inset 0 -.22rem 0 var(--accent)}}.button-secondary:hover{transform:translateY(-1px)}.button-accent{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 -.26rem 0 var(--palette-lime-rind)}.button-accent:hover{background:var(--palette-spark-green);color:var(--on-accent);box-shadow:inset 0 -.26rem 0 var(--palette-lime-rind);transform:translateY(-1px)}.button-accent:disabled{cursor:progress}.button-danger{background:var(--danger);color:var(--background);box-shadow:inset 0 -.26rem 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.button-danger{box-shadow:inset 0 -.26rem 0 color-mix(in srgb, var(--danger) 60%, black)}}.button-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button-danger:hover{background:color-mix(in srgb, var(--danger) 85%, black)}}.button-danger:hover{transform:translateY(-1px)}.button-primary:disabled,.button-secondary:disabled,.button-accent:disabled,.button-danger:disabled{opacity:.65;transform:none}.button-row,.button-row-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.panel form>div:last-child:has(>:is(.button-primary,.button-secondary,.button-accent)){justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.autosave-form-saving{opacity:.92}.autosave-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;padding-top:.25rem;display:flex}.autosave-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.autosave-form-status{color:var(--muted);text-align:right;margin-left:auto;font-size:.84rem;font-weight:600;line-height:1.25}.autosave-form-status-success{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.autosave-form-status-success{color:color-mix(in srgb, var(--accent) 80%, var(--foreground))}}.autosave-form-status-error{color:var(--danger)}.onboarding-shell{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.onboarding-wrap{gap:2.2rem;width:100%;max-width:35rem;display:grid}.onboarding-wrap-wide{max-width:64rem}.onboarding-section{border-top:1px solid var(--border);padding-top:1.55rem}.onboarding-intro{gap:.55rem;margin-bottom:1.6rem;display:grid}.onboarding-kicker{letter-spacing:-.02em;color:var(--muted);font-size:.95rem;font-weight:700;line-height:1.1}.onboarding-title{font-size:clamp(1.45rem,2.6vw,1.85rem)}.onboarding-copy{max-width:37rem;color:var(--muted);font-size:1rem;line-height:1.6}.onboarding-copy-compact{font-size:.92rem;line-height:1.45}.onboarding-form{gap:1.2rem;display:grid}.onboarding-actions{justify-content:flex-start;padding-top:.25rem;display:flex}.onboarding-button{min-width:9.5rem}.onboarding-button-wide{width:100%}.mfa-intro{max-width:42rem}.password-rules-tooltip{z-index:40;background:var(--surface-elevated);border:1px solid var(--foreground);min-width:15rem;position:absolute;top:calc(100% + .5rem);left:0}@supports (color:color-mix(in lab, red, red)){.password-rules-tooltip{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent)}}.password-rules-tooltip{box-shadow:0 12px 30px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.password-rules-tooltip{box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 22%, transparent)}}.password-rules-tooltip{padding:.7rem .85rem;font-size:.85rem;line-height:1.3}.password-rules-tooltip:before{content:"";border:.4rem solid #0000;border-bottom-color:var(--surface-elevated);position:absolute;bottom:100%;left:1.1rem}.password-rules-tooltip ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.password-rules-tooltip li{color:var(--muted);align-items:center;gap:.5rem;display:flex}.password-rules-tooltip li[data-ok=true]{color:var(--foreground)}.password-rules-tooltip li span{width:1rem;color:var(--foreground);justify-content:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.password-rules-tooltip li span{color:color-mix(in srgb, var(--foreground) 40%, transparent)}}.password-rules-tooltip li[data-ok=true] span{color:var(--accent)}.password-rules-tooltip--beacon{background:var(--beacon-bg);border-color:var(--beacon-border);box-shadow:0 12px 30px #090a4d2e}.password-rules-tooltip--beacon:before{border-bottom-color:var(--beacon-bg)}.password-rules-tooltip--beacon li{color:var(--beacon-muted)}.password-rules-tooltip--beacon li[data-ok=true],.password-rules-tooltip--beacon li span{color:var(--beacon-ink)}@supports (color:color-mix(in lab, red, red)){.password-rules-tooltip--beacon li span{color:color-mix(in srgb, var(--beacon-ink) 35%, transparent)}}.password-rules-tooltip--beacon li[data-ok=true] span{color:var(--beacon-primary)}.temporary-password-field{gap:.85rem;display:grid}.temporary-password-row{gap:.75rem;display:grid}.temporary-password-input{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.temporary-password-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.temporary-password-button{min-height:2.2rem;padding:.52rem .82rem .48rem;font-size:.92rem}@media (min-width:768px){.temporary-password-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.temporary-password-actions{white-space:nowrap;align-items:flex-end}}.mfa-qr-frame,.mfa-qr-empty{aspect-ratio:1;width:min(100%,18rem);margin-inline:auto}.mfa-qr-frame{border:1px solid var(--border);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.mfa-qr-frame{border:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.mfa-qr-frame{background:var(--surface-elevated);padding:1rem}.mfa-qr-image{object-fit:contain;width:100%;height:100%;display:block}.mfa-qr-empty{border:1px dashed var(--border);place-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mfa-qr-empty{border:1px dashed color-mix(in srgb, var(--border) 18%, transparent)}}.mfa-qr-empty{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mfa-qr-empty{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mfa-qr-empty{text-align:center;padding:1rem}.mfa-secret-box{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.mfa-secret-box{border:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.mfa-secret-box{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mfa-secret-box{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mfa-secret-box{padding:1rem}.button-icon{width:2.75rem;min-width:2.75rem;padding:0;font-size:1.15rem}.button-quiet{min-height:2.5rem;padding-inline:.85rem;font-size:.88rem}.panel-header{flex-direction:column;gap:.75rem;display:flex}.panel-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.collapsible-panel-summary{cursor:pointer;list-style:none;display:block}.collapsible-panel-summary::-webkit-details-marker{display:none}.collapsible-panel-summary::marker{content:""}.collapsible-panel-summary:hover .panel-heading-caret{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.collapsible-panel-summary:hover .panel-heading-caret{background:color-mix(in srgb, var(--foreground) 82%, var(--accent))}}.collapsible-panel-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.collapsible-panel-trigger:hover .panel-heading-caret{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.collapsible-panel-trigger:hover .panel-heading-caret{background:color-mix(in srgb, var(--foreground) 82%, var(--accent))}}.collapsible-panel-section{border-bottom:1px solid var(--border);align-self:stretch;min-width:0}@supports (color:color-mix(in lab, red, red)){.collapsible-panel-section{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.collapsible-panel-section{background:0 0}.collapsible-panel-section.panel-density-compact{padding:0}.collapsible-panel-section .panel-heading{align-items:center;min-height:2.5rem;padding-block:.55rem}.collapsible-panel-section .panel-heading-title{padding-left:0}.collapsible-panel-section .collapsible-panel-content,.collapsible-panel-section.panel-density-compact .collapsible-panel-content{margin-top:0;padding:.2rem 0 .8rem}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .9rem;display:flex}.panel-heading-title{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.3rem;min-width:0;padding-left:.4rem;font-size:clamp(1.08rem,1.75vw,1.45rem);display:inline-grid}.panel-heading-title-static{grid-template-columns:minmax(0,1fr);padding-left:0}.panel-heading-caret{clip-path:polygon(14% 10%,86% 50%,14% 90%);transform-origin:50%;background:currentColor;flex:none;width:.68em;height:.92em;margin-top:.02em;transition:transform .2s,background .2s;transform:rotate(90deg)}.panel-heading-toggleable .panel-heading-caret{transform:rotate(0)}.panel-heading-open .panel-heading-caret,.panel[open]>.collapsible-panel-summary .panel-heading-caret{transform:rotate(90deg)}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;min-width:0;margin-left:auto;display:flex}.panel-heading-actions>*{min-width:0}.panel-search-field{width:min(100%,17rem);display:block}.panel-search-input{border:0;border-bottom:1px solid var(--field-border,var(--border));width:100%;min-height:2.45rem;display:block}@supports (color:color-mix(in lab, red, red)){.panel-search-input{border-bottom:1px solid var(--field-border,color-mix(in srgb, var(--border) 22%, transparent))}}.panel-search-input{color:var(--foreground);letter-spacing:-.02em;background:0 0;padding:.62rem 0 .48rem;font-size:.96rem;font-weight:600;line-height:1}.panel-search-input:focus{border-bottom-color:var(--field-active-border,var(--accent));outline:none}.panel-search-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.panel-search-input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.panel-heading-label{gap:.25rem;min-width:0;display:grid}.panel-heading-label .section-kicker{line-height:1}.panel-heading .section-title{font-family:var(--font-heading);font-size:1em;font-weight:400;line-height:.94;display:block}.panel-heading-subtitle{color:var(--muted);font-size:.94rem;font-weight:600;line-height:1.2}.collapsible-panel-content{border-top:0;min-width:0;margin-top:1.15rem;padding-top:1.15rem}.collapsible-panel-content>*{min-width:0}.list-disclosure{padding-block:1rem}.panel-density-compact{padding:clamp(.85rem,1.2vw,1rem)}.panel-density-compact .collapsible-panel-content{margin-top:.95rem;padding-top:.95rem}.list-disclosure-density-compact{padding-block:.8rem}.list-disclosure-density-compact .list-disclosure-summary{gap:.75rem .85rem}.list-disclosure-density-compact .list-disclosure-body{margin-top:.85rem;padding-top:.85rem}.list-disclosure>summary::-webkit-details-marker{display:none}.list-disclosure>summary::marker{content:""}.list-disclosure-summary{cursor:pointer;gap:.9rem 1rem;list-style:none;display:grid}.list-disclosure-modal-trigger{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0}.list-disclosure-modal-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.list-disclosure-modal-glyph{color:var(--muted);margin-top:.12rem;font-size:.78rem;font-weight:800;line-height:1}.list-disclosure-modal-heading{gap:.25rem;min-width:0;display:grid}.list-disclosure-modal-heading>.section-title{margin:0}.list-disclosure-modal-description{color:var(--muted);font-size:.75rem;line-height:1.25}.list-disclosure-modal-head-actions{align-items:center;gap:.75rem;display:flex}.list-disclosure-modal-close{flex:none}.list-disclosure-summary:hover .list-disclosure-caret{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.list-disclosure-summary:hover .list-disclosure-caret{background:color-mix(in srgb, var(--foreground) 82%, var(--accent))}}.list-disclosure-primary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;min-width:0;display:grid}.list-disclosure-copy{min-width:0}.list-disclosure-caret{margin-top:.32rem;transform:rotate(0)}.list-disclosure[open]>.list-disclosure-summary .list-disclosure-caret{transform:rotate(90deg)}.list-disclosure-aside{min-width:0;color:var(--muted);align-content:start;justify-items:start;gap:.25rem;display:grid}.list-disclosure-body{border-top:1px solid var(--separator,var(--border));margin-top:1rem;padding-top:1rem;padding-left:calc(.68em + .8rem)}@supports (color:color-mix(in lab, red, red)){.list-disclosure-body{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.user-management-panel{--user-management-granted:#9edb68;gap:1.25rem;display:grid}.user-management-header-actions,.user-management-view-nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.user-management-header-actions{justify-content:space-between;width:100%}.user-management-view-nav{isolation:isolate}.user-management-view-nav .module-nav-link[data-active=true] .module-nav-link-marker{background:var(--user-management-granted)}.user-management-filter-bar{background:var(--surface-elevated);padding:1rem}@supports (color:color-mix(in lab, red, red)){.user-management-filter-bar{background:color-mix(in srgb, var(--surface-elevated) 78%, transparent)}}.user-management-filter-bar .module-filter-bar-fields{grid-template-columns:minmax(0,1fr)}.user-management-search-field{width:100%}.user-management-list{border-top:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.user-management-list{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.user-list-item,.user-list-item-static{padding:0;position:relative}.user-list-summary-copy{gap:.18rem;min-width:0;display:grid}.user-list-summary-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;font-weight:700;line-height:1.05;overflow:hidden}.user-list-summary-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-list-badges{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.user-list-trigger,.user-management-list .user-list-item-static{width:100%;min-width:0;color:inherit;text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem 1rem;padding:.95rem 0;display:grid}.user-list-trigger{cursor:pointer;background:0 0;border:0;transition:background .18s,box-shadow .18s}.user-list-trigger:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-list-trigger:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.user-list-trigger:hover{box-shadow:inset .2rem 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-list-trigger:hover{box-shadow:inset .2rem 0 0 color-mix(in srgb, var(--accent) 82%, transparent)}}.user-list-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.user-list-edit-affordance{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;line-height:1;display:none}.user-list-edit-arrow{color:var(--foreground);font-size:1.05rem;transition:transform .18s;transform:translateY(-.06rem)}.user-list-trigger:hover .user-list-edit-affordance{color:var(--foreground)}.user-list-trigger:hover .user-list-edit-arrow{transform:translate(.12rem,-.18rem)}.user-management-overlay{background:linear-gradient(180deg, var(--foreground), var(--foreground));padding:clamp(.75rem,2vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.user-management-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 20%, transparent), color-mix(in srgb, var(--foreground) 30%, transparent))}}.user-management-overlay{-webkit-backdrop-filter:blur(7px)saturate(110%);backdrop-filter:blur(7px)saturate(110%)}.user-management-modal{width:min(100%,64rem);max-height:min(88dvh,54rem)}.user-management-modal-head{align-items:center}.user-management-modal-heading{gap:.4rem;min-width:0;display:grid}.user-management-modal-heading .user-list-badges{justify-content:flex-start}.user-management-modal-heading .section-title{font-size:clamp(1.25rem,1.8vw,1.65rem)}.user-management-modal-content{overscroll-behavior:contain;background:var(--surface-elevated);gap:0;padding:0;display:grid;overflow:auto}.user-management-modal-content>.user-settings-block,.user-management-modal-content>.user-list-archive-row{background:var(--surface-elevated);border-top:0;margin-top:0;padding:1rem 1.15rem}.user-management-modal .user-editor-layout{grid-template-columns:minmax(0,1fr);gap:0}.user-management-modal .user-editor-meta-grid,.user-management-modal .user-editor-sidebar{gap:.75rem}.user-management-modal .user-editor-section,.user-management-modal .user-editor-security,.user-management-modal .user-editor-work-grid{background:var(--surface-elevated);border-top:0;padding:1rem 1.15rem}.user-management-modal .user-settings-block{border-top:0}.user-management-modal .user-editor-work-grid>.user-settings-block{border-top:0;padding:0}.user-management-modal .user-management-modal-content>*+*{border-top:1px solid var(--modal-divider)}.user-management-access-row{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem 1rem;display:flex}.permission-form{gap:.65rem;display:grid}.permission-form-groups{border-top:1px solid var(--separator,var(--border));grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.permission-form-groups{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.permission-form-groups{border-left:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.permission-form-groups{border-left:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.permission-form-group{border-right:1px solid var(--separator,var(--border));align-content:start;gap:.55rem;min-height:0;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.permission-form-group{border-right:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.permission-form-group{border-bottom:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.permission-form-group{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.permission-form-group{background:0 0}.permission-form-group-head{display:block}.permission-form-group-head h3{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.user-list-archive-row{border-top:1px solid var(--separator,var(--border));justify-content:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){.user-list-archive-row{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 72%, transparent))}}.user-list-archive-row{padding:.9rem 0 1.15rem}.user-management-create-modal{width:min(100%,78rem)}@media (min-width:768px){.user-list-trigger,.user-management-list .user-list-item-static{grid-template-columns:minmax(12rem,1.1fr) minmax(12rem,1fr) auto;gap:1rem;padding:1rem .8rem}.user-list-trigger>.user-list-badges,.user-list-item-static>.user-list-badges{justify-content:flex-end}.user-list-edit-affordance{display:inline-flex}}@media (max-width:767px){.user-management-modal{max-height:calc(100dvh - 1.5rem)}.user-management-modal-heading{grid-template-columns:minmax(0,1fr)}.user-management-modal .user-request-close{font-size:1.75rem}}.module-permission-grid{gap:1.75rem 2rem;display:grid}.module-permission-role{border-top:1px solid var(--separator,var(--border));gap:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.module-permission-role{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 14%, transparent))}}.module-permission-role{padding-top:1.1rem}.module-permission-role:first-child{border-top:0;padding-top:0}.module-permission-options-saving{opacity:.72}.module-permission-option{cursor:pointer}.module-permission-option-disabled{cursor:default}.module-permission-option-disabled .module-permission-option-ui{opacity:.7}.jobs-calendar-content{margin-top:.6rem;padding-top:0}.jobs-calendar-subtitle{color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.15}.jobs-calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.jobs-calendar-extra-actions{align-items:center;display:flex}.jobs-calendar-footer-actions{justify-content:flex-end;margin-top:1rem;display:flex}.jobs-calendar-table-wrap{width:100%;overflow:visible}.jobs-calendar-table{table-layout:fixed;width:100%}.jobs-calendar-table td,.jobs-calendar-table th{overflow:visible}@media (min-width:768px){.account-revenue-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.account-insights-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.panel-heading-actions{justify-content:flex-end;margin-left:auto}.list-disclosure-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.list-disclosure-aside{text-align:right;justify-items:end}.user-list-disclosure-summary,.user-list-item-static{align-items:center}.user-list-item-static{grid-template-columns:minmax(0,1fr) auto}.user-list-badges{justify-content:flex-end}.module-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-permission-role:nth-child(2){border-top:0;padding-top:0}}@media (min-width:1024px){.account-detail-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.account-detail-hero-top{align-items:start}.account-detail-hero-copy-head{flex-basis:60%}.account-detail-hero-actions{justify-content:flex-end;margin-left:auto}.account-insights-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.account-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.user-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);align-items:start}}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite button-spin;display:inline-block}.button-spinner-dark{color:var(--on-accent)}@keyframes button-spin{to{transform:rotate(360deg)}}.status-badge{z-index:0;letter-spacing:.04em;white-space:nowrap;align-items:center;padding:.08rem .14rem .02rem;font-size:.72rem;font-weight:700;line-height:1.05;display:inline-flex;position:relative}.status-badge:before{content:"";z-index:-1;opacity:.96;height:.38em;position:absolute;bottom:0;left:-.12rem;right:-.12rem;transform:rotate(-.55deg)}.status-badge-default{color:var(--foreground)}.status-badge-accent{color:var(--on-accent)}.status-badge-danger{color:var(--danger)}.status-badge-default:before{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.status-badge-default:before{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.status-badge-accent:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-badge-accent:before{background:color-mix(in srgb, var(--accent) 90%, transparent)}}.status-badge-danger:before{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge-danger:before{background:color-mix(in srgb, var(--danger) 20%, var(--background))}}html[data-theme=dark] .status-badge-accent{color:var(--foreground)}.selection-marker-group,.module-permission-options{flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.marker-toggle,.chip-toggle{cursor:pointer}.marker-toggle-ui,.chip-toggle-ui{z-index:0;min-height:1.8rem;color:var(--foreground);letter-spacing:-.03em;align-items:center;padding:.1rem .16rem .06rem;font-size:.96rem;font-weight:700;line-height:1.02;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.marker-toggle-ui:before,.chip-toggle-ui:before,.module-permission-option-ui:before{content:"";z-index:-1;background:var(--foreground);height:.68em;position:absolute;bottom:0;left:-.14rem;right:-.14rem}@supports (color:color-mix(in lab, red, red)){.marker-toggle-ui:before,.chip-toggle-ui:before,.module-permission-option-ui:before{background:color-mix(in srgb, var(--foreground) 9%, transparent)}}.marker-toggle-ui:before,.chip-toggle-ui:before,.module-permission-option-ui:before{opacity:0;transform-origin:0;transition:opacity .18s,transform .18s,background .18s;transform:rotate(-.85deg)scaleX(.88)}.marker-toggle:hover .marker-toggle-ui:before,.chip-toggle:hover .chip-toggle-ui:before,.module-permission-option:hover .module-permission-option-ui:before{opacity:.72;transform:rotate(-.55deg)scaleX(1)}.peer:checked+.marker-toggle-ui:before,.peer:checked+.chip-toggle-ui:before,.peer:checked+.module-permission-option-ui:before{background:var(--marker-active-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.peer:checked+.marker-toggle-ui:before,.peer:checked+.chip-toggle-ui:before,.peer:checked+.module-permission-option-ui:before{background:var(--marker-active-color,color-mix(in srgb, var(--accent) 92%, transparent))}}.peer:checked+.marker-toggle-ui:before,.peer:checked+.chip-toggle-ui:before,.peer:checked+.module-permission-option-ui:before{opacity:1;transform:rotate(-.35deg)scaleX(1)}.peer:checked+.marker-toggle-ui,.peer:checked+.chip-toggle-ui,.peer:checked+.module-permission-option-ui{color:var(--marker-active-foreground,var(--on-accent))}.marker-toggle-ui{justify-self:start}.marker-toggle-ui:before{top:50%;bottom:auto;transform:translateY(-50%)rotate(-.85deg)scaleX(.88)}.marker-toggle:hover .marker-toggle-ui:before{transform:translateY(-50%)rotate(-.55deg)scaleX(1)}.peer:checked+.marker-toggle-ui:before{transform:translateY(-50%)rotate(-.35deg)scaleX(1)}.user-editor-form,.user-editor-layout{gap:0;display:grid}.user-editor-section{gap:.8rem;padding:1rem 0;display:grid}.user-editor-section-label{padding-bottom:.1rem}.user-editor-meta-grid{align-items:end;gap:.75rem;display:grid}.user-editor-meta-grid>*{align-self:end}.user-editor-sidebar{align-content:start;gap:.75rem;display:grid}.user-editor-work-grid{border-top:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.user-editor-work-grid{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.user-editor-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;padding:.9rem 0 1rem}.user-editor-work-grid>.user-settings-block{background:0 0;border:0;min-height:0;padding:0}.user-editor-work-grid>.user-settings-block:only-child{grid-column:1/-1}.user-editor-security{border-top:1px solid var(--separator,var(--border));gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.user-editor-security{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 10%, transparent))}}.user-editor-security-content{padding-top:0}.user-editor-form>.button-row{margin-top:1rem}@media (min-width:768px){.user-editor-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.guest-visibility-groups{gap:1rem;display:grid}.guest-visibility-group{border-top:1px solid var(--separator,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.guest-visibility-group{border-top:1px solid var(--separator,color-mix(in srgb, var(--foreground) 10%, transparent))}}.guest-visibility-group{padding-top:.85rem}.guest-visibility-group:first-child{border-top:none;padding-top:0}.guest-visibility-group-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guest-visibility-results{max-height:12rem;padding-block:.15rem;overflow:auto}.guest-visibility-group .marker-toggle-ui{flex-direction:column;align-items:flex-start;gap:.2rem}.marker-toggle-meta{color:var(--muted);letter-spacing:.03em;font-size:.72rem;font-weight:500;line-height:1.2}.peer:checked+.marker-toggle-ui .marker-toggle-meta{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.peer:checked+.marker-toggle-ui .marker-toggle-meta{color:color-mix(in srgb, var(--on-accent) 70%, var(--foreground))}}.user-settings-block{border-top:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.user-settings-block{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 12%, transparent))}}.user-settings-block{padding-top:1rem}.user-editor-sidebar>.user-settings-block:first-child{border-top:0;padding-top:0}.module-permission-options{transition:opacity .2s}.module-permission-option-ui{z-index:0;letter-spacing:-.03em;min-height:1.8rem;color:var(--foreground);align-items:center;padding:.1rem .16rem .06rem;font-size:clamp(1.02rem,1.3vw,1.18rem);font-weight:700;line-height:1.02;display:inline-flex;position:relative}.line-list>*+*{border-top:1px solid var(--separator,var(--border))}.history-entry{gap:.28rem;padding:.78rem 0;display:grid}.history-entry-head{justify-content:space-between;align-items:baseline;gap:.9rem;display:flex}.history-entry-head strong{font-size:.98rem;line-height:1.2}.history-entry-date{color:var(--muted);text-align:right;flex:none;font-size:.8rem;line-height:1.35}.history-entry-summary{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.jobs-job-accent-row{padding-left:1rem;position:relative}.jobs-job-accent-row:before{content:"";background:var(--jobs-job-color,var(--accent));width:.34rem;position:absolute;top:.95rem;bottom:.95rem;left:0}.jobs-job-accent-row:after{content:"";background:var(--jobs-job-color,var(--accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jobs-job-accent-row:after{background:color-mix(in srgb, var(--jobs-job-color,var(--accent)) 10%, transparent)}}.jobs-job-accent-row:after{pointer-events:none}.jobs-job-accent-row>*{z-index:1;position:relative}.jobs-list-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media (max-width:40rem){.jobs-list-filter-bar{grid-template-columns:minmax(0,1fr)}}.jobs-asset-dropzone{border:1px dashed var(--foreground);grid-template-columns:3.1rem minmax(0,auto);place-content:center;align-items:center;gap:.55rem;min-height:clamp(8.75rem,16vw,11.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-asset-dropzone{border:1px dashed color-mix(in srgb, var(--foreground) 28%, transparent)}}.jobs-asset-dropzone{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.jobs-asset-dropzone{background:color-mix(in srgb, var(--surface-muted) 26%, transparent)}}.jobs-asset-dropzone{color:inherit;text-align:left;cursor:pointer;padding:clamp(1.25rem,3vw,2rem);transition:background .18s,border-color .18s,opacity .18s}.jobs-asset-dropzone-marker-slot{width:3.1rem;height:3.1rem;color:var(--accent);place-items:center;display:grid}.jobs-asset-dropzone-marker{width:3rem;height:1.2rem;transform:rotate(-90deg)}.jobs-asset-dropzone:hover,.jobs-asset-dropzone:focus-visible,.jobs-asset-dropzone-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-asset-dropzone:hover,.jobs-asset-dropzone:focus-visible,.jobs-asset-dropzone-active{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.jobs-asset-dropzone-pending{opacity:.65}.jobs-asset-dropzone-copy{gap:.35rem;display:grid}.jobs-asset-dropzone-copy strong{letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700}.jobs-asset-dropzone-copy span{color:var(--muted);font-size:.74rem;line-height:1.5}.jobs-asset-list{flex-wrap:wrap;gap:.65rem;display:flex}.jobs-asset-chip{background:var(--foreground);border:0;align-items:baseline;gap:.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobs-asset-chip{background:color-mix(in srgb, var(--foreground) 4%, var(--surface))}}.jobs-asset-chip{color:var(--foreground);cursor:pointer;text-align:left;clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);padding:.55rem .7rem}.jobs-asset-chip-name{letter-spacing:-.02em;font-size:.94rem;font-weight:700}.jobs-asset-chip-type{letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:700}.jobs-asset-overlay{z-index:130;background:var(--foreground);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.jobs-asset-overlay{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.user-request-overlay{--user-request-overlay-inset:clamp(.75rem, 4vw, 2rem);z-index:120;padding:var(--user-request-overlay-inset);background:var(--foreground);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-request-overlay{background:color-mix(in srgb, var(--foreground) 22%, transparent)}}.user-request-modal{width:min(100%,36rem);min-width:0;max-width:100%;max-height:calc(100vh - var(--user-request-overlay-inset) - var(--user-request-overlay-inset));max-height:calc(100dvh - var(--user-request-overlay-inset) - var(--user-request-overlay-inset));background:var(--surface-elevated);box-shadow:0 24px 60px var(--foreground);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-request-modal{box-shadow:0 24px 60px color-mix(in srgb, var(--foreground) 18%, transparent)}}.user-request-modal>*,.user-request-modal>.ticket-form-shell>*,.user-request-modal .input{min-width:0;max-width:100%}.user-request-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:1rem 1.15rem;display:flex}.user-request-heading{min-width:0}.user-request-context{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.78rem;line-height:1.35;overflow:hidden}.user-request-modal>.ticket-form-shell{overscroll-behavior:contain;min-width:0;min-height:0;padding:1rem 1.15rem 1.15rem;overflow:hidden auto}.user-request-actions{padding-top:.15rem}.user-request-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:2rem;line-height:.85}.user-request-close:hover{color:var(--foreground)}.user-settings-modal{--modal-width:39rem;--modal-max-height:min(90vh, 44rem)}.user-settings-head{align-items:center}.user-settings-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.user-settings-avatar{background:var(--foreground);width:2.7rem;height:2.7rem;color:var(--background);letter-spacing:.04em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex;overflow:hidden}.user-settings-avatar-control{color:var(--muted);cursor:pointer;flex:none;justify-items:center;gap:.2rem;display:grid}.user-settings-avatar-control:hover{color:var(--foreground)}.user-settings-avatar-control:focus-within .user-settings-avatar{outline:.14rem solid var(--accent);outline-offset:.14rem}.user-settings-avatar-control input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-settings-avatar-image{object-fit:cover;width:100%;height:100%}.user-settings-avatar-action{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:4.6rem;font-size:.62rem;font-weight:700;line-height:1.1;overflow:hidden}.user-settings-identity-copy{min-width:0}.user-settings-identity-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.9rem;font-weight:700;line-height:1.2;overflow:hidden}.user-settings-identity-copy span,.user-settings-row-copy span,.user-settings-managed-note{color:var(--muted);font-size:.78rem;line-height:1.4}.user-settings-identity-copy .user-settings-avatar-feedback{color:var(--foreground);margin-top:.18rem;font-weight:700;display:block}.user-settings-identity-copy .user-settings-avatar-feedback[data-tone=error]{color:var(--danger)}.user-settings-body{gap:1rem}.user-settings-managed-note{margin:0}.user-settings-list{border-top:1px solid var(--modal-divider)}.user-settings-row{border-bottom:1px solid var(--modal-divider);justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:.8rem 0;display:flex}.user-settings-row-copy{min-width:0}.user-settings-row-copy h3{font-size:.9rem;font-weight:800;line-height:1.25}.user-settings-row-copy span{margin-top:.2rem;display:block}.user-settings-choice{border:1px solid var(--modal-field-border);flex:none;grid-template-columns:repeat(2,1fr);display:inline-grid}.user-settings-choice form+form,.user-settings-choice>button+button{border-left:1px solid var(--modal-field-border)}.user-settings-choice-three{grid-template-columns:repeat(3,1fr)}.user-settings-choice-button{min-height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:.8rem;font-weight:800}.user-settings-choice-button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.user-settings-choice-button:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.user-settings-choice-button:hover{color:var(--foreground)}.user-settings-choice-button-active,.user-settings-choice-button-active:disabled{background:var(--foreground);color:var(--background);cursor:default;opacity:1}.user-settings-status-dot{background:var(--muted);border-radius:999px;flex:none;width:.65rem;height:.65rem}@supports (color:color-mix(in lab, red, red)){.user-settings-status-dot{background:color-mix(in srgb, var(--muted) 35%, transparent)}}.user-settings-status-dot-active{background:var(--accent);box-shadow:0 0 0 .2rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-settings-status-dot-active{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent) 14%, transparent)}}@media (max-width:639px){.user-request-overlay{align-items:flex-end;padding:0}.user-request-modal,.user-settings-modal{width:100%;max-height:92vh}.user-settings-row{flex-direction:column;align-items:stretch}.user-settings-choice,.user-settings-choice form,.user-settings-choice-button{width:100%}}.detail-overlay{z-index:121;background:var(--foreground);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.detail-overlay{background:color-mix(in srgb, var(--foreground) 24%, transparent)}}.detail-overlay-lookalikes{background:linear-gradient(180deg, var(--foreground), var(--foreground))}@supports (color:color-mix(in lab, red, red)){.detail-overlay-lookalikes{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 28%, transparent), color-mix(in srgb, var(--foreground) 42%, transparent))}}.detail-overlay-lookalikes{-webkit-backdrop-filter:blur(10px)saturate(118%);backdrop-filter:blur(10px)saturate(118%)}.app-modal,.detail-modal{--modal-divider:var(--separator,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.app-modal,.detail-modal{--modal-divider:var(--separator,color-mix(in srgb, var(--foreground) 14%, transparent))}}.app-modal,.detail-modal{--modal-field-border:var(--separator,#d5d5d0);--field-active-border:var(--accent);--field-border:var(--modal-field-border);--marker-active-color:var(--modal-accent,var(--accent));--marker-active-foreground:var(--modal-on-accent,var(--on-accent));border:0;border-top:.2rem solid var(--modal-accent,var(--accent));background:var(--surface-elevated);box-shadow:0 24px 60px var(--foreground);border-radius:0}@supports (color:color-mix(in lab, red, red)){.app-modal,.detail-modal{box-shadow:0 24px 60px color-mix(in srgb, var(--foreground) 18%, transparent)}}.app-modal-head{border-bottom:1px solid var(--modal-divider);background:var(--surface-elevated)}.platform-modal,.detail-modal{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.platform-modal{width:min(100%, var(--modal-width,72rem));max-height:var(--modal-max-height,calc(100vh - 4rem));min-height:var(--modal-min-height,auto)}.platform-modal-immersive{--modal-width:76rem;--modal-max-height:min(92vh, 62rem);--modal-min-height:min(82vh, 42rem)}.detail-modal{width:min(100%,72rem);max-height:calc(100vh - 4rem)}.detail-modal-lookalikes{border:1px solid var(--foreground);width:min(100%,78rem);padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-modal-lookalikes{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.detail-modal-lookalikes{border-top:.2rem solid var(--modal-accent,var(--accent));background:linear-gradient(180deg, var(--foreground), var(--foreground)), var(--background)}@supports (color:color-mix(in lab, red, red)){.detail-modal-lookalikes{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 2%, transparent), color-mix(in srgb, var(--foreground) 4%, transparent)), color-mix(in srgb, var(--background) 92%, transparent)}}.detail-modal-lookalikes{box-shadow:0 28px 72px #00000052}.detail-modal-lookalikes .detail-modal-head{border-bottom:1px solid var(--separator,var(--foreground));margin-bottom:0;padding:1.25rem 1.3rem 1rem}@supports (color:color-mix(in lab, red, red)){.detail-modal-lookalikes .detail-modal-head{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--foreground) 8%, transparent))}}.detail-modal-lookalikes .detail-modal-head{background:linear-gradient(180deg, var(--accent), transparent 65%), var(--foreground)}@supports (color:color-mix(in lab, red, red)){.detail-modal-lookalikes .detail-modal-head{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 65%), color-mix(in srgb, var(--foreground) 2%, transparent)}}.detail-modal-lookalikes .detail-modal-content{gap:1.2rem;padding:1.3rem}.platform-modal-head,.detail-modal-head{border-bottom:1px solid var(--modal-divider);background:var(--surface-elevated);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:1rem 1.15rem;display:flex}.detail-modal-head-actions{align-items:center;gap:.75rem;display:flex}.platform-modal-body,.detail-modal-content{overscroll-behavior:contain;gap:1rem;min-height:0;padding:1rem 1.15rem 1.15rem;display:grid;overflow:auto}.platform-modal-body-flush{gap:0;padding:0}@media (max-width:680px){.platform-modal-mobile-fullscreen{border-bottom:0;border-left:0;border-right:0;width:100%;min-height:100dvh;max-height:100dvh}}.lookalike-progress{gap:1rem;display:grid;position:relative}.lookalike-progress-bar-shell{isolation:isolate;border:1px solid var(--foreground);min-height:clamp(14rem,24vw,18rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-bar-shell{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.lookalike-progress-bar-shell{background:linear-gradient(180deg, var(--foreground), var(--foreground)), var(--background)}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-bar-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 2%, transparent), color-mix(in srgb, var(--foreground) 5%, var(--surface-elevated))), var(--background)}}.lookalike-progress-bar-shell{align-content:end;padding:1.2rem 1.25rem 1.55rem;display:grid}.lookalike-progress-bar-shell:before,.lookalike-progress-bar-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.lookalike-progress-bar-shell:before{background:radial-gradient(circle at 18% 24%, var(--accent), transparent 22%), radial-gradient(circle at 76% 34%, var(--foreground), transparent 26%), radial-gradient(circle at 58% 78%, var(--accent), transparent 20%), linear-gradient(120deg, transparent 18%, var(--foreground) 50%, transparent 82%)}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-bar-shell:before{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 22%), radial-gradient(circle at 76% 34%, color-mix(in srgb, var(--foreground) 6%, transparent), transparent 26%), radial-gradient(circle at 58% 78%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 20%), linear-gradient(120deg, transparent 18%, color-mix(in srgb, var(--foreground) 4%, transparent) 50%, transparent 82%)}}.lookalike-progress-bar-shell:before{opacity:.48;animation:13s linear infinite lookalike-progress-drift}.lookalike-progress-bar-shell:after{background-image:linear-gradient(90deg, transparent 0, var(--foreground) 49%, transparent 50%), linear-gradient(transparent 0, var(--foreground) 49%, transparent 50%)}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-bar-shell:after{background-image:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--foreground) 4%, transparent) 49%, transparent 50%), linear-gradient(transparent 0, color-mix(in srgb, var(--foreground) 3%, transparent) 49%, transparent 50%)}}.lookalike-progress-bar-shell:after{opacity:.14;background-position:0 0,0 0;background-size:5.25rem 100%,100% 5.25rem;animation:16s linear infinite lookalike-progress-grid}.lookalike-progress-copy{z-index:2;max-width:46rem;color:var(--foreground);align-content:end;gap:.85rem;display:grid;position:relative}.lookalike-progress-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lookalike-progress-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-kicker{color:color-mix(in srgb, var(--foreground) 66%, transparent)}}.lookalike-progress-percent{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-percent{color:color-mix(in srgb, var(--foreground) 68%, transparent)}}.lookalike-progress-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:600;line-height:.96}.lookalike-progress-hint{max-width:34rem;color:var(--foreground);margin:0;font-size:.95rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-hint{color:color-mix(in srgb, var(--foreground) 82%, transparent)}}.lookalike-progress-stage-list{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.lookalike-progress-stage{background:var(--foreground);gap:.15rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-stage{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.lookalike-progress-stage{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-stage{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent)}}.lookalike-progress-stage-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-stage-active{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.lookalike-progress-stage-active{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -.14rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-stage-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent), inset 0 -.14rem 0 color-mix(in srgb, var(--accent) 68%, transparent)}}.lookalike-progress-stage-complete{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-stage-complete{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.lookalike-progress-stage-complete{box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.14rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-stage-complete{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), inset 0 -.14rem 0 color-mix(in srgb, var(--foreground) 12%, transparent)}}.lookalike-progress-stage-index{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-stage-index{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.lookalike-progress-stage-label{color:var(--foreground);font-size:.92rem;font-weight:700;line-height:1.2}.lookalike-progress-bar-fill{background:linear-gradient(90deg, var(--accent) 0%, var(--palette-cobalt) 100%);height:.32rem;position:absolute;bottom:.95rem;left:1.25rem}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 82%, white) 0%, color-mix(in srgb, var(--palette-cobalt) 68%, var(--accent)) 100%)}}.lookalike-progress-bar-fill{box-shadow:0 0 10px var(--accent), inset -1px 0 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lookalike-progress-bar-fill{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 18%, transparent), inset -1px 0 0 color-mix(in srgb, var(--foreground) 10%, transparent)}}.lookalike-progress-bar-fill{transition:width .32s}.lookalike-state-card,.lookalike-card{background:linear-gradient(180deg, var(--foreground), transparent 38%), var(--foreground);gap:.95rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lookalike-state-card,.lookalike-card{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 2%, transparent), transparent 38%), color-mix(in srgb, var(--foreground) 3%, var(--surface-elevated))}}.lookalike-state-card,.lookalike-card{box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.18rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lookalike-state-card,.lookalike-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), inset 0 -.18rem 0 color-mix(in srgb, var(--foreground) 9%, transparent)}}.lookalike-results{gap:1rem;display:grid}.lookalike-results-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.lookalike-results-head-copy{gap:.45rem;display:grid}.lookalike-results-head-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lookalike-results-count{border:1px solid var(--foreground);justify-content:center;align-items:center;min-width:2.1rem;min-height:2.1rem;padding:.3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lookalike-results-count{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.lookalike-results-count{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lookalike-results-count{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.lookalike-results-count{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:700}.lookalike-results-grid{gap:1rem;display:grid}.lookalike-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.7rem;display:flex}.lookalike-card-copy{gap:.35rem;min-width:0;display:grid}.lookalike-card-title{letter-spacing:-.03em;margin:0;font-size:1.18rem;line-height:1.02}.lookalike-card-body{gap:.85rem;display:grid}.lookalike-card-section{gap:.35rem;display:grid}.lookalike-card-action{justify-content:flex-end;display:flex}.lookalike-card-summary,.lookalike-card-reason{margin:0;font-size:.92rem;line-height:1.55}.lookalike-card-summary{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lookalike-card-summary{color:color-mix(in srgb, var(--foreground) 88%, var(--muted))}}.lookalike-card-reason{color:var(--muted)}.lookalike-card-footer{border-top:1px solid var(--separator,var(--foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lookalike-card-footer{border-top:1px solid var(--separator,color-mix(in srgb, var(--foreground) 8%, transparent))}}.lookalike-card-links{color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.8rem;display:flex}.lookalike-card-link-pill{border:1px solid var(--foreground);align-items:center;min-height:1.8rem;padding:.18rem .62rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lookalike-card-link-pill{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.lookalike-card-link-pill{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lookalike-card-link-pill{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.lookalike-card-link-pill{transition:border-color .14s,background-color .14s}.lookalike-card-link-pill:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lookalike-card-link-pill:hover{border-color:color-mix(in srgb, var(--accent) 36%, transparent)}}.lookalike-card-link-pill:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lookalike-card-link-pill:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}@media (min-width:960px){.lookalike-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes lookalike-progress-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(1.2%,-1.1%)scale(1.03)}to{transform:translate(0)scale(1)}}@keyframes lookalike-progress-grid{0%{background-position:0 0,0 0}to{background-position:4.75rem 0,0 4.75rem}}.detail-table-wrap{overflow-x:auto}.clients-team-user-grid{gap:.75rem;display:grid}.clients-team-user-bubble-option{display:inline-flex}.clients-team-user-bubble-ui{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.clients-team-user-bubble-option:hover .clients-team-user-bubble-ui{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.clients-team-user-bubble-option:hover .clients-team-user-bubble-ui{border-color:color-mix(in srgb, var(--accent) 55%, var(--foreground))}}.clients-team-user-bubble-option:hover .clients-team-user-bubble-ui{box-shadow:inset 0 -.15rem 0 var(--accent)}.peer:focus-visible+.clients-team-user-bubble-ui{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.peer:focus-visible+.clients-team-user-bubble-ui{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent)}}.peer:focus-visible+.clients-team-user-bubble-ui{outline-offset:2px}.peer:checked+.clients-team-user-bubble-ui{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.peer:checked+.clients-team-user-bubble-ui{border-color:color-mix(in srgb, var(--accent) 68%, transparent)}}.peer:checked+.clients-team-user-bubble-ui{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.peer:checked+.clients-team-user-bubble-ui{background:color-mix(in srgb, var(--accent) 12%, var(--surface-elevated))}}.peer:checked+.clients-team-user-bubble-ui{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -.18rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.peer:checked+.clients-team-user-bubble-ui{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 -.18rem 0 var(--accent)}}.clients-team-user-option{width:100%}.clients-team-user-option-ui{border:1px solid var(--foreground);justify-content:space-between;gap:.8rem;width:100%;padding:.85rem .95rem .8rem}@supports (color:color-mix(in lab, red, red)){.clients-team-user-option-ui{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.clients-team-user-option-ui{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-team-user-option-ui{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.clients-team-user-option-ui{box-shadow:inset 0 -.16rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-team-user-option-ui{box-shadow:inset 0 -.16rem 0 color-mix(in srgb, var(--foreground) 8%, transparent)}}.clients-team-user-option:hover .clients-team-user-option-ui{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-team-user-option:hover .clients-team-user-option-ui{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.peer:checked+.clients-team-user-option-ui{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.peer:checked+.clients-team-user-option-ui{border-color:color-mix(in srgb, var(--accent) 68%, transparent)}}.peer:checked+.clients-team-user-option-ui{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.peer:checked+.clients-team-user-option-ui{background:color-mix(in srgb, var(--accent) 12%, var(--surface-elevated))}}.peer:checked+.clients-team-user-option-ui{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -.18rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.peer:checked+.clients-team-user-option-ui{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 -.18rem 0 var(--accent)}}.detail-table{border-collapse:collapse;width:100%}.detail-table th,.detail-table td{border-bottom:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.detail-table th,.detail-table td{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--border) 20%, transparent))}}.detail-table th,.detail-table td{text-align:left;vertical-align:top;padding:.8rem .4rem}.detail-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.detail-table td{color:var(--foreground);font-size:.95rem}.detail-table-row-clickable{cursor:pointer}.detail-table-row-clickable:hover td,.detail-table-row-clickable:focus-visible td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-table-row-clickable:hover td,.detail-table-row-clickable:focus-visible td{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.detail-table-row-clickable:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.detail-table-row-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent)}}.detail-table-row-clickable:focus-visible{outline-offset:-2px}.metric-card .metric-card-action{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;font-size:1rem}.metric-card-count{letter-spacing:-.04em;color:var(--foreground);cursor:pointer;background:0 0;border:0;margin-top:.7rem;padding:0;font-size:2.35rem;font-weight:700}.metric-card-count:hover{color:var(--accent)}.account-team-group{gap:.75rem;display:grid}.breadcrumb-back{color:var(--muted);align-items:center;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.breadcrumb-back:hover{color:var(--foreground)}.account-detail-page{gap:.75rem;display:grid}.account-detail-workspace{--account-detail-inline:1.15rem;--account-detail-surface:var(--hivemind-table-background,#fafaf9);--account-detail-divider:var(--separator,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.account-detail-workspace{--account-detail-divider:var(--separator,color-mix(in srgb, var(--foreground) 12%, transparent))}}.account-detail-workspace{background:var(--account-detail-surface);border:0;position:relative;overflow:hidden}.account-detail-workspace:before{z-index:1;background:var(--border);content:"";pointer-events:none;height:.2rem;position:absolute;top:0;left:0;right:0}.account-detail-hero{grid-template-columns:minmax(0,1.55fr) minmax(22rem,1fr);align-items:stretch;display:grid}.account-detail-profile-pane{min-width:0;padding:0}.account-detail-hero-main{gap:0;min-width:0;display:grid}.account-detail-hero-head{align-items:start;gap:0;display:grid}.account-detail-hero-top{flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.15rem .7rem;display:flex}.account-detail-hero-copy{gap:0;min-width:0;padding:0 1.15rem 1rem;display:grid}.account-detail-hero-copy-head{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.account-detail-hero-copy-body{align-content:start;gap:.45rem;min-width:0;display:grid}.account-detail-hero-overview{max-width:74ch;font-size:.84rem;line-height:1.48;display:block}.account-detail-hero-copy-head .section-title{font-family:var(--font-body);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;line-height:1;overflow:hidden}.account-detail-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:.55rem;margin-left:auto;display:flex}.account-detail-hero-logo-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,box-shadow .16s;display:inline-flex}.account-detail-hero-logo-button:hover:not(:disabled){box-shadow:0 0 0 2px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.account-detail-hero-logo-button:hover:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}}.account-detail-hero-logo-button:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.account-detail-hero-logo-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--background) 92%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 42%, transparent)}}.account-detail-hero-logo-button:disabled{cursor:progress}.account-detail-profile{min-width:0;padding:.35rem 1.15rem 1.1rem}.account-detail-profile-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.account-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 2rem;display:grid}.account-detail-fact{min-width:0;padding:.5rem 0}.account-detail-fact:nth-child(2n){padding-left:0}.account-detail-fact dd{margin-top:.2rem;font-size:.84rem;line-height:1.4}.account-detail-notes{min-width:0;margin-top:.8rem;padding:.15rem 0}.account-detail-notes p{margin-top:.28rem;font-size:.84rem;line-height:1.42}.account-detail-note-sources{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem .75rem;margin-top:.6rem;display:grid}.account-detail-note-sources p{margin-top:0}.account-detail-workspace .account-revenue-panel{background:var(--account-detail-surface,#fafaf9);border:0;border-radius:0;align-content:start;align-self:stretch;gap:.85rem;padding:1.65rem 1.15rem 1.15rem}body[data-app=hivemind] .account-detail-workspace .account-revenue-panel,[data-app-shell=hivemind] .account-detail-workspace .account-revenue-panel{background:var(--account-detail-surface,#fafaf9)}body[data-app=hivemind] .account-contact-report-modal,[data-app-shell=hivemind] .account-contact-report-modal{--surface-elevated:var(--hivemind-modal-surface,#fafaf9);background:var(--surface-elevated)}.account-detail-workspace .account-revenue-panel-head{align-items:center;padding-bottom:.25rem}.account-detail-workspace .account-revenue-title{font-family:var(--font-body);letter-spacing:-.035em;margin:0;font-size:1.12rem;font-weight:700;line-height:1}.account-detail-workspace :is(.account-detail-contact-reports>.panel-heading .section-title,.account-detail-history>.panel-heading .section-title,.account-detail-metric .section-kicker){font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.account-detail-workspace .section-kicker{letter-spacing:.12em;font-size:.66rem}.account-detail-metrics{padding:1rem var(--account-detail-inline);grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid;position:relative}.account-detail-metrics:before,.account-detail-section:before{top:0;right:var(--account-detail-inline);left:var(--account-detail-inline);border-top:1px solid var(--account-detail-divider);content:"";pointer-events:none;position:absolute}.account-detail-metrics:before{display:none}.account-detail-metric{border:0;border-top:.19rem solid var(--border);background:var(--hivemind-table-header-background,#f1f0ee);align-content:start;gap:0;min-width:0;min-height:4.65rem;padding:.8rem .9rem;display:grid;position:relative}.account-detail-metric:first-child{border-left:0}.account-detail-metric-main{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:0;padding:0;transition:color .18s;display:grid}.account-detail-metric-main:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-detail-metric-main:hover{color:color-mix(in srgb, var(--foreground) 82%, var(--accent))}}.account-detail-metric-main:focus-visible{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-detail-metric-main:focus-visible{color:color-mix(in srgb, var(--foreground) 82%, var(--accent))}}.account-detail-metric-main:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.account-detail-metric-count{min-width:0;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:.38rem;font-size:clamp(1.35rem,1.5vw,1.65rem);font-weight:700;line-height:1}.account-detail-metric .section-kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-detail-metric .section-kicker:before{display:none}.account-detail-workspace .metric-card-action{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;padding:0}.account-detail-metric .metric-card-action{position:absolute;bottom:.6rem;right:.7rem}.account-detail-section{background:0 0;border:0;border-radius:0;min-width:0;padding:1rem 1.15rem 1.1rem;position:relative}.account-detail-agency-for{margin-inline:var(--account-detail-inline);padding:1rem 0 1.1rem}.account-detail-agency-for:before{display:none}.account-detail-agency-for-title{margin:0 0 .65rem}.account-detail-agency-for-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.account-detail-agency-for-card{background:var(--hivemind-table-header-background,#f1f0ee);min-width:0;padding:.8rem .9rem .85rem}.account-detail-agency-for-card .clients-account-identity{gap:.7rem}.account-detail-agency-for-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.account-detail-agency-for-sources{border-top:1px solid var(--account-detail-divider);gap:.35rem;margin-top:.65rem;padding-top:.55rem;display:grid}.account-detail-agency-for-source{min-width:0;color:var(--muted-foreground);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.35rem;font-size:.72rem;line-height:1.25;display:grid}.account-detail-agency-for-source:hover .account-detail-agency-for-source-name,.account-detail-agency-for-source:focus-visible .account-detail-agency-for-source-name{text-decoration:underline}.account-detail-agency-for-source-year,.account-detail-agency-for-source-kind{font-variant-numeric:tabular-nums;white-space:nowrap}.account-detail-agency-for-source-kind:after{content:"·";margin-left:.35rem}.account-detail-agency-for-source-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-detail-contact-reports>.panel-heading,.account-detail-history>.panel-heading{align-items:center;margin:0 0 .55rem;padding-bottom:0}.account-detail-contact-reports>.panel-heading .panel-heading-title,.account-detail-history>.panel-heading .panel-heading-title{font-size:inherit}.account-detail-contact-reports>.panel-heading-actions{align-items:center}.account-detail-contact-reports-empty{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-detail-contact-reports{margin-inline:var(--account-detail-inline);border-top:.19rem solid var(--border);background:var(--hivemind-table-header-background,#f1f0ee);padding-inline:.9rem}.account-detail-contact-reports:before{display:none}.account-detail-contact-report-title{letter-spacing:-.015em;font-size:.92rem;font-weight:700;line-height:1.2}.account-detail-team-section{padding:0}.account-detail-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.account-detail-team-column{flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding:1rem 1.15rem 1.15rem;display:flex}.account-detail-team-column+.account-detail-team-column{border-left:0}.account-detail-team-column-title{padding-bottom:.15rem}.account-detail-team-column .mt-auto{margin-top:auto}.account-detail-team-section .account-team-person-list{gap:.45rem}.account-detail-team-section .account-team-bubble{width:2.35rem;height:2.35rem;box-shadow:none}.account-detail-team-section .account-team-remove{width:2.5rem;height:2.5rem;margin:-.375rem}.account-detail-section-list{margin-top:0}.account-detail-section-list>*+*{border-top:0}.account-detail-history .line-list>*+*{border-top:1px solid var(--account-detail-divider)}.account-detail-history .history-entry{gap:.2rem;padding:.68rem 0}.account-detail-history .history-entry-head strong{font-size:.88rem}.account-detail-history .history-entry-date{font-size:.72rem}.account-detail-history .history-entry-summary{font-size:.8rem;line-height:1.4}body[data-app=hivemind] .account-detail-history.panel,[data-app-shell=hivemind] .account-detail-history.panel{background:var(--account-detail-surface,#fafaf9)}.account-detail-workspace>.account-insights-panel{border:0;border-top:1px solid var(--account-detail-divider);background:0 0;border-radius:0}.account-revenue-insights-overlay{z-index:122;background:var(--palette-ink);padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-revenue-insights-overlay{background:color-mix(in srgb, var(--palette-ink) 72%, transparent)}}.account-revenue-insights-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;inset:0}.account-revenue-insights-modal{--account-detail-divider:var(--separator,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.account-revenue-insights-modal{--account-detail-divider:var(--separator,color-mix(in srgb, var(--foreground) 14%, transparent))}}.account-revenue-insights-modal{background:var(--surface-elevated);box-shadow:0 1.8rem 5rem #00000061}.account-revenue-insights-modal-head{z-index:2;background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid;position:relative}.account-revenue-insights-modal-logo{border:1px solid var(--foreground);flex:none;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-revenue-insights-modal-logo{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent)}}.account-revenue-insights-modal-logo{background:var(--foreground);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.account-revenue-insights-modal-logo{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.account-revenue-insights-modal-logo{font-size:.82rem;font-weight:700}.account-revenue-insights-modal-title{min-width:0}.account-revenue-insights-modal-title h2{font-family:var(--font-body);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:700;line-height:1;overflow:hidden}.account-revenue-insights-modal-title p{color:var(--muted);margin-top:.45rem;font-size:.72rem}.account-revenue-insights-modal-close{border:1px solid var(--foreground);place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-revenue-insights-modal-close{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent)}}.account-revenue-insights-modal-close{color:var(--foreground);cursor:pointer;background:0 0;border-radius:0;padding:0;font-size:1.55rem;line-height:1}.account-revenue-insights-modal-close:hover,.account-revenue-insights-modal-close:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--on-accent);outline:none}.account-revenue-insights-modal-content{overscroll-behavior:contain;padding:clamp(.8rem,2vw,1.35rem);overflow-y:auto}.account-revenue-insights-modal .account-insights-body-embedded{gap:1rem}.account-revenue-insights-modal :is(.account-intelligence-hero,.account-intelligence-action-card,.account-intelligence-metric,.account-intelligence-module,.account-insights-metric,.account-insights-section){border-color:var(--account-detail-divider);box-shadow:none;background:0 0}.account-revenue-insights-modal .account-insights-panel-embedded{background:0 0;border:0;padding:0}.account-revenue-insights-modal .account-insights-panel-embedded>.account-insights-head{display:none}@media (max-width:1120px){.account-detail-hero{grid-template-columns:minmax(0,1fr)}.account-detail-workspace .account-revenue-panel{border-top:0;border-left:0;padding-top:1rem;position:relative}.account-detail-workspace .account-revenue-panel:before{top:0;right:var(--account-detail-inline);left:var(--account-detail-inline);border-top:1px solid var(--account-detail-divider);content:"";pointer-events:none;position:absolute}}@media (max-width:820px){.account-detail-profile-grid,.account-detail-team-grid{grid-template-columns:minmax(0,1fr)}.account-detail-notes,.account-detail-team-column+.account-detail-team-column{border-left:0;padding-left:0}.account-detail-notes{border-top:0;padding-top:.15rem}.account-detail-team-column{min-height:0}.account-detail-team-column+.account-detail-team-column{border-top:0;position:relative}.account-detail-team-column+.account-detail-team-column:before{top:0;right:var(--account-detail-inline);left:var(--account-detail-inline);border-top:1px solid var(--account-detail-divider);content:"";pointer-events:none;position:absolute}.account-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-agency-for-grid{grid-template-columns:minmax(0,1fr)}.account-detail-metric:nth-child(odd){border-left:0}}@media (max-width:560px){.account-detail-workspace{--account-detail-inline:1rem}.account-detail-workspace .account-revenue-panel,.account-detail-section:not(.account-detail-team-section){padding-inline:1rem}.account-detail-facts,.account-detail-metrics{grid-template-columns:minmax(0,1fr)}.account-detail-facts{gap:.65rem}.account-detail-fact,.account-detail-fact:nth-child(2n){border-top:0;border-left:0;padding:.45rem 0}.account-detail-metric{border-left:0}.account-revenue-insights-modal-head{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.account-revenue-insights-modal-logo{width:2.5rem;height:2.5rem}.account-revenue-insights-modal-title h2{font-size:1.2rem}.account-revenue-insights-modal-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}body[data-app=hivemind] .opportunity-detail-page{--opportunity-detail-surface:var(--hivemind-table-background,#fafaf9);background:0 0;gap:.75rem;display:grid}body[data-app=hivemind] .opportunity-detail-workspace{--opportunity-detail-inline:1.15rem;--opportunity-detail-divider:var(--separator,#d5d5d0);background:var(--opportunity-detail-surface);border:0;position:relative;overflow:hidden}body[data-app=hivemind] .opportunity-detail-workspace:before{z-index:3;background:var(--border);content:"";pointer-events:none;height:.2rem;position:absolute;top:0;left:0;right:0}body[data-app=hivemind] .opportunity-detail-hero{display:block}body[data-app=hivemind] .opportunity-detail-profile{min-width:0;padding:1.5rem var(--opportunity-detail-inline) 1rem;position:relative}body[data-app=hivemind] .opportunity-detail-profile:after{right:var(--opportunity-detail-inline);bottom:0;left:var(--opportunity-detail-inline);border-bottom:1px solid var(--opportunity-detail-divider);content:"";pointer-events:none;position:absolute}body[data-app=hivemind] .opportunity-detail-header-editor{--opportunity-header-column-gap:1.5rem;--opportunity-header-label-gap:.15rem;--opportunity-header-row-gap:.75rem;gap:var(--opportunity-header-row-gap);min-width:0;display:grid}body[data-app=hivemind] .opportunity-detail-profile .clients-detail-hero-head{align-items:center;gap:1rem}body[data-app=hivemind] .opportunity-detail-title-row{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;min-width:0;display:grid}body[data-app=hivemind] .opportunity-detail-title-form{min-width:0}body[data-app=hivemind] .opportunity-detail-title{min-width:0;font-family:var(--font-body);letter-spacing:-.04em;text-overflow:ellipsis;text-wrap:balance;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}body[data-app=hivemind] .opportunity-detail-title-edit{width:2.2rem;height:2.2rem;min-height:2.2rem}body[data-app=hivemind] .opportunity-detail-title-input{text-overflow:clip;white-space:normal;-webkit-line-clamp:initial;width:100%;min-height:0;padding:0 0 .25rem;display:block;overflow:visible}body[data-app=hivemind] .opportunity-detail-data-layout{align-items:start;gap:var(--opportunity-header-row-gap) var(--opportunity-header-column-gap);grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr);min-width:0;display:grid}body[data-app=hivemind] .opportunity-detail-data-primary{gap:var(--opportunity-header-row-gap);min-width:0;display:grid}body[data-app=hivemind] :is(.opportunity-detail-core-block,.opportunity-detail-metadata-block,.opportunity-detail-agency-block){border-top:1px solid var(--opportunity-detail-divider);min-width:0;padding-top:.75rem}body[data-app=hivemind] .opportunity-detail-facts{align-content:start;gap:var(--opportunity-header-row-gap) var(--opportunity-header-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-app=hivemind] .opportunity-detail-facts>.clients-detail-hero-field,body[data-app=hivemind] .opportunity-detail-core-block>.clients-detail-hero-field{align-content:start;gap:var(--opportunity-header-label-gap);min-width:0;min-height:2.5rem;padding:0;display:grid}body[data-app=hivemind] .opportunity-detail-facts dd{margin:0;line-height:1.35}body[data-app=hivemind] .opportunity-detail-agency-block{align-items:start;gap:var(--opportunity-header-row-gap) var(--opportunity-header-column-gap);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;display:grid}body[data-app=hivemind] .opportunity-detail-agency-block>.clients-detail-hero-field{align-content:start;gap:var(--opportunity-header-label-gap);min-width:0;min-height:2.5rem;display:grid}body[data-app=hivemind] .opportunity-detail-agency-editor{display:block}body[data-app=hivemind] .opportunity-detail-context-form>form>.opportunity-context-fields{margin:0}body[data-app=hivemind] .opportunity-detail-agency-editor .clients-chip-field{gap:.45rem;display:grid}body[data-app=hivemind] :is(.opportunity-detail-agency-editor,.opportunity-detail-agency-chips) .clients-account-logo-bubble-sm{width:1.55rem;height:1.55rem}body[data-app=hivemind] .opportunity-detail-agency-editor .clients-chip{min-height:0;color:var(--foreground);letter-spacing:normal;text-transform:none;background:0 0;padding:0;font-size:.875rem}body[data-app=hivemind] .opportunity-detail-agency-editor .clients-chip:hover{color:var(--foreground);background:0 0}body[data-app=hivemind] .opportunity-detail-agency-editor .clients-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;background:0 0}body[data-app=hivemind] .opportunity-detail-agency-editor .clients-account-identity{gap:.5rem}body[data-app=hivemind] .opportunity-detail-agency-chips{align-items:center;min-height:1.75rem;margin-top:.2rem}body[data-app=hivemind] .opportunity-detail-agency-chip{color:var(--foreground);cursor:default;background:0 0;padding:0}body[data-app=hivemind] .opportunity-detail-agency-chip-link{cursor:pointer;text-decoration:none}body[data-app=hivemind] .opportunity-detail-agency-chip-link:is(:hover,:focus-visible){color:var(--foreground);background:0 0}body[data-app=hivemind] .opportunity-detail-agency-chip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body[data-app=hivemind] .opportunity-detail-data-primary-editing .opportunity-detail-core-block,body[data-app=hivemind] .opportunity-detail-metadata-editor{align-content:start;gap:var(--opportunity-header-row-gap) var(--opportunity-header-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-app=hivemind] .opportunity-detail-metadata-editor>.opportunity-detail-context-form,body[data-app=hivemind] .opportunity-detail-metadata-editor>.opportunity-detail-context-form>form,body[data-app=hivemind] .opportunity-detail-metadata-editor .opportunity-context-fields-delivery{display:contents}body[data-app=hivemind] .opportunity-detail-context-form{min-width:0;position:relative}body[data-app=hivemind] .opportunity-detail-context-form>form{margin:0}body[data-app=hivemind] .opportunity-context-fields{align-items:start;gap:var(--opportunity-header-row-gap) var(--opportunity-header-column-gap);min-width:0;display:grid}body[data-app=hivemind] .opportunity-context-fields-all{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}body[data-app=hivemind] .opportunity-context-fields-agency{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-app=hivemind] .opportunity-context-agency,body[data-app=hivemind] .opportunity-context-fields>.field-stack,body[data-app=hivemind] .opportunity-context-dates{min-width:0}body[data-app=hivemind] .opportunity-context-agency,body[data-app=hivemind] .opportunity-context-agency>.grid,body[data-app=hivemind] .opportunity-context-dates{display:contents}body[data-app=hivemind] .opportunity-detail-context-form :is(.field-stack,.clients-detail-hero-field){gap:var(--opportunity-header-label-gap)}body[data-app=hivemind] .opportunity-detail-context-form :is(.input,.celium-date-input){min-height:0;padding-top:.2rem;padding-bottom:.25rem;font-size:.875rem;line-height:1.2}body[data-app=hivemind] .opportunity-detail-workspace .section-kicker,body[data-app=hivemind] .opportunity-detail-workspace .label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.2}body[data-app=hivemind] .opportunity-detail-summary{min-width:0;padding:1rem var(--opportunity-detail-inline);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.7rem;display:grid}body[data-app=hivemind] .opportunity-detail-summary-field{border:0;border-top:.19rem solid var(--border);background:var(--hivemind-table-header-background,#f1f0ee);align-content:start;gap:0;min-width:0;min-height:4.65rem;padding:.8rem .9rem;display:grid}body[data-app=hivemind] .opportunity-detail-summary-field-accent{border-top-color:var(--accent)}body[data-app=hivemind] .opportunity-detail-summary-field .clients-overview-metric-value{border-bottom:1px solid var(--field-border,var(--opportunity-detail-divider));letter-spacing:-.05em;min-width:0;margin-top:.38rem;padding-bottom:.32rem;font-size:clamp(1.35rem,1.5vw,1.65rem);font-weight:700;line-height:1;display:block}body[data-app=hivemind] .opportunity-detail-summary-readonly .clients-overview-metric-value{border-bottom:0;padding-bottom:0}body[data-app=hivemind] .opportunity-detail-summary-edit .input,body[data-app=hivemind] .opportunity-detail-summary-status .input{letter-spacing:-.045em;background:0 0;min-height:2.15rem;margin:.38rem 0 0;padding:.18rem 0 .32rem;font-size:clamp(1.25rem,1.4vw,1.5rem);font-weight:700;line-height:1}body[data-app=hivemind] .opportunity-detail-summary-status-value,body[data-app=hivemind] .opportunity-detail-summary-status-readonly{align-items:baseline;gap:.4rem;min-width:0;display:flex}body[data-app=hivemind] .opportunity-detail-summary-status-value{border-bottom:1px solid var(--field-border,var(--opportunity-detail-divider));margin-top:.38rem;padding:0 1.7rem .32rem 0;position:relative}body[data-app=hivemind] .opportunity-detail-summary-status-value:focus-within{border-bottom-color:var(--field-active-border,var(--accent));box-shadow:0 1px 0 var(--field-active-border,var(--accent))}body[data-app=hivemind] .opportunity-detail-summary-status-value .celium-select-root{flex:auto;width:auto;min-width:0;position:static}body[data-app=hivemind] .opportunity-detail-summary-status-value .opportunity-detail-summary-status-select{border-bottom:0;width:auto;min-width:0;min-height:0;margin:0;padding:0}body[data-app=hivemind] .opportunity-detail-summary-status-value .celium-select-chevron{font-size:1.08rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}body[data-app=hivemind] .opportunity-detail-summary-status-value .celium-select-trigger[aria-expanded=true] .celium-select-chevron{transform:translateY(-50%)rotate(180deg)}body[data-app=hivemind] .opportunity-detail-summary-status-readonly{border-bottom:0;padding-bottom:0}body[data-app=hivemind] .opportunity-detail-summary-probability{color:var(--foreground);flex:none}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-detail-summary-probability{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}body[data-app=hivemind] .opportunity-detail-summary-probability{letter-spacing:0;white-space:nowrap;font-size:.76rem;font-weight:600;line-height:1.2}body[data-app=hivemind] .opportunity-detail-section,body[data-app=hivemind] .opportunity-detail-history{background:0 0;border:0;border-radius:0;min-width:0;position:relative}body[data-app=hivemind] .opportunity-detail-section:before,body[data-app=hivemind] .opportunity-detail-history:before{top:0;right:var(--opportunity-detail-inline);left:var(--opportunity-detail-inline);border-top:1px solid var(--opportunity-detail-divider);content:"";pointer-events:none;position:absolute}body[data-app=hivemind] .opportunity-detail-pitch,body[data-app=hivemind] .opportunity-detail-fields,body[data-app=hivemind] .opportunity-detail-history{padding:1rem var(--opportunity-detail-inline) 1.15rem}body[data-app=hivemind] .opportunity-detail-materials{padding:1rem var(--opportunity-detail-inline);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;display:grid}body[data-app=hivemind] .opportunity-detail-remark{min-width:0}body[data-app=hivemind] .opportunity-detail-remark>form{margin:0}body[data-app=hivemind] .opportunity-detail-remark .field-stack{gap:.3rem}body[data-app=hivemind] .opportunity-detail-remark textarea[data-autosize=true]{field-sizing:content;resize:none;min-height:2.35rem;overflow-y:hidden}body[data-app=hivemind] .opportunity-detail-remark-readonly{gap:.3rem;display:grid}body[data-app=hivemind] .opportunity-detail-remark .lightweight-text-editor,body[data-app=hivemind] .opportunity-detail-remark .lightweight-text-editor-toolbar,body[data-app=hivemind] .opportunity-detail-remark .lightweight-text-editor-input.input{background:var(--surface)}body[data-app=hivemind] .opportunity-detail-remark .lightweight-text-editor-input.input{font-size:.86rem}body[data-app=hivemind] .opportunity-detail-files{flex-direction:column;gap:.3rem;min-width:0;height:100%;display:flex}body[data-app=hivemind] .opportunity-detail-files-head{align-items:baseline;gap:.35rem;display:flex}body[data-app=hivemind] .opportunity-detail-files-head>*{margin:0}body[data-app=hivemind] .opportunity-detail-files-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem;line-height:1.2}body[data-app=hivemind] .opportunity-detail-files-surface{border:1px solid var(--separator);background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}body[data-app=hivemind] .opportunity-detail-files-list{display:grid}body[data-app=hivemind] .opportunity-detail-file-row{border-bottom:1px solid var(--separator);min-width:0;color:inherit;gap:.18rem;padding:.62rem .75rem;text-decoration:none;display:grid}body[data-app=hivemind] .opportunity-detail-file-row:hover{background:var(--hivemind-table-header-background,#f1f0ee);outline:0}body[data-app=hivemind] .opportunity-detail-file-row:focus-visible{background:var(--hivemind-table-header-background,#f1f0ee);outline:2px solid var(--accent);outline-offset:-2px}body[data-app=hivemind] .opportunity-detail-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}body[data-app=hivemind] .opportunity-detail-file-type,body[data-app=hivemind] .opportunity-detail-files-empty{color:var(--muted);font-size:.68rem}body[data-app=hivemind] .opportunity-detail-files-empty{margin:0;padding:.75rem}body[data-app=hivemind] .opportunity-detail-file-upload{cursor:pointer;flex:1;place-items:center;gap:.2rem;min-height:4.8rem;margin-top:auto;padding:.85rem;display:grid;position:relative}body[data-app=hivemind] .opportunity-detail-files-list+.opportunity-detail-file-upload{border-top:1px solid var(--separator)}body[data-app=hivemind] .opportunity-detail-file-upload:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-detail-file-upload:focus-within{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}body[data-app=hivemind] .opportunity-detail-file-upload:focus-within{outline:2px solid var(--accent);outline-offset:-2px}body[data-app=hivemind] .opportunity-detail-file-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}body[data-app=hivemind] .opportunity-detail-file-upload-copy{pointer-events:none;text-align:left;justify-content:center;align-items:center;gap:.8rem;width:100%;min-width:0;display:flex}body[data-app=hivemind] .opportunity-detail-file-upload-marker-slot{width:3.1rem;height:3.1rem;color:var(--accent);flex:0 0 3.1rem;place-items:center;display:grid}body[data-app=hivemind] .opportunity-detail-file-upload-marker{width:3rem;height:1.2rem;transform:rotate(-90deg)}body[data-app=hivemind] .opportunity-detail-file-upload-copy-text{justify-items:start;gap:.2rem;min-width:0;display:grid}body[data-app=hivemind] .opportunity-detail-file-upload-copy-text>strong{font-size:.86rem;font-weight:700}body[data-app=hivemind] .opportunity-detail-file-upload-copy-text>span{color:var(--muted);font-size:.68rem}body[data-app=hivemind] .opportunity-detail-file-upload-status{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;position:absolute;bottom:.35rem;left:.75rem;right:.75rem;overflow:hidden}body[data-app=hivemind] .opportunity-detail-file-upload-status[data-tone=error]{color:var(--danger)}body[data-app=hivemind] .opportunity-detail-file-upload-status[data-tone=success]{color:var(--accent)}body[data-app=hivemind] .lightweight-text-editor{border:1px solid var(--separator);background:var(--background);overflow:hidden}body[data-app=hivemind] .lightweight-text-editor-toolbar{border-bottom:1px solid var(--separator);background:var(--background);align-items:stretch;min-height:2.2rem;display:flex}body[data-app=hivemind] .lightweight-text-editor-action{border:0;border-right:1px solid var(--separator);clip-path:none;width:2.35rem;min-width:2.35rem;min-height:2.2rem;color:var(--foreground);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:.82rem;font-weight:700;display:grid}body[data-app=hivemind] .lightweight-text-editor-action:hover,body[data-app=hivemind] .lightweight-text-editor-action:focus-visible{background:var(--hivemind-table-header-background,#f1f0ee)}body[data-app=hivemind] .lightweight-text-editor-action:hover{outline:0}body[data-app=hivemind] .lightweight-text-editor-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body[data-app=hivemind] .lightweight-text-editor-action-list{font-size:1.15rem}body[data-app=hivemind] .lightweight-text-editor-input.input{background:var(--background);width:100%;min-height:2.35rem;box-shadow:none;border:0;padding:.7rem .8rem;line-height:1.45;display:block}body[data-app=hivemind] .lightweight-text-editor:focus-within{border-color:var(--field-active-border,var(--accent))}body[data-app=hivemind] .lightweight-text-content{white-space:normal;gap:.42rem;line-height:1.45;display:grid}body[data-app=hivemind] .lightweight-text-content :is(p,ul){margin:0}body[data-app=hivemind] .lightweight-text-content ul{padding-left:1.2rem;list-style:outside}body[data-app=hivemind] .lightweight-text-content a{color:inherit;text-underline-offset:.16rem;text-decoration:underline}body[data-app=hivemind] .opportunity-pitch-view-shell{border-bottom:1px solid var(--opportunity-detail-divider);background:var(--surface-elevated);overflow:hidden}body[data-app=hivemind] .opportunity-pitch-view-shell-inactive{position:relative}body[data-app=hivemind] .opportunity-pitch-inactive-preview{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}body[data-app=hivemind] .opportunity-pitch-inactive-preview input,body[data-app=hivemind] .opportunity-pitch-inactive-preview button{cursor:default}body[data-app=hivemind] .opportunity-pitch-activation{z-index:8;background:var(--surface-elevated);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-activation{background:color-mix(in srgb, var(--surface-elevated) 58%, transparent)}}body[data-app=hivemind] .opportunity-pitch-activation{inset:0}body[data-app=hivemind] .opportunity-pitch-activation .button-primary{box-shadow:0 .45rem 1.2rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-activation .button-primary{box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--foreground) 18%, transparent)}}body[data-app=hivemind] .opportunity-pitch-view-head-inner{width:100%}body[data-app=hivemind] .opportunity-pitch-view-controls{align-items:center;margin-left:auto;display:flex}body[data-app=hivemind] .opportunity-pitch-engine-view{background:var(--surface);min-width:0;padding:.85rem}body[data-app=hivemind] .opportunity-pitch-board-view .projects-kanban-column{min-height:20rem}body[data-app=hivemind] .opportunity-pitch-timeline-view .projects-timeline-name-cell{background:var(--surface)}body[data-app=hivemind] .opportunity-pitch-worklist-scroll{border:0;border-bottom:1px solid var(--opportunity-detail-divider);background:var(--surface-elevated);scrollbar-gutter:stable;border-radius:0;padding:0;overflow:auto}body[data-app=hivemind] .opportunity-pitch-worklist{gap:0;min-width:max(100%,80rem)}body[data-app=hivemind] .opportunity-pitch-worklist :is(.projects-main-table-head,.projects-main-table-row){grid-template-columns:minmax(20rem,2fr) minmax(8rem,.75fr) minmax(9rem,.9fr) minmax(8rem,.75fr) minmax(8rem,.75fr) minmax(7.5rem,.7fr) minmax(6rem,.55fr) minmax(9.5rem,.85fr) 2rem;display:grid}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-head{z-index:6;border-bottom:1px solid var(--foreground);align-items:center;gap:0;min-height:2.35rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-head{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-head{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-head{background:color-mix(in srgb, var(--surface-muted) 94%, var(--surface-elevated))}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-head{color:var(--muted);letter-spacing:.02em;padding:0;font-size:.72rem}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-head>*{border-right:1px solid var(--foreground);min-width:0;height:100%;padding:.65rem .7rem}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-head>*{border-right:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-head>:last-child{border-right:0}body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-group-head{border-bottom:1px solid var(--foreground);min-height:2.45rem}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-group-head{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-group-head{background:var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-group-head{background:color-mix(in srgb, var(--projects-accent) 5%, var(--surface-muted))}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-group-head{box-shadow:inset .18rem 0 0 var(--projects-accent)}body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-group-head-inner{align-items:center;gap:.55rem;min-height:2.45rem;padding:.35rem .75rem .35rem .85rem;display:flex}body[data-app=hivemind] .opportunity-pitch-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:750;overflow:hidden}body[data-app=hivemind] .opportunity-pitch-board-view .opportunity-pitch-group-color{background:var(--palette-signal-green)}body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-group-count{background:var(--foreground);border-radius:999px;min-width:1.5rem}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-group-count{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-group-count{color:var(--muted);text-align:center;padding:.1rem .4rem;font-size:.72rem;font-weight:700}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row{border:0;border-bottom:1px solid var(--foreground);align-items:stretch;gap:0;min-height:2.8rem}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row{background:var(--surface-elevated);clip-path:none;box-shadow:none;padding:0}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface-elevated))}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>*{border-right:1px solid var(--foreground);align-items:center;min-width:0;padding:.35rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>*{border-right:1px solid color-mix(in srgb, var(--foreground) 7%, transparent)}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:last-child{border-right:0}body[data-app=hivemind] .opportunity-pitch-worklist :is(.projects-inline-field,.projects-inline-field .input){width:100%;min-width:0}body[data-app=hivemind] .opportunity-pitch-worklist .projects-inline-field .input{background:0 0;border-color:#0000;min-height:2rem;padding-block:.3rem;font-size:.82rem}body[data-app=hivemind] .opportunity-pitch-worklist .projects-inline-field .input:hover,body[data-app=hivemind] .opportunity-pitch-worklist .projects-inline-field .input:focus{border-color:var(--border);background:var(--surface)}body[data-app=hivemind] .opportunity-pitch-job-cell{flex-wrap:nowrap;gap:.35rem}body[data-app=hivemind] .opportunity-pitch-worklist :is(.opportunity-pitch-delete-head,.opportunity-pitch-delete-cell){padding-inline:.1rem}body[data-app=hivemind] .opportunity-pitch-worklist .opportunity-pitch-delete-cell{justify-content:center}body[data-app=hivemind] .opportunity-pitch-worklist .opportunity-pitch-delete-cell .clients-pitch-project-delete{margin:0}body[data-app=hivemind] .opportunity-pitch-worklist .projects-job-column-link{min-width:0;color:inherit;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:.78rem;font-weight:650;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-job-column-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent)}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-job-column-link{text-overflow:ellipsis;white-space:nowrap}body[data-app=hivemind] .opportunity-pitch-worklist .opportunity-pitch-task-title :is(.input,.projects-job-controlled-value){font-size:.875rem;font-weight:650;line-height:1.2}body[data-app=hivemind] .opportunity-pitch-worklist .projects-job-controlled-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;width:100%;min-width:0;font-size:.82rem;font-weight:400;line-height:1.25;display:inline-flex;overflow:hidden}body[data-app=hivemind] .opportunity-pitch-worklist .projects-job-controlled-value:before{background:var(--accent);flex:none;width:2px;height:.9em}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-job-controlled-value:before{background:color-mix(in srgb, var(--accent) 62%, var(--foreground))}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-job-controlled-value:before{content:""}body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-task-identity{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-job-flag{color:inherit;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);flex:none;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-pitch-worklist .projects-worklist-job-flag{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent)}}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:nth-child(3) .celium-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-app=hivemind] .opportunity-pitch-worklist .button-secondary.button-quiet{white-space:nowrap;min-height:1.9rem;padding:.3rem .45rem;font-size:.72rem}body[data-app=hivemind] .opportunity-pitch-worklist .clients-pitch-project-delete{width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;color:var(--danger,#9c3f35);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:inline-grid}body[data-app=hivemind] .opportunity-pitch-worklist .clients-pitch-project-delete svg{width:.72rem;height:.72rem}body[data-app=hivemind] .opportunity-pitch-worklist .projects-board-empty{border-bottom:1px solid var(--opportunity-detail-divider);min-height:3rem;color:var(--muted);padding:.9rem 1rem;font-size:.82rem}body[data-app=hivemind] .opportunity-pitch-worklist .projects-quick-add-row{border:0;border-bottom:1px solid var(--opportunity-detail-divider);min-width:0;padding:0;display:block}body[data-app=hivemind] .opportunity-pitch-worklist .projects-quick-add-cell{min-height:2.65rem;color:var(--muted);align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .85rem;display:flex}body[data-app=hivemind] .opportunity-pitch-worklist .projects-quick-add-input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.84rem}body[data-app=hivemind] .opportunity-pitch-worklist .projects-quick-add-submit{visibility:hidden;opacity:0}body[data-app=hivemind] .opportunity-pitch-worklist .projects-quick-add-cell:focus-within .projects-quick-add-submit{visibility:visible;opacity:1}body[data-app=hivemind] .opportunity-detail-fields>.space-y-4{gap:1rem;display:grid}body[data-app=hivemind] .opportunity-detail-fields .space-y-5{gap:1rem}body[data-app=hivemind] .opportunity-detail-fields>.space-y-4>form>:not(:last-child){margin-block-end:1rem}body[data-app=hivemind] .opportunity-detail-fields .opportunity-commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}body[data-app=hivemind] .opportunity-detail-fields .opportunity-commercial-fields>:not(:last-child){margin:0}body[data-app=hivemind] .opportunity-detail-fields .opportunity-commercial-fields>.grid{grid-template-columns:minmax(0,1fr);gap:1rem}body[data-app=hivemind] .opportunity-detail-documents{padding:1rem var(--opportunity-detail-inline);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}body[data-app=hivemind] .opportunity-document-launcher{border:0;border-top:.19rem solid var(--border);background:var(--hivemind-table-header-background,#f1f0ee);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;min-height:4.65rem;padding:.8rem .9rem;display:grid}body[data-app=hivemind] .opportunity-document-launcher>:last-child{justify-self:end}body[data-app=hivemind] .opportunity-document-copy{gap:.18rem;min-width:0;display:grid}body[data-app=hivemind] .opportunity-document-copy h2{font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}body[data-app=hivemind] .opportunity-document-copy p{color:var(--foreground);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:.38rem 0 0;font-size:clamp(1.05rem,1.2vw,1.28rem);font-weight:700;line-height:1.05;overflow:hidden}body[data-app=hivemind] .opportunity-detail-history{gap:.55rem;display:grid}body[data-app=hivemind] .opportunity-detail-history>.label,body[data-app=hivemind] .opportunity-detail-history .entity-history-embedded-head>.label{letter-spacing:.11em;margin:0;font-size:.72rem}body[data-app=hivemind] .opportunity-detail-history .entity-history-embedded-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}body[data-app=hivemind] .opportunity-detail-history .line-list>*+*{border-top:1px solid var(--opportunity-detail-divider)}body[data-app=hivemind] .opportunity-detail-history .history-entry{gap:.2rem;padding:.68rem 0}body[data-app=hivemind] .opportunity-detail-history .history-entry-head strong{font-size:.88rem}body[data-app=hivemind] .opportunity-detail-history .history-entry-date{font-size:.72rem}body[data-app=hivemind] .opportunity-detail-history .history-entry-summary{font-size:.8rem;line-height:1.4}body[data-app=hivemind] .opportunity-detail-history>.line-list{margin-block-end:0}body[data-app=hivemind] .opportunity-detail-history>.flex.justify-end{margin-block-start:0;padding-right:0}body[data-app=hivemind] .opportunity-workspace-overlay,body[data-app=hivemind] .clients-discussion-overlay{z-index:140;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0;overflow:hidden}body[data-app=hivemind] .opportunity-workspace-overlay{background:var(--foreground);place-items:center}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-workspace-overlay{background:color-mix(in srgb, var(--foreground) 24%, transparent)}}body[data-app=hivemind] .opportunity-workspace-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}body[data-app=hivemind] .opportunity-workspace-modal{--modal-width:76rem;--modal-max-height:min(92vh, 62rem);--modal-min-height:min(82vh, 42rem)}body[data-app=hivemind] .opportunity-workspace-modal-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem 1rem;display:grid}body[data-app=hivemind] .opportunity-workspace-modal-title{gap:.28rem;min-width:0;display:grid}body[data-app=hivemind] .opportunity-workspace-modal-title h2,body[data-app=hivemind] .clients-discussion-drawer-head h2{min-width:0;font-family:var(--font-body);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:700;line-height:1}body[data-app=hivemind] .opportunity-workspace-modal-title p,body[data-app=hivemind] .clients-discussion-drawer-head p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.3}body[data-app=hivemind] .opportunity-workspace-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}body[data-app=hivemind] .opportunity-workspace-modal-close,body[data-app=hivemind] .clients-discussion-close{width:2.4rem;height:2.4rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;display:grid}body[data-app=hivemind] .opportunity-workspace-modal-close{border:0}body[data-app=hivemind] .clients-discussion-close{border:1px solid var(--modal-divider,var(--separator))}body[data-app=hivemind] .opportunity-workspace-modal-close svg,body[data-app=hivemind] .clients-discussion-close svg{width:1.05rem;height:1.05rem}body[data-app=hivemind] .clients-discussion-close:hover,body[data-app=hivemind] .clients-discussion-close:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--on-accent);outline:none}body[data-app=hivemind] .opportunity-workspace-modal-close:hover{color:var(--accent);background:0 0}body[data-app=hivemind] .opportunity-workspace-modal-close:focus-visible{color:var(--accent);background:0 0;outline:none;transform:scale(1.12)}body[data-app=hivemind] .opportunity-workspace-meta{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;font-size:.72rem;display:flex}body[data-app=hivemind] .opportunity-offer-workspace{width:100%;min-width:0;display:grid}body[data-app=hivemind] .opportunity-offer-list-modal{--modal-width:64rem;--modal-max-height:min(86vh, 48rem);--modal-min-height:min(62vh, 34rem)}body[data-app=hivemind] .opportunity-offer-detail-modal{--modal-width:calc(100vw - 2rem);--modal-max-height:calc(100dvh - 2rem);--modal-min-height:calc(100dvh - 2rem);background:var(--surface-elevated,#fafaf9)}body[data-app=hivemind] .opportunity-offer-detail-modal .opportunity-workspace-modal-head{border-bottom:0}body[data-app=hivemind] .opportunity-offer-detail-modal .opportunity-offer-modal-body{background:0 0}body[data-app=hivemind] .opportunity-offer-detail-modal:has(.opportunity-offer-source) .opportunity-offer-modal-body{overflow:hidden}body[data-app=hivemind] .opportunity-offer-modal-feedback-error{color:var(--palette-brick);font-weight:650}body[data-app=hivemind] .opportunity-offer-import{align-items:center;min-width:0;display:flex}body[data-app=hivemind] .opportunity-offer-import-input{display:none}body[data-app=hivemind] .opportunity-offer-list-workspace{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:100%;display:grid;overflow:hidden}body[data-app=hivemind] .opportunity-offer-list-modal .opportunity-offer-modal-body{overflow:hidden}body[data-app=hivemind] .opportunity-offer-list-content{overscroll-behavior:contain;min-height:0;padding:0 1.15rem;overflow:auto}body[data-app=hivemind] .opportunity-offer-list-footer{border-top:1px solid var(--modal-divider);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.15rem;display:flex}body[data-app=hivemind] .opportunity-offer-list-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}body[data-app=hivemind] .opportunity-offer-list-footer-actions :is(form,button){min-width:0}body[data-app=hivemind] .opportunity-offer-list-footer-action,body[data-app=hivemind] .opportunity-offer-list-footer-actions form>button{min-width:9.5rem}body[data-app=hivemind] .opportunity-offer-import-hint,body[data-app=hivemind] .opportunity-offer-empty,body[data-app=hivemind] .opportunity-offer-loading,body[data-app=hivemind] .opportunity-offer-error{color:var(--muted);margin:0;padding:.8rem 0;font-size:.76rem}body[data-app=hivemind] .opportunity-offer-error{color:var(--palette-brick);font-weight:650}body[data-app=hivemind] .opportunity-offer-import-hint{padding:0}body[data-app=hivemind] .opportunity-offer-list{border-top:1px solid var(--modal-divider);display:grid}body[data-app=hivemind] .opportunity-offer-list-row{border:0;border-bottom:1px solid var(--modal-divider);background:var(--opportunity-detail-surface);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;grid-template-columns:minmax(15rem,1.6fr) minmax(8rem,.7fr) minmax(11rem,.8fr) auto;align-items:center;gap:1.25rem;padding:.9rem .2rem;display:grid}body[data-app=hivemind] .opportunity-offer-list-row:hover,body[data-app=hivemind] .opportunity-offer-list-row:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-offer-list-row:hover,body[data-app=hivemind] .opportunity-offer-list-row:focus-visible{background:color-mix(in srgb, var(--accent) 7%, white)}}body[data-app=hivemind] .opportunity-offer-list-row:hover,body[data-app=hivemind] .opportunity-offer-list-row:focus-visible{outline:none}body[data-app=hivemind] :is(.opportunity-offer-list-title,.opportunity-offer-list-updated,.opportunity-offer-list-total){gap:.2rem;min-width:0;display:grid}body[data-app=hivemind] .opportunity-offer-list-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}body[data-app=hivemind] :is(.opportunity-offer-list-title span,.opportunity-offer-list-updated span,.opportunity-offer-list-total span){color:var(--muted);font-size:.68rem}body[data-app=hivemind] :is(.opportunity-offer-list-updated strong,.opportunity-offer-list-total strong){font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:650}body[data-app=hivemind] .opportunity-offer-list-open{color:var(--foreground);white-space:nowrap;font-size:.76rem;font-weight:700}body[data-app=hivemind] .opportunity-offer-detail-workspace{align-content:start;min-height:100%}body[data-app=hivemind] .opportunity-offer-detail-shell{background:0 0;align-content:start;min-width:0;min-height:100%;display:grid}body[data-app=hivemind] .opportunity-offer-detail-shell:has(.opportunity-offer-source){grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}body[data-app=hivemind] .opportunity-offer-detail-nav{padding:.7rem 1.15rem 0}body[data-app=hivemind] .opportunity-offer-back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.42rem;padding:0;font-size:.76rem;font-weight:500;line-height:1.3;display:inline-flex}body[data-app=hivemind] .opportunity-offer-back-link>span{color:var(--foreground);font-size:1rem;line-height:1}body[data-app=hivemind] .opportunity-offer-back-link:hover,body[data-app=hivemind] .opportunity-offer-back-link:focus-visible{color:var(--foreground);text-underline-offset:.18rem;outline:none;text-decoration:underline}body[data-app=hivemind] .opportunity-offer-detail-workspace:has(.opportunity-offer-source){grid-template-columns:minmax(28rem,.9fr) minmax(38rem,1.4fr);height:100%;overflow:hidden}body[data-app=hivemind] .opportunity-offer-detail-workspace:has(.opportunity-offer-source)>.panel-inset{overscroll-behavior:contain;height:100%;overflow:auto}body[data-app=hivemind] .opportunity-offer-source{border-right:1px solid var(--modal-divider);background:var(--opportunity-detail-surface);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:24rem;display:grid;overflow:hidden}body[data-app=hivemind] .opportunity-offer-source-head{border-bottom:1px solid var(--modal-divider);background:var(--hivemind-table-header-background,#f1f0ee);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.15rem;display:flex}body[data-app=hivemind] .opportunity-offer-source-head h3,body[data-app=hivemind] .opportunity-offer-source-head p{margin:0}body[data-app=hivemind] .opportunity-offer-source-head h3{overflow-wrap:anywhere;min-width:0;font-size:.88rem}body[data-app=hivemind] .opportunity-offer-source-head>div:first-child{min-width:0}body[data-app=hivemind] .opportunity-offer-source-head p{color:var(--muted);font-size:.7rem}body[data-app=hivemind] .opportunity-offer-source-frame{background:var(--opportunity-detail-surface);border:0;width:100%;height:100%;min-height:0}body[data-app=hivemind] .opportunity-offer-source-sheet{height:100%;max-height:none;padding:1rem 1.15rem;overflow:auto}body[data-app=hivemind] .opportunity-offer-source-sheet table{border-collapse:collapse;background:var(--opportunity-detail-surface);width:max-content;min-width:100%;font-size:.76rem}body[data-app=hivemind] .opportunity-offer-source-sheet td{border:1px solid var(--modal-divider);white-space:nowrap;padding:.42rem .55rem}body[data-app=hivemind] .opportunity-offer-workspace>.panel-inset{border:0;border-top:1px solid var(--separator);background:0 0;min-width:0;padding:.85rem 1rem 1rem}body[data-app=hivemind] .opportunity-offer-editor{isolation:isolate;align-content:start;gap:.75rem;display:grid;position:relative}body[data-app=hivemind] .opportunity-offer-editor-meta{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid;position:relative}body[data-app=hivemind] .opportunity-offer-editor-meta .clients-offer-meta{min-width:0}body[data-app=hivemind] .opportunity-offer-editor-meta .clients-offer-meta .field-stack{max-width:52rem}body[data-app=hivemind] .opportunity-offer-editor-meta-actions,body[data-app=hivemind] .opportunity-offer-editor-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}body[data-app=hivemind] .opportunity-offer-sold-marker{z-index:3;pointer-events:none;opacity:.62;width:clamp(7.5rem,12vw,12rem);height:clamp(5.8rem,9.4vw,9.4rem);position:absolute;top:2.8rem;right:clamp(2rem,8vw,8rem);transform:rotate(-5deg)}body[data-app=hivemind] .opportunity-offer-editor-table{z-index:1;border:1px solid var(--modal-divider);background:var(--hivemind-table-background,#fafaf9);width:100%;min-width:0;position:relative;overflow:auto hidden}body[data-app=hivemind] .opportunity-offer-editor-table:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body[data-app=hivemind] .opportunity-offer-editor-scroll{width:max(100%,70rem);min-width:70rem;overflow:visible}body[data-app=hivemind] .opportunity-offer-editor-head{z-index:2;border-bottom:1px solid var(--modal-divider);background:var(--hivemind-table-header-background,#f1f0ee);min-height:2.35rem;padding:.42rem .6rem;position:sticky;top:0}body[data-app=hivemind] .opportunity-offer-editor-row{background:var(--hivemind-table-background,#fafaf9);min-height:2.75rem;padding:.34rem .6rem}body[data-app=hivemind] .opportunity-offer-editor-line{border-bottom:1px solid var(--modal-divider)}body[data-app=hivemind] .opportunity-offer-modifiers{border-left:2px solid var(--accent);gap:.15rem;margin-left:6.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-offer-modifiers{border-left:2px solid color-mix(in srgb, var(--accent) 35%, var(--modal-divider))}}body[data-app=hivemind] .opportunity-offer-modifiers{background:var(--hivemind-table-header-background,#f1f0ee);padding:.22rem .6rem .32rem .65rem}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-offer-modifiers{background:color-mix(in srgb, var(--hivemind-table-header-background,#f1f0ee) 54%, var(--hivemind-table-background,#fafaf9))}}body[data-app=hivemind] .opportunity-offer-modifier-grid{grid-template-columns:3.25rem 7rem minmax(8rem,1fr) 4.25rem 4.75rem 7rem 1.25rem;align-items:center;gap:.35rem;min-height:2.25rem;display:grid}body[data-app=hivemind] .opportunity-offer-modifier-grid .input{min-height:1.8rem;padding-top:.12rem;padding-bottom:.12rem;font-size:.76rem}body[data-app=hivemind] .opportunity-offer-modifier-order{color:var(--muted);text-align:center;align-items:center;gap:.25rem;font-size:.7rem;display:flex}body[data-app=hivemind] .opportunity-offer-modifier-moves{gap:.1rem;display:flex}body[data-app=hivemind] .opportunity-offer-modifier-moves button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.1rem;line-height:1}body[data-app=hivemind] .opportunity-offer-modifier-moves button:not(:disabled):hover,body[data-app=hivemind] .opportunity-offer-modifier-moves button:not(:disabled):focus-visible{color:var(--foreground);outline:1px solid var(--field-active-border,var(--accent))}body[data-app=hivemind] .opportunity-offer-modifier-moves button:disabled{opacity:.3;cursor:default}body[data-app=hivemind] .opportunity-offer-modifier-add{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.12rem 0;font-size:.72rem;font-weight:500}body[data-app=hivemind] .opportunity-offer-modifier-add:hover,body[data-app=hivemind] .opportunity-offer-modifier-add:focus-visible{color:var(--foreground);outline:none}body[data-app=hivemind] .opportunity-offer-overall-modifiers{z-index:1;border-top:1px solid var(--modal-divider);border-bottom:1px solid var(--modal-divider);gap:.35rem;padding:.55rem 0;display:grid;position:relative}body[data-app=hivemind] .opportunity-offer-overall-modifiers-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}body[data-app=hivemind] .opportunity-offer-overall-modifiers-scroll{gap:.25rem;min-width:0;padding-bottom:.15rem;display:grid;overflow-x:auto}body[data-app=hivemind] .opportunity-offer-overall-modifiers-scroll>.opportunity-offer-modifier-grid{min-width:39rem}body[data-app=hivemind] .opportunity-offer-line-actions{justify-content:flex-end;align-items:center;gap:.1rem;display:flex}body[data-app=hivemind] .opportunity-offer-line-action{width:1.15rem;height:1.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.95rem;line-height:1;display:grid}body[data-app=hivemind] .opportunity-offer-line-action:is(:hover,:focus-visible){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-offer-line-action:is(:hover,:focus-visible){background:color-mix(in srgb, var(--foreground) 7%, transparent)}}body[data-app=hivemind] .opportunity-offer-line-action:is(:hover,:focus-visible){color:var(--foreground);outline:none}body[data-app=hivemind] .opportunity-offer-line-delete:is(:hover,:focus-visible){color:var(--palette-brick)}body[data-app=hivemind] .opportunity-offer-editor-row:hover,body[data-app=hivemind] .opportunity-offer-editor-row:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .opportunity-offer-editor-row:hover,body[data-app=hivemind] .opportunity-offer-editor-row:focus-within{background:color-mix(in srgb, var(--accent) 4%, var(--hivemind-table-background,#fafaf9))}}body[data-app=hivemind] .opportunity-offer-editor-quick-add{background:var(--hivemind-table-background,#fafaf9);min-height:2.25rem;padding:.22rem .6rem}body[data-app=hivemind] .opportunity-offer-editor-add-line{color:var(--muted);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:.28rem 0;font-size:.76rem;font-weight:500}body[data-app=hivemind] .opportunity-offer-editor-add-line:hover,body[data-app=hivemind] .opportunity-offer-editor-add-line:focus-visible{color:var(--foreground);outline:none}body[data-app=hivemind] .opportunity-offer-editor-summary{z-index:1;border-top:1px solid var(--modal-divider);grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:end;gap:1rem;padding-top:.65rem;display:grid;position:relative}body[data-app=hivemind] .opportunity-offer-editor-summary dl{gap:.28rem;margin:0;font-size:.8rem;display:grid}body[data-app=hivemind] .opportunity-offer-editor-author{color:var(--muted);font-size:.72rem}body[data-app=hivemind] .opportunity-offer-editor-footer{z-index:2;border-top:1px solid var(--modal-divider);justify-content:space-between;align-items:center;gap:1rem;min-height:3.15rem;padding-top:.6rem;display:flex;position:relative}body[data-app=hivemind] .opportunity-offer-editor-sold-action{min-width:0}body[data-app=hivemind] .opportunity-offer-sold-toggle{color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}body[data-app=hivemind] .opportunity-offer-sold-toggle-active{color:var(--accent)}body[data-app=hivemind] .opportunity-offer-sold-toggle:hover,body[data-app=hivemind] .opportunity-offer-sold-toggle:focus-visible{text-underline-offset:.2rem;outline:none;text-decoration:underline}body[data-app=hivemind] .opportunity-offer-sold-toggle-marker{width:1.35rem;height:1.05rem;color:var(--accent);transform:rotate(-3deg)}body[data-app=hivemind] .opportunity-offer-detail-workspace>.panel-inset{border-top:0;padding:1.15rem}body[data-app=hivemind] .opportunity-offer-workspace .overflow-x-auto{width:100%;min-width:0;max-width:100%}body[data-app=hivemind] .opportunity-offer-workspace .overflow-x-auto:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body[data-app=hivemind] .opportunity-offer-workspace>.panel-inset:first-child{border-top:0}body[data-app=hivemind] .clients-discussion-dock-trigger{z-index:118;background:var(--palette-ink,#111);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 .7rem 2rem #0000003d}body[data-app=hivemind] .clients-discussion-dock-trigger:hover,body[data-app=hivemind] .clients-discussion-dock-trigger:focus-visible{outline:.16rem solid var(--accent);outline-offset:.16rem}body[data-app=hivemind] .clients-discussion-dock-trigger>svg{width:1.45rem;height:1.45rem}body[data-app=hivemind] .clients-discussion-unread{border:2px solid var(--background);background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.3rem}body[data-app=hivemind] .clients-discussion-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:end}body[data-app=hivemind] .clients-discussion-drawer{--modal-width:30rem;background:var(--hivemind-table-background,#fafaf9);width:min(100%,30rem);max-height:min(82vh,48rem)}body[data-app=hivemind] .clients-discussion-drawer-head{background:0 0;align-items:center;display:flex}body[data-app=hivemind] .clients-discussion-drawer-head>div:first-child{align-items:baseline;gap:.55rem;min-width:0;display:flex}body[data-app=hivemind] .clients-discussion-drawer-body{background:0 0;align-content:start}body[data-app=hivemind] .clients-discussion-thread,body[data-app=hivemind] .clients-discussion-panel{gap:1rem;display:grid}body[data-app=hivemind] .clients-discussion-panel>.section-title{margin:0}body[data-app=hivemind] .clients-discussion-list{border-top:1px solid var(--separator)}body[data-app=hivemind] .clients-discussion-comment{border-bottom:1px solid var(--separator);gap:.8rem;padding:.9rem 0;display:grid}body[data-app=hivemind] .clients-discussion-comment-body{gap:.38rem;display:grid}body[data-app=hivemind] .clients-discussion-comment-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}body[data-app=hivemind] .clients-discussion-comment-meta strong{font-size:.84rem}body[data-app=hivemind] .clients-discussion-comment-meta time{color:var(--muted);font-size:.7rem}body[data-app=hivemind] .clients-discussion-comment-body p{white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}body[data-app=hivemind] .clients-discussion-replies{border-left:1px solid var(--separator);gap:.8rem;margin-left:1rem;padding-left:1rem;display:grid}body[data-app=hivemind] .clients-discussion-reply summary{width:max-content;color:var(--foreground);cursor:pointer;font-size:.76rem;font-weight:700}body[data-app=hivemind] .clients-discussion-reply .clients-discussion-composer{margin-top:.75rem}body[data-app=hivemind] .clients-discussion-composer{align-items:flex-end;gap:.55rem;min-width:0;display:flex}body[data-app=hivemind] .clients-discussion-composer-input{resize:none;background:0 0;border-width:0 0 1px;border-radius:0;flex:auto;width:100%;min-width:0;min-height:2.35rem;max-height:9rem;padding:.55rem 0;line-height:1.25;overflow-y:hidden}body[data-app=hivemind] .clients-discussion-composer-input:focus{border-bottom-color:var(--field-active-border,var(--accent));outline:none}body[data-app=hivemind] .clients-discussion-send{flex:none;width:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:0}body[data-app=hivemind] .clients-discussion-send svg{width:1rem;height:1rem}body[data-app=hivemind] .clients-discussion-empty{color:var(--muted);margin:0;font-size:.84rem}@media (max-width:1120px){body[data-app=hivemind] .opportunity-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-app=hivemind] .opportunity-offer-detail-workspace:has(.opportunity-offer-source){grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}body[data-app=hivemind] .opportunity-offer-detail-shell:has(.opportunity-offer-source){height:auto;overflow:visible}body[data-app=hivemind] .opportunity-offer-detail-workspace:has(.opportunity-offer-source)>.panel-inset{height:auto;overflow:visible}body[data-app=hivemind] .opportunity-offer-source{border-right:0;border-bottom:1px solid var(--modal-divider);height:auto}body[data-app=hivemind] .opportunity-offer-source-frame,body[data-app=hivemind] .opportunity-offer-source-sheet{height:55vh}body[data-app=hivemind] .opportunity-offer-detail-modal:has(.opportunity-offer-source) .opportunity-offer-modal-body{overflow:auto}}@media (max-width:1200px) and (min-width:761px){body[data-app=hivemind] .opportunity-pitch-worklist{min-width:max(100%,66rem)}body[data-app=hivemind] .opportunity-pitch-worklist :is(.projects-main-table-head,.projects-main-table-row){grid-template-columns:minmax(14rem,2fr) minmax(6.5rem,.7fr) minmax(7.5rem,.85fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(5rem,.5fr) minmax(9.5rem,.9fr) 2rem}}@media (max-width:900px){body[data-app=hivemind] .opportunity-detail-data-layout,body[data-app=hivemind] .opportunity-detail-documents{grid-template-columns:minmax(0,1fr)}body[data-app=hivemind] .opportunity-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-app=hivemind] .opportunity-detail-materials{grid-template-columns:minmax(0,1fr)}body[data-app=hivemind] .opportunity-detail-summary-field:last-child{grid-column:1/-1}body[data-app=hivemind] .opportunity-detail-documents{gap:.7rem}body[data-app=hivemind] .opportunity-offer-list-row{grid-template-columns:minmax(0,1fr) minmax(9rem,auto)}body[data-app=hivemind] .opportunity-offer-list-updated{display:none}}@media (max-width:760px){body[data-app=hivemind] .opportunity-pitch-view-head-inner{flex-wrap:wrap}body[data-app=hivemind] .opportunity-pitch-view-controls{flex:0 0 100%;width:100%;margin:.35rem 0 0}body[data-app=hivemind] .opportunity-pitch-view-controls>[role=group]{width:100%}body[data-app=hivemind] .opportunity-pitch-worklist{min-width:0}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-head{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row{grid-template-columns:minmax(0,1fr) minmax(7rem,auto) 2rem;grid-template-areas:"task task task""status assignees assignees""start due due""priority progress progress""job job delete";align-items:center;min-height:9rem;padding:.3rem 0;display:grid}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>*{border-right:0;min-height:1.8rem;padding-block:.15rem}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:first-child{grid-area:task}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:nth-child(2){grid-area:status}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:nth-child(3){grid-area:assignees}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:nth-child(4){grid-area:start}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:nth-child(5){grid-area:due}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:nth-child(6){grid-area:priority}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:nth-child(7){grid-area:progress}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:nth-child(8){grid-area:job}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>:nth-child(9){grid-area:delete}body[data-app=hivemind] .opportunity-pitch-worklist .projects-main-table-row>[data-label]:before{color:var(--muted);content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;flex:none;margin-right:.35rem;font-size:.62rem;font-weight:700}body[data-app=hivemind] .opportunity-pitch-worklist .projects-quick-add-cell{padding-left:.9rem}}@media (max-width:680px){body[data-app=hivemind] .opportunity-detail-workspace{--opportunity-detail-inline:1rem}body[data-app=hivemind] .opportunity-detail-profile,body[data-app=hivemind] .opportunity-detail-summary{padding-left:1rem;padding-right:1rem}body[data-app=hivemind] .opportunity-detail-summary,body[data-app=hivemind] .opportunity-detail-documents,body[data-app=hivemind] .opportunity-detail-facts,body[data-app=hivemind] .opportunity-detail-agency-block,body[data-app=hivemind] .opportunity-context-fields-agency,body[data-app=hivemind] .opportunity-detail-data-primary-editing .opportunity-detail-core-block,body[data-app=hivemind] .opportunity-detail-metadata-editor,body[data-app=hivemind] .opportunity-document-launcher{grid-template-columns:minmax(0,1fr)}body[data-app=hivemind] .opportunity-document-launcher>:last-child{grid-column:1;justify-self:start}body[data-app=hivemind] .opportunity-workspace-modal-head{grid-template-columns:minmax(0,1fr) auto}body[data-app=hivemind] .opportunity-workspace-modal-actions{grid-area:2/1/auto/-1;justify-content:flex-start}body[data-app=hivemind] .opportunity-offer-import{align-items:stretch;width:100%}body[data-app=hivemind] .opportunity-offer-list-footer{flex-direction:column;align-items:stretch}body[data-app=hivemind] .opportunity-offer-list-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}body[data-app=hivemind] .opportunity-offer-list-footer-actions :is(form,button){width:100%}body[data-app=hivemind] .opportunity-offer-list-row{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}body[data-app=hivemind] .opportunity-offer-list-total{grid-column:1}body[data-app=hivemind] .opportunity-offer-list-open{grid-area:1/2/span 2}body[data-app=hivemind] .opportunity-offer-source-head{flex-direction:column;align-items:flex-start}body[data-app=hivemind] .opportunity-offer-detail-nav{padding-left:1rem;padding-right:1rem}body[data-app=hivemind] .opportunity-offer-editor-meta,body[data-app=hivemind] .opportunity-offer-editor-summary{grid-template-columns:minmax(0,1fr)}body[data-app=hivemind] .opportunity-offer-editor-meta-actions{justify-content:flex-start}body[data-app=hivemind] .opportunity-offer-editor-footer{flex-direction:column;align-items:stretch}body[data-app=hivemind] .opportunity-offer-editor-footer-actions{justify-content:flex-end}body[data-app=hivemind] .opportunity-workspace-modal-close{grid-area:1/2}body[data-app=hivemind] .clients-discussion-overlay,body[data-app=hivemind] .opportunity-workspace-overlay{padding:0}body[data-app=hivemind] .clients-discussion-drawer{width:100%;max-height:100dvh}body[data-app=hivemind] .clients-discussion-dock-trigger{bottom:1rem;right:1rem}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-page{gap:.75rem;min-width:0;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-workspace{--personal-home-inline:1.15rem;--personal-home-divider:var(--separator,#d5d5d0);background:var(--hivemind-table-background,#fafaf9);min-width:0;position:relative;overflow:hidden}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-workspace:before{z-index:5;background:var(--border);content:"";pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-hero{min-width:0;padding:1.65rem var(--personal-home-inline) 1rem;gap:0;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-title{min-width:0;font-family:var(--font-body);letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;line-height:1.08}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-error{margin-top:.75rem;font-size:.82rem;font-weight:650}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-section{background:0 0;min-width:0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-section-heading{align-items:center}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-section-heading .panel-heading-title{align-items:center;padding-left:0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-section-heading .section-title,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive .section-title{font-family:var(--font-body);letter-spacing:-.035em;margin:0;font-size:1.12rem;font-weight:700;line-height:1}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar{padding:1rem var(--personal-home-inline) 1.05rem;position:relative}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar:before,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-lower:before{top:0;right:var(--personal-home-inline);left:var(--personal-home-inline);background:var(--personal-home-divider);content:"";pointer-events:none;height:1px;position:absolute}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-controls{align-items:center;gap:.45rem;display:flex}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-controls :is(.button-icon,.button-quiet){height:2rem;min-height:2rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board>.personal-home-section-heading .button-icon{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:1rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-scroll{border:1px solid var(--border);max-width:100%;margin-top:.8rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-scroll{border:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-scroll{background:var(--hivemind-table-background,#fafaf9);overscroll-behavior-x:contain}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-grid{background:var(--hivemind-table-background,#fafaf9)}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-head,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-row{border-bottom:1px solid var(--border);display:flex}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-head,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-row{border-bottom:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-head{background:var(--hivemind-table-header-background,#f1f0ee)}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-row:last-child{border-bottom:0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-status-head{width:10rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:0 0 10rem;align-items:flex-end;padding:.62rem .75rem;font-size:.66rem;font-weight:750;display:flex}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-day,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-cell{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-day,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-cell{border-left:1px solid color-mix(in srgb, var(--border) 12%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-day{text-align:center;padding:.55rem .25rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-day-weekend,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-cell-weekend{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-day-weekend,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-cell-weekend{background:color-mix(in srgb, var(--foreground) 2.5%, var(--hivemind-table-background,#fafaf9))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-day-today{box-shadow:inset 0 .18rem 0 var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-day-today{background:color-mix(in srgb, var(--accent) 10%, var(--hivemind-table-header-background,#f1f0ee))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-cell-today{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-cell-today{background:color-mix(in srgb, var(--accent) 7%, var(--hivemind-table-background,#fafaf9))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-row-label{flex:0 0 10rem;width:10rem;padding:.72rem .75rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-row-label .section-kicker{letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-group-label{margin-top:.28rem;font-size:.76rem;font-weight:700;line-height:1.25;display:block}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-event{background:var(--accent);border:0;flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-event{background:color-mix(in srgb, var(--accent) 80%, var(--hivemind-table-background,#fafaf9))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-event{color:var(--foreground);font-family:var(--font-body);text-align:center;box-shadow:inset 0 0 0 1px var(--accent);font-size:.75rem;font-weight:700;line-height:1rem}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-event{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-event>span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-child{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-child{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--foreground))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-child{background:var(--hivemind-table-header-background,#f1f0ee);color:var(--foreground)}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-empty{color:var(--muted);text-align:center;padding:2rem 1rem;font-size:.82rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-lower{grid-template-columns:minmax(0,3fr) minmax(19rem,1fr);min-width:0;display:grid;position:relative}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-column{align-content:start;min-width:0;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board{padding:1rem var(--personal-home-inline) 0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-scroll{border:1px solid var(--border);max-width:100%;max-height:min(64rem,100dvh - 16rem);margin-top:.8rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-scroll{border:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-scroll{background:var(--hivemind-table-background,#fafaf9);overscroll-behavior:contain;scrollbar-gutter:stable}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:61.25rem;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column{--personal-home-status-accent:var(--accent);border-right:1px solid var(--border);min-height:20rem}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column{border-right:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column{background:var(--hivemind-table-background,#fafaf9)}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column[data-status=IN_PROGRESS]{--personal-home-status-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column[data-status=IN_PROGRESS]{--personal-home-status-accent:color-mix(in srgb, var(--accent) 72%, var(--foreground))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column[data-status=WAITING]{--personal-home-status-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column[data-status=WAITING]{--personal-home-status-accent:color-mix(in srgb, var(--accent) 48%, var(--foreground))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column[data-status=DONE]{--personal-home-status-accent:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column[data-status=DONE]{--personal-home-status-accent:color-mix(in srgb, var(--accent) 28%, var(--foreground))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column:last-child{border-right:0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column-head{z-index:4;background:var(--hivemind-table-header-background,#f1f0ee);min-height:2.8rem;box-shadow:inset 0 .2rem 0 var(--personal-home-status-accent), inset 0 -1px 0 var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.72rem .75rem .62rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column-head{box-shadow:inset 0 .2rem 0 var(--personal-home-status-accent), inset 0 -1px 0 color-mix(in srgb, var(--border) 18%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column-title{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column-count,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive-count{background:var(--personal-home-status-accent,var(--foreground));justify-content:center;align-items:center;min-width:1.5rem;min-height:1.35rem;padding:.12rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column-count,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive-count{background:color-mix(in srgb, var(--personal-home-status-accent,var(--foreground)) 12%, var(--hivemind-table-header-background,#f1f0ee))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column-count,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive-count{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-column-body{align-content:start;gap:.65rem;padding:.7rem;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-board-empty{min-height:5rem;color:var(--muted);text-align:center;padding:1rem .5rem;font-size:.72rem;line-height:1.35}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card{border:1px solid var(--border);gap:.65rem;min-width:0;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card{border:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card{background:var(--hivemind-table-header-background,#f1f0ee);box-shadow:inset 0 2px 0 var(--personal-home-status-accent);cursor:pointer;padding:.72rem;transition:border-color .12s,background .12s}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card:hover,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card:focus-within{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card:hover,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card:focus-within{border-color:color-mix(in srgb, var(--border) 36%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card:hover,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card:hover,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card:focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-header-background,#f1f0ee))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-copy{gap:.18rem;min-width:0;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-module{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;overflow:hidden}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-title{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:.9rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-title:hover{text-underline-offset:.15rem;text-decoration:underline}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-title:focus-visible{outline:2px solid var(--accent);outline-offset:.18rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-context{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-actions{flex:none;align-items:center;gap:.25rem;display:flex}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-relations{flex-wrap:wrap;gap:.28rem;display:flex}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-relation{background:var(--accent);padding:.18rem .42rem}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-relation{background:color-mix(in srgb, var(--accent) 7%, var(--hivemind-table-background,#fafaf9))}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-relation{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-relation{color:color-mix(in srgb, var(--foreground) 82%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-relation{font-size:.62rem;font-weight:650;line-height:1}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-progress{gap:.28rem;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-progress-label{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.62rem;display:flex}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-progress-track{background:var(--foreground);height:.22rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-progress-track{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-progress-value{background:var(--accent);height:100%;display:block}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-due{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.15rem;font-size:.62rem;font-weight:700;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-work-card-status-select{letter-spacing:0;text-transform:none;background:0 0;min-height:1.75rem;margin:0;padding:.18rem 1.4rem .22rem 0;font-size:.72rem;line-height:1.15}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive{margin:0 var(--personal-home-inline);border-bottom:0;padding:1rem 0 1.05rem;position:relative}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive:before{background:var(--personal-home-divider);content:"";height:1px;position:absolute;top:0;left:0;right:0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive .panel-heading{min-height:0;padding:0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive-count{--personal-home-status-accent:var(--foreground)}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive-content{margin-top:.8rem!important;padding:0!important}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-archive-empty,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-updates-empty{color:var(--muted);font-size:.82rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-updates{border-left:1px solid var(--personal-home-divider);min-width:0;padding:1rem var(--personal-home-inline) 1.05rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-updates>.personal-home-section-heading{min-height:2rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-updates-list{border-top:1px solid var(--personal-home-divider);margin-top:.8rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update{border-bottom:1px solid var(--personal-home-divider);gap:.8rem;padding:.9rem 0;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-link{min-width:0;color:inherit;gap:.38rem;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-link:hover,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-link:focus-visible{color:var(--foreground)}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-link:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-meta time{color:var(--muted);flex:none;font-size:.7rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-module{margin-top:.12rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-heading,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-title,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-changes p,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-detail{margin:0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-heading{font-size:.84rem;font-weight:700;line-height:1.35}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-title{font-size:.84rem;line-height:1.5}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-changes{border-left:2px solid var(--accent);gap:.22rem;margin-top:.18rem;padding-left:.65rem;display:grid}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-changes p,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-detail{font-size:.76rem;line-height:1.45}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-detail,:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-support{color:var(--muted)}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-support{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.7rem;display:flex}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-interactions{background:0 0;padding:0}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-interactions .clients-feed-comment-composer{align-items:end;gap:.55rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-interactions .clients-feed-comment-composer-input{background:0 0;border-width:0 0 1px;border-radius:0;min-height:2.35rem;padding:.55rem 0;font-size:.76rem;line-height:1.25}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-interactions .clients-feed-comment-composer-input:focus{border-bottom-color:var(--field-active-border,var(--accent));outline:none}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-interactions .clients-feed-comment-composer-submit{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-update-interactions .clients-feed-inline-reactions>button{justify-content:center;min-width:2.35rem;min-height:2.35rem;padding:.25rem .45rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-updates-toggle{width:100%;margin-top:.75rem}@media (max-width:1180px){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-lower{grid-template-columns:minmax(0,1fr)}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-updates{border-top:1px solid var(--personal-home-divider);border-left:0;position:relative}}@media (max-width:700px){:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-workspace{--personal-home-inline:1rem}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-section-heading{align-items:flex-start}:is(body[data-app=hivemind],[data-app-shell=hivemind],body[data-app=lumos],[data-app-shell=lumos]) .personal-home-calendar-controls{justify-content:flex-end;width:100%}}.account-revenue-panel{background:var(--hivemind-table-background,#fafaf9);align-self:start;gap:1rem;display:grid}.account-revenue-panel:not(.account-intelligence-panel){grid-template-rows:auto minmax(0,1fr);align-content:stretch}.account-revenue-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.85rem;display:flex}.account-revenue-title{margin:0}.account-revenue-nav{align-items:center;gap:.45rem;display:flex}.account-revenue-nav .account-team-remove{width:2.5rem;height:2.5rem}.account-revenue-nav .button-secondary{min-height:2.15rem;padding-inline:.8rem}.account-revenue-nav-year{text-align:center;letter-spacing:.08em;text-transform:uppercase;min-width:3.5rem;font-size:.92rem;font-weight:700}.account-revenue-graph{min-width:0;min-height:0;display:grid;position:relative}.account-revenue-chart{grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-width:0;height:100%;margin:0;display:grid}.account-revenue-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-revenue-chart-series-summary{gap:.15rem;min-width:0;display:grid}.account-revenue-chart-series-summary+.account-revenue-chart-series-summary{border-left:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-revenue-chart-series-summary+.account-revenue-chart-series-summary{border-left:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.account-revenue-chart-series-summary+.account-revenue-chart-series-summary{padding-left:clamp(.35rem,.9vw,.65rem)}.account-revenue-chart-series-summary .section-kicker{white-space:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex}.account-revenue-chart-series-summary .section-kicker i{background:var(--account-revenue-series-color);flex:none;width:.65rem;height:.22rem}.account-revenue-chart-series-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,.85vw,.82rem);font-weight:700;overflow:hidden}.account-revenue-chart-plot{--account-revenue-axis-width:clamp(2.35rem, 7vw, 2.85rem);--account-revenue-plot-top:.45rem;min-width:0;height:100%;min-height:8.75rem;position:relative}.account-revenue-chart-scale{z-index:2;inset:var(--account-revenue-plot-top) auto 1.25rem 0;width:var(--account-revenue-axis-width);color:var(--muted);pointer-events:none;position:absolute}.account-revenue-chart-scale-label{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.5rem,.7vw,.6rem);font-weight:650;line-height:1;position:absolute;right:.45rem;transform:translateY(-50%)}.account-revenue-chart-grid{inset:var(--account-revenue-plot-top) 0 1.25rem var(--account-revenue-axis-width);pointer-events:none;position:absolute}.account-revenue-chart-grid span{border-top:1px solid var(--foreground);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.account-revenue-chart-grid span{border-top:1px solid color-mix(in srgb, var(--foreground) 9%, transparent)}}.account-revenue-chart-grid span:last-child{border-top-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-revenue-chart-grid span:last-child{border-top-color:color-mix(in srgb, var(--foreground) 12%, transparent)}}.account-revenue-chart-bars{z-index:1;box-sizing:border-box;min-width:0;height:100%;padding-top:var(--account-revenue-plot-top);padding-left:var(--account-revenue-axis-width);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.12rem,.6vw,.35rem);display:grid;position:relative}.account-revenue-chart-month{min-width:0;color:var(--muted);grid-template-rows:minmax(0,1fr) 1.25rem;display:grid}.account-revenue-chart-bar-area{grid-template-columns:repeat(3,minmax(0,.55rem));justify-content:center;align-items:flex-end;gap:.12rem;min-height:0;display:grid}.account-revenue-chart-series-py{--account-revenue-series-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-revenue-chart-series-py{--account-revenue-series-color:color-mix(in srgb, var(--accent) 58%, var(--foreground))}}.account-revenue-chart-series-fy,.account-revenue-chart-series-ny{--account-revenue-series-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-revenue-chart-series-ny{--account-revenue-series-color:color-mix(in srgb, var(--accent) 42%, var(--surface))}}.account-revenue-chart-bar-button{background:var(--account-revenue-series-color);width:100%;box-shadow:inset 0 0 0 1px var(--foreground);border:0;align-self:end;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.account-revenue-chart-bar-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent)}}.account-revenue-chart-bar-button{cursor:pointer;outline:0;transition:height .46s cubic-bezier(.22,1,.36,1),filter .12s,box-shadow .12s}.account-revenue-chart-bar-button:disabled{cursor:default}.account-revenue-chart-bar-button:not(:disabled):hover,.account-revenue-chart-bar-button:focus-visible,.account-revenue-chart-bar-button[data-active=true]{filter:brightness(1.05);box-shadow:inset 0 0 0 1px var(--foreground), 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-revenue-chart-bar-button:not(:disabled):hover,.account-revenue-chart-bar-button:focus-visible,.account-revenue-chart-bar-button[data-active=true]{box-shadow:inset 0 0 0 1px var(--foreground), 0 0 0 1px color-mix(in srgb, var(--foreground) 20%, transparent)}}.account-revenue-chart-month[data-active=true] .account-revenue-chart-month-label{color:var(--foreground);font-weight:700}.account-revenue-chart-month:has(.account-revenue-chart-bar-button:focus-visible) .account-revenue-chart-month-label{color:var(--foreground);font-weight:700}.account-revenue-chart-month-label{text-align:center;text-overflow:clip;white-space:nowrap;align-self:end;font-size:clamp(.54rem,.75vw,.65rem);font-weight:650;line-height:1;overflow:hidden}.account-revenue-breakdown-popup{--account-revenue-popup-surface:var(--surface-elevated);z-index:8;border:1px solid var(--separator,var(--foreground));flex-direction:column;width:min(30rem,100% - .75rem);max-height:min(28rem,100dvh - 17rem);display:flex;position:absolute;top:-.2rem;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-revenue-breakdown-popup{border:1px solid var(--separator,color-mix(in srgb, var(--foreground) 18%, transparent))}}.account-revenue-breakdown-popup{border-top:3px solid var(--accent);background:var(--account-revenue-popup-surface);box-shadow:0 1rem 2.5rem var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.account-revenue-breakdown-popup{box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--palette-ink) 28%, transparent)}}.account-revenue-breakdown-popup{color:var(--foreground);transform:translate(-50%)}.account-revenue-breakdown-popup:focus,.account-revenue-breakdown-popup:focus-visible{outline:none}.account-revenue-breakdown-popup-head{border-bottom:1px solid var(--separator,var(--foreground));justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.account-revenue-breakdown-popup-head{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--foreground) 10%, transparent))}}.account-revenue-breakdown-popup-head>div{gap:.18rem;display:grid}.account-revenue-breakdown-popup-head strong{font-family:var(--font-body);letter-spacing:-.025em;font-size:1.12rem;font-weight:700;line-height:1}.account-revenue-breakdown-popup-close{flex:none;place-items:center;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;font-size:1.25rem;line-height:1;display:grid}.account-revenue-breakdown-popup-close:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.account-revenue-breakdown-popup-totals{border-bottom:1px solid var(--separator,var(--foreground));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.account-revenue-breakdown-popup-totals{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--foreground) 10%, transparent))}}.account-revenue-breakdown-popup-totals>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.12rem;padding:.7rem 1rem;font-size:.66rem;font-weight:700;display:grid}.account-revenue-breakdown-popup-totals>span+span{border-left:1px solid var(--separator,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.account-revenue-breakdown-popup-totals>span+span{border-left:1px solid var(--separator,color-mix(in srgb, var(--foreground) 10%, transparent))}}.account-revenue-breakdown-popup-totals strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.15rem}.account-revenue-breakdown-popup-scroll{scrollbar-gutter:stable;flex:auto;min-height:5rem;max-height:20rem;overflow:auto}.account-revenue-breakdown-popup-table{border-collapse:collapse;width:100%;font-size:.78rem}.account-revenue-breakdown-popup-table th,.account-revenue-breakdown-popup-table td{border-bottom:1px solid var(--separator,var(--foreground));padding:.58rem 1rem}@supports (color:color-mix(in lab, red, red)){.account-revenue-breakdown-popup-table th,.account-revenue-breakdown-popup-table td{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--foreground) 8%, transparent))}}.account-revenue-breakdown-popup-table th,.account-revenue-breakdown-popup-table td{text-align:left;vertical-align:top}.account-revenue-breakdown-popup-table th{z-index:1;background:var(--account-revenue-popup-surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;position:sticky;top:0}.account-revenue-breakdown-popup-table th:last-child,.account-revenue-breakdown-popup-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.account-revenue-breakdown-popup-table a{color:inherit;font-weight:650;text-decoration:none}.account-revenue-breakdown-popup-table a:hover,.account-revenue-breakdown-popup-table a:focus-visible{color:var(--accent);text-underline-offset:.16em;text-decoration:underline}.account-revenue-breakdown-popup-table a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:0}.account-revenue-breakdown-popup-overflow-cue{border-top:1px solid var(--separator,var(--foreground));padding:.5rem 1rem .55rem}@supports (color:color-mix(in lab, red, red)){.account-revenue-breakdown-popup-overflow-cue{border-top:1px solid var(--separator,color-mix(in srgb, var(--foreground) 10%, transparent))}}.account-revenue-breakdown-popup-overflow-cue{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.account-revenue-open-insights{border:0;border-bottom:1px solid var(--foreground);justify-self:start;min-height:2.5rem}@supports (color:color-mix(in lab, red, red)){.account-revenue-open-insights{border-bottom:1px solid color-mix(in srgb, var(--foreground) 38%, transparent)}}.account-revenue-open-insights{box-shadow:none;background:0 0;padding:.45rem 0}.account-revenue-open-insights:hover,.account-revenue-open-insights:focus-visible{border-bottom-color:var(--accent);box-shadow:none;background:0 0}@media (max-width:820px){.account-revenue-breakdown-popup{width:auto;max-height:calc(100dvh - 2rem);position:fixed;inset:auto 1rem 1rem;transform:none}}.account-insights-panel{gap:1rem;display:grid}.account-insights-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.9rem;display:flex}.account-insights-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;align-items:start;gap:.7rem;padding:0;display:flex}.account-insights-toggle:hover .section-title,.account-insights-toggle:focus-visible .section-title{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.account-insights-toggle:focus-visible{outline:none}.account-insights-toggle-collapsed .panel-heading-caret{transform:rotate(-90deg)}.account-insights-title-wrap{min-width:0}.account-insights-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.account-insights-body{gap:1rem;display:grid}.account-insights-metrics{gap:.8rem;display:grid}.account-insights-metric{background:var(--surface-elevated);gap:.28rem;padding:.9rem .95rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-insights-metric{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)}}.account-insights-metric{box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.18rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-insights-metric{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 9%, transparent), inset 0 -.18rem 0 color-mix(in srgb, var(--foreground) 8%, transparent)}}.account-insights-metric-value{font-size:1.1rem;font-weight:700;line-height:1.05}.account-insights-grid{gap:1rem;display:grid}.account-insights-section{background:var(--surface-elevated);gap:.8rem;min-width:0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-insights-section{background:color-mix(in srgb, var(--surface-elevated) 86%, transparent)}}.account-insights-section{box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.18rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-insights-section{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 9%, transparent), inset 0 -.18rem 0 color-mix(in srgb, var(--foreground) 8%, transparent)}}.account-insights-months{gap:.55rem;display:grid}.account-insights-month-row{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.5rem .8rem;display:grid}.account-insights-month-label,.account-insights-month-value{font-size:.82rem}.account-insights-month-track{background:var(--foreground);width:100%;min-width:0;height:1rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-insights-month-track{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.account-insights-month-track{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-insights-month-track{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent)}}.account-insights-month-segment{min-width:0;height:100%}.account-insights-month-segment-sold{background:var(--palette-cobalt)}.account-insights-month-segment-sold-no-paper{background:var(--palette-verdigris)}.account-insights-list{gap:.5rem;display:grid}.account-insights-list-row,.account-insights-link-row{border-top:1px solid var(--separator,var(--foreground));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem .65rem;padding-top:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-insights-list-row,.account-insights-link-row{border-top:1px solid var(--separator,color-mix(in srgb, var(--foreground) 8%, transparent))}}.account-insights-link-row{grid-template-columns:minmax(0,1fr) auto}.account-insights-list-row:first-child,.account-insights-link-row:first-child{border-top:0;padding-top:0}.account-insights-link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-intelligence-panel{background:radial-gradient(circle at top right, var(--palette-cobalt), transparent 44%), linear-gradient(150deg, var(--accent), transparent 52%), var(--surface-elevated);gap:1rem}@supports (color:color-mix(in lab, red, red)){.account-intelligence-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--palette-cobalt) 18%, transparent), transparent 44%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 52%), color-mix(in srgb, var(--surface-elevated) 90%, var(--background))}}.account-intelligence-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.9rem;display:flex}.account-intelligence-panel-copy{gap:.4rem;min-width:0;display:grid}.account-intelligence-panel-summary,.account-intelligence-hero-headline,.account-intelligence-module-summary{margin:0}.account-intelligence-panel-summary,.account-intelligence-module-summary{color:var(--foreground);font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.account-intelligence-panel-summary,.account-intelligence-module-summary{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}.account-intelligence-lifecycle-badge{border:1px solid var(--foreground);justify-content:center;align-items:center;min-height:2rem;padding:.35rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-intelligence-lifecycle-badge{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.account-intelligence-lifecycle-badge{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-lifecycle-badge{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.account-intelligence-lifecycle-badge{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.account-intelligence-compact-grid,.account-intelligence-primary-grid{gap:.8rem;display:grid}.account-intelligence-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-intelligence-primary-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.account-intelligence-metric{border:1px solid var(--foreground);gap:.55rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.account-intelligence-metric{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.account-intelligence-metric{background:linear-gradient(180deg, var(--foreground), transparent 40%), var(--surface-elevated);padding:.9rem .95rem}@supports (color:color-mix(in lab, red, red)){.account-intelligence-metric{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 3%, transparent), transparent 40%), color-mix(in srgb, var(--surface-elevated) 88%, transparent)}}.account-intelligence-metric{color:inherit;text-align:left}.account-intelligence-metric-button{cursor:pointer;transition:transform .14s,border-color .14s,background-color .14s}.account-intelligence-metric-button:hover,.account-intelligence-metric-button:focus-visible{border-color:var(--foreground);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-metric-button:hover,.account-intelligence-metric-button:focus-visible{border-color:color-mix(in srgb, var(--foreground) 20%, transparent)}}.account-intelligence-metric-button:hover,.account-intelligence-metric-button:focus-visible{outline:none}.account-intelligence-metric-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;display:flex}.account-intelligence-metric .section-kicker{max-width:15rem}.account-intelligence-metric-compact .account-intelligence-metric-value{font-size:1.06rem}.account-intelligence-metric-primary .account-intelligence-metric-value{font-size:1.3rem}.account-intelligence-metric-value{font-weight:700;line-height:1.04}.account-intelligence-metric-delta{min-height:2.2em;color:var(--foreground);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.account-intelligence-metric-delta{color:color-mix(in srgb, var(--foreground) 76%, transparent)}}.account-intelligence-metric-drilldown{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.account-intelligence-metric-drilldown{color:color-mix(in srgb, var(--foreground) 66%, transparent)}}.account-intelligence-health{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:1.4rem;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.account-intelligence-health-good{background:var(--palette-verdigris)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-good{background:color-mix(in srgb, var(--palette-verdigris) 18%, transparent)}}.account-intelligence-health-good{border-color:var(--palette-verdigris)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-good{border-color:color-mix(in srgb, var(--palette-verdigris) 34%, transparent)}}.account-intelligence-health-good{color:var(--palette-verdigris)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-good{color:color-mix(in srgb, var(--palette-verdigris) 72%, var(--foreground))}}.account-intelligence-health-warning{background:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-warning{background:color-mix(in srgb, var(--palette-ochre) 20%, transparent)}}.account-intelligence-health-warning{border-color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-warning{border-color:color-mix(in srgb, var(--palette-ochre) 36%, transparent)}}.account-intelligence-health-warning{color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-warning{color:color-mix(in srgb, var(--palette-ochre) 76%, var(--foreground))}}.account-intelligence-health-risk{background:var(--palette-brick)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-risk{background:color-mix(in srgb, var(--palette-brick) 18%, transparent)}}.account-intelligence-health-risk{border-color:var(--palette-brick)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-risk{border-color:color-mix(in srgb, var(--palette-brick) 34%, transparent)}}.account-intelligence-health-risk{color:var(--palette-brick)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-risk{color:color-mix(in srgb, var(--palette-brick) 72%, var(--foreground))}}.account-intelligence-health-neutral{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-neutral{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.account-intelligence-health-neutral{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-neutral{border-color:color-mix(in srgb, var(--foreground) 12%, transparent)}}.account-intelligence-health-neutral{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-neutral{color:color-mix(in srgb, var(--foreground) 76%, transparent)}}.account-intelligence-health-blocked{background:var(--palette-ash)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-blocked{background:color-mix(in srgb, var(--palette-ash) 18%, transparent)}}.account-intelligence-health-blocked{border-color:var(--palette-ash)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-blocked{border-color:color-mix(in srgb, var(--palette-ash) 30%, transparent)}}.account-intelligence-health-blocked{color:var(--palette-bone)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-health-blocked{color:color-mix(in srgb, var(--palette-bone) 76%, var(--foreground))}}.account-intelligence-insights{gap:1.15rem}.account-intelligence-body{gap:1.2rem}.account-intelligence-hero{border:1px solid var(--foreground);gap:.75rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-intelligence-hero{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.account-intelligence-hero{background:linear-gradient(135deg, var(--palette-cobalt), transparent 40%), var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--palette-cobalt) 14%, transparent), transparent 40%), color-mix(in srgb, var(--surface-elevated) 90%, transparent)}}.account-intelligence-hero-copy{gap:.35rem;display:grid}.account-intelligence-action-brief{gap:.85rem;display:grid}.account-intelligence-action-brief-head{gap:.25rem;display:grid}.account-intelligence-action-brief-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;display:grid}.account-intelligence-action-card{border:1px solid var(--foreground);gap:.45rem;min-width:0;padding:.9rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-intelligence-action-card{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.account-intelligence-action-card{background:linear-gradient(180deg, var(--foreground), transparent 36%), var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-action-card{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 3%, transparent), transparent 36%), color-mix(in srgb, var(--surface-elevated) 88%, transparent)}}.account-intelligence-action-card-value{font-size:1rem;font-weight:700;line-height:1.18}.account-intelligence-action-card-meta{color:var(--foreground);margin:0;font-size:.84rem}@supports (color:color-mix(in lab, red, red)){.account-intelligence-action-card-meta{color:color-mix(in srgb, var(--foreground) 76%, transparent)}}.account-intelligence-action-card-good{border-color:var(--palette-verdigris)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-action-card-good{border-color:color-mix(in srgb, var(--palette-verdigris) 28%, transparent)}}.account-intelligence-action-card-warning{border-color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-action-card-warning{border-color:color-mix(in srgb, var(--palette-ochre) 32%, transparent)}}.account-intelligence-action-card-risk{border-color:var(--palette-brick)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-action-card-risk{border-color:color-mix(in srgb, var(--palette-brick) 30%, transparent)}}.account-intelligence-action-card-blocked{border-color:var(--palette-ash)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-action-card-blocked{border-color:color-mix(in srgb, var(--palette-ash) 28%, transparent)}}.account-intelligence-hero-headline{font-size:1.12rem;font-weight:700;line-height:1.16}.account-intelligence-modules-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.account-intelligence-module{border:1px solid var(--foreground);gap:.8rem;min-width:0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-intelligence-module{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.account-intelligence-module{background:linear-gradient(180deg, var(--foreground), transparent 38%), var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-module{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 3%, transparent), transparent 38%), color-mix(in srgb, var(--surface-elevated) 86%, transparent)}}.account-intelligence-module-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.account-intelligence-module-list{gap:.55rem;display:grid}.account-intelligence-module-row{border-top:1px solid var(--separator,var(--foreground));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .85rem;padding-top:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-intelligence-module-row{border-top:1px solid var(--separator,color-mix(in srgb, var(--foreground) 8%, transparent))}}.account-intelligence-module-row:first-child{border-top:0;padding-top:0}.account-intelligence-module-row-copy{gap:.18rem;min-width:0;display:grid}.account-intelligence-module-row-label{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.account-intelligence-module-row-meta{color:var(--foreground);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.account-intelligence-module-row-meta{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.account-intelligence-module-row-right{justify-self:end;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.account-intelligence-module-row-value{text-align:right;font-size:.84rem}.account-intelligence-module-row-progress{background:var(--foreground);width:4rem;height:.38rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-intelligence-module-row-progress{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.account-intelligence-module-row-progress>span{background:linear-gradient(90deg, var(--palette-verdigris), var(--palette-cobalt));height:100%;display:block}.account-intelligence-module-row-warning .account-intelligence-module-row-label,.account-intelligence-module-row-warning .account-intelligence-module-row-value{color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-module-row-warning .account-intelligence-module-row-label,.account-intelligence-module-row-warning .account-intelligence-module-row-value{color:color-mix(in srgb, var(--palette-ochre) 72%, var(--foreground))}}.account-intelligence-module-row-risk .account-intelligence-module-row-label,.account-intelligence-module-row-risk .account-intelligence-module-row-value{color:var(--palette-brick)}@supports (color:color-mix(in lab, red, red)){.account-intelligence-module-row-risk .account-intelligence-module-row-label,.account-intelligence-module-row-risk .account-intelligence-module-row-value{color:color-mix(in srgb, var(--palette-brick) 72%, var(--foreground))}}@media (max-width:960px){.module-filter-field-search{grid-column:span 1}.entity-relationship-item{align-items:stretch}.entity-relationship-item-actions{justify-content:flex-start}.account-intelligence-compact-grid{grid-template-columns:1fr}.agent-shell{bottom:.75rem;right:.75rem}}@media (max-width:720px){.account-intelligence-module-row{grid-template-columns:1fr}.account-intelligence-module-row-right{justify-self:start}.agent-shell-panel{width:calc(100vw - 1.5rem);max-height:min(64rem,100vh - 5rem)}}.clients-lead-carousel{gap:1.1rem;display:grid}.clients-lead-carousel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.clients-lead-carousel-progress{gap:.45rem;display:grid}.clients-lead-carousel-counter{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-counter{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.clients-lead-carousel-dots{flex-wrap:wrap;gap:.35rem;display:flex}.clients-lead-carousel-dot{background:var(--foreground);width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-dot{background:color-mix(in srgb, var(--foreground) 18%, transparent)}}.clients-lead-carousel-dot-active{background:var(--accent);width:1.4rem}.clients-lead-carousel-nav{flex-wrap:wrap;gap:.55rem;display:flex}.clients-lead-carousel-card{background:linear-gradient(135deg, var(--accent), transparent 42%), var(--foreground);gap:1.2rem;padding:1.35rem 1.3rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--foreground) 3%, transparent)}}.clients-lead-carousel-card{box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.22rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent), inset 0 -.22rem 0 color-mix(in srgb, var(--foreground) 10%, transparent)}}.clients-lead-carousel-card-shell{gap:1.25rem;display:grid}.clients-lead-carousel-card-head{gap:.95rem;display:grid}.clients-lead-carousel-card-main{gap:1rem;display:grid}.clients-lead-carousel-card-aside{align-content:space-between;gap:1rem;display:grid}.clients-lead-carousel-badges{flex-wrap:wrap;gap:.5rem;display:flex}.clients-lead-carousel-badge{letter-spacing:.12em;text-transform:uppercase;background:var(--foreground);align-items:center;min-height:1.8rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-badge{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.clients-lead-carousel-badge{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-badge{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.clients-lead-carousel-badge-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-badge-primary{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.clients-lead-carousel-badge-primary{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-badge-primary{color:color-mix(in srgb, var(--foreground) 90%, var(--accent))}}.clients-lead-carousel-contact{color:var(--foreground);margin:0;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-contact{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.clients-lead-carousel-copy-block{gap:.7rem;display:grid}.clients-lead-carousel-facts{gap:.8rem 1rem;margin:0;display:grid}.clients-lead-carousel-fact{gap:.15rem;min-width:0;display:grid}.clients-lead-carousel-fact dt{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-fact dt{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.clients-lead-carousel-fact dd{min-width:0;color:var(--foreground);margin:0;font-size:1rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-fact dd{color:color-mix(in srgb, var(--foreground) 84%, transparent)}}.clients-lead-carousel-insights{gap:.8rem;display:grid}.clients-lead-carousel-insight{background:var(--foreground);gap:.35rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-insight{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.clients-lead-carousel-insight{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-insight{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent)}}.clients-lead-carousel-insight-label{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.76rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-insight-label{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.clients-lead-carousel-source{color:var(--foreground);margin:0;font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-source{color:color-mix(in srgb, var(--foreground) 76%, transparent)}}.clients-lead-carousel-copy{color:var(--foreground);margin:0;font-size:1.05rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-copy{color:color-mix(in srgb, var(--foreground) 82%, transparent)}}.clients-lead-carousel-updated{color:var(--foreground);font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.clients-lead-carousel-updated{color:color-mix(in srgb, var(--foreground) 68%, transparent)}}.clients-lead-carousel-actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (min-width:768px){.clients-lead-carousel-card-shell{grid-template-columns:minmax(0,1fr) auto;align-items:start}.clients-lead-carousel-facts,.clients-lead-carousel-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}.clients-account-identity{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.clients-account-logo-bubble{border:1px solid var(--foreground);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clients-account-logo-bubble{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.clients-account-logo-bubble{background:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.clients-account-logo-bubble{background:color-mix(in srgb, var(--foreground) 3%, var(--surface-elevated))}}.clients-account-logo-bubble{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-account-logo-bubble{color:color-mix(in srgb, var(--foreground) 82%, var(--accent))}}.clients-account-logo-bubble{box-shadow:inset 0 -.16rem 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-account-logo-bubble{box-shadow:inset 0 -.16rem 0 color-mix(in srgb, var(--foreground) 8%, transparent)}}.clients-account-logo-bubble-sm{width:2.6rem;height:2.6rem}.clients-account-logo-bubble-md{width:3.2rem;height:3.2rem}.clients-account-logo-bubble-lg{width:4rem;height:4rem}.clients-account-logo-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.clients-account-logo-fallback{letter-spacing:.04em;font-size:.84rem;font-weight:800}.clients-live-selector{position:relative}.clients-detail-hero-main{gap:1rem;min-width:0;display:grid}.clients-detail-hero-head{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.clients-detail-hero-fields{gap:.85rem 1.5rem;min-width:0;display:grid}.clients-detail-hero-field{min-width:0}.clients-detail-hero-field .field-stack{gap:.15rem}.clients-detail-hero-field .input{min-height:0;padding:.2rem 0 .25rem;font-size:.875rem;line-height:1.2}.clients-opportunity-hero-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-opportunity-hero-fields>.clients-detail-hero-field{min-width:0}.clients-opportunity-hero-fields .button-icon{width:1.65rem;min-width:1.65rem;min-height:1.65rem;padding:0;font-size:.95rem}.clients-opportunity-status-chip{align-content:start;gap:.1rem;padding-top:.7rem;padding-bottom:.55rem}.clients-opportunity-status-chip .section-kicker{line-height:1.05}.clients-opportunity-status-chip .input{min-height:2rem;padding-top:.15rem;padding-bottom:.2rem}.clients-opportunity-status-chip .clients-overview-metric-detail{margin-top:.05rem}.clients-opportunity-hero-chip-edit{align-content:start;gap:.05rem;padding-top:.6rem;padding-bottom:.75rem}.clients-opportunity-hero-chip-edit .section-kicker{line-height:1.05}.clients-opportunity-hero-chip-edit .input{margin-top:-.05rem}.clients-opportunity-form-layer{z-index:1;position:relative}.clients-opportunity-form-layer:focus-within{z-index:2}@media (min-width:1024px){.clients-opportunity-hero-grid{align-items:stretch}.clients-opportunity-hero-main{grid-template-rows:auto 1fr}.clients-opportunity-hero-fields{grid-auto-rows:4.2rem;align-self:end;row-gap:.5rem}.clients-opportunity-hero-fields>.clients-detail-hero-field{align-content:start;min-height:4.2rem;padding-top:.75rem;display:grid}}@media (max-width:1023px){.clients-opportunity-hero-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.clients-opportunity-hero-fields{grid-template-columns:minmax(0,1fr)}}.clients-sold-hero-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2rem;display:grid}.clients-sold-hero-identity{align-items:center;gap:.75rem;min-width:0;min-height:3.2rem;display:flex}.clients-sold-hero-summary{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem 2rem;min-width:0;display:flex}.clients-sold-hero-amount{text-align:right;width:12rem;min-width:0}.clients-sold-hero-amount-form{gap:.15rem;display:grid}.clients-sold-hero-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1.5rem;min-width:0;margin-top:1rem;display:grid}.clients-sold-hero-field{min-width:0}.clients-sold-hero-field>form{width:100%}.clients-sold-hero-field .field-stack{gap:.15rem}.clients-sold-hero-field :is(.label,.section-kicker){letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.2;display:block}.clients-sold-hero-field .input{height:1.8rem;min-height:1.8rem;padding:.2rem 0 .25rem;font-size:.875rem;line-height:1.2}.clients-sold-hero-field dd{align-items:center;min-height:1.8rem;padding:.2rem 0 .25rem;line-height:1.2;display:flex}@media (max-width:1023px){.clients-sold-hero-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.clients-sold-hero-header{grid-template-columns:minmax(0,1fr)}.clients-sold-hero-summary{justify-content:flex-start}.clients-sold-hero-amount{text-align:left;width:100%}.clients-sold-hero-amount .input,.clients-sold-hero-amount .text-right{text-align:left}.clients-sold-hero-fields{grid-template-columns:minmax(0,1fr)}}.clients-chip-field{gap:.65rem;display:grid}.clients-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.clients-chip{cursor:pointer;border:0;transition:background .16s,color .16s}.clients-chip:hover,.clients-chip:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-chip:hover,.clients-chip:focus-visible{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.clients-chip:hover,.clients-chip:focus-visible{color:var(--foreground);outline:none}.clients-filter-multiselect-trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:grid;overflow:hidden}.clients-filter-multiselect-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clients-filter-multiselect-marker-ui{max-width:100%;min-height:0;padding:0;display:block}.clients-filter-multiselect-marker-ui:before{content:none}.clients-filter-multiselect-marker-copy{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1rem .16rem .06rem}.marker-toggle.clients-live-selector-option:hover .clients-filter-multiselect-marker-copy{background-image:linear-gradient(to bottom, transparent 16%, var(--foreground) 16%, var(--foreground) 88%, transparent 88%)}@supports (color:color-mix(in lab, red, red)){.marker-toggle.clients-live-selector-option:hover .clients-filter-multiselect-marker-copy{background-image:linear-gradient(to bottom, transparent 16%, color-mix(in srgb, var(--foreground) 9%, transparent) 16%, color-mix(in srgb, var(--foreground) 9%, transparent) 88%, transparent 88%)}}.clients-live-selector-option .peer:checked+.clients-filter-multiselect-marker-ui .clients-filter-multiselect-marker-copy{background-image:linear-gradient(to bottom, transparent 16%, var(--marker-active-color,var(--accent)) 16%, var(--marker-active-color,var(--accent)) 88%, transparent 88%)}@supports (color:color-mix(in lab, red, red)){.clients-live-selector-option .peer:checked+.clients-filter-multiselect-marker-ui .clients-filter-multiselect-marker-copy{background-image:linear-gradient(to bottom, transparent 16%, var(--marker-active-color,color-mix(in srgb, var(--accent) 92%, transparent)) 16%, var(--marker-active-color,color-mix(in srgb, var(--accent) 92%, transparent)) 88%, transparent 88%)}}.clients-leads-overview-filters{align-items:flex-end;gap:.65rem .75rem;min-width:0;padding-block:.35rem .15rem;display:flex}.clients-leads-overview-filters .module-filter-bar-fields{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.clients-leads-overview-filters .module-filter-bar-actions{flex:none}.clients-leads-overview-filters .module-filter-field{flex:0 11rem}.clients-leads-overview-filters .module-filter-field-search{flex:20rem;min-width:min(100%,16rem)}.clients-leads-overview-filters .module-filter-field:nth-child(2){flex-basis:13rem}.clients-leads-overview-filters .module-filter-field:nth-child(4){flex-basis:9rem}.clients-leads-overview-surface,.clients-leads-kanban-surface{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clients-leads-overview-surface,.clients-leads-kanban-surface{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.clients-leads-overview-surface,.clients-leads-kanban-surface{background:var(--hivemind-table-background);border-radius:0}.clients-leads-overview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:min(64rem,100dvh - 16.5rem);overflow:auto}.clients-leads-overview-table{border-collapse:collapse;table-layout:fixed;background:var(--hivemind-table-background);width:100%;min-width:76rem}.clients-leads-overview-table th,.clients-leads-overview-table td{text-align:left;vertical-align:middle;border-bottom:0;padding:.65rem .8rem;position:relative}.clients-leads-overview-table th:after,.clients-leads-overview-table tbody td:after{content:"";pointer-events:none;background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.clients-leads-overview-table th:after,.clients-leads-overview-table tbody td:after{background:color-mix(in srgb, var(--border) 20%, transparent)}}.clients-leads-overview-table th:first-child:after,.clients-leads-overview-table tbody td:first-child:after{left:.8rem}.clients-leads-overview-table th:last-child:after,.clients-leads-overview-table tbody td:last-child:after{right:.8rem}.clients-leads-overview-table th{z-index:3;background:var(--hivemind-table-header-background);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750;position:sticky;top:0}.clients-leads-overview-table th:first-child{width:30%}.clients-leads-overview-table th:nth-child(2){width:14%}.clients-leads-overview-table th:nth-child(3){width:13%}.clients-leads-overview-table th:nth-child(4){width:7%}.clients-leads-overview-table th:nth-child(5){width:15%}.clients-leads-overview-table th:nth-child(6){width:11%}.clients-leads-overview-table th:nth-child(7){width:10%}.clients-leads-overview-table tbody tr:last-child td:after{display:none}.clients-leads-overview-row{min-height:3.25rem;transition:background .14s}.clients-leads-overview-row:focus-within{background:var(--accent)}.clients-leads-overview-row:has(.clients-leads-overview-identity-button:hover){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-leads-overview-row:focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--surface-elevated))}.clients-leads-overview-row:has(.clients-leads-overview-identity-button:hover){background:color-mix(in srgb, var(--accent) 5%, var(--surface-elevated))}}.clients-leads-overview-identity-cell{overflow:hidden;padding-left:1.1rem!important}.clients-leads-overview-identity-button{width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;display:inline-flex}.clients-leads-overview-identity-button:focus-visible{outline:2px solid var(--accent);outline-offset:.18rem}.clients-leads-overview-identity-copy{justify-items:start;gap:.18rem;min-width:0;line-height:1.2;display:grid}.clients-leads-overview-title,.clients-leads-overview-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.clients-leads-overview-client{color:var(--muted);letter-spacing:.015em;text-align:left;font-size:.72rem;font-weight:650;line-height:1.1}.clients-leads-overview-title{font-size:.98rem;font-weight:700}.clients-leads-overview-owner,.clients-leads-overview-status,.clients-leads-overview-year,.clients-leads-overview-number,.clients-leads-overview-date{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.clients-leads-overview-number,.clients-leads-overview-year,.clients-leads-overview-date{font-variant-numeric:tabular-nums}.clients-leads-overview-table tfoot td{padding:0}.clients-leads-overview-footer{border-top:1px solid var(--border);gap:.75rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-leads-overview-footer{border-top:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.clients-leads-overview-empty{padding:2rem 1.25rem}.clients-lead-modal-history{border-top:1px solid var(--separator);padding-top:1.25rem}.clients-lead-modal-history .button-secondary{font-size:.875rem}.clients-opportunities-overview-filters{align-items:flex-end;gap:.65rem .75rem;min-width:0;padding-block:.35rem .15rem;display:flex}.clients-opportunities-overview-filters .module-filter-bar-fields{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.clients-opportunities-overview-filters .module-filter-bar-actions{flex:none}.clients-opportunities-overview-filters .module-filter-field{flex:0 12rem}.clients-opportunities-overview-filters .module-filter-field-search{flex:28rem;min-width:min(100%,16rem)}.clients-opportunities-overview-filters .module-filter-field:nth-child(4){flex-basis:9rem}.clients-opportunities-overview-surface{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clients-opportunities-overview-surface{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.clients-opportunities-overview-surface{background:var(--hivemind-table-background);border-radius:0}.clients-opportunities-overview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:min(58rem,100dvh - 21rem);overflow:auto}.clients-opportunities-overview-table{border-collapse:collapse;table-layout:fixed;background:var(--hivemind-table-background);width:100%;min-width:76rem}.clients-opportunities-overview-table th,.clients-opportunities-overview-table td{text-align:left;vertical-align:middle;border-bottom:0;padding:.65rem .8rem;position:relative}.clients-opportunities-overview-table th:after,.clients-opportunities-overview-table tbody td:after{content:"";pointer-events:none;background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.clients-opportunities-overview-table th:after,.clients-opportunities-overview-table tbody td:after{background:color-mix(in srgb, var(--border) 20%, transparent)}}.clients-opportunities-overview-table th:first-child:after,.clients-opportunities-overview-table tbody td:first-child:after{left:.8rem}.clients-opportunities-overview-table th:last-child:after,.clients-opportunities-overview-table tbody td:last-child:after{right:.8rem}.clients-opportunities-overview-table th{z-index:3;background:var(--hivemind-table-header-background);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750;position:sticky;top:0}.clients-opportunities-overview-table th:first-child{width:30%}.clients-opportunities-overview-table th:nth-child(2){width:14%}.clients-opportunities-overview-table th:nth-child(3){width:13%}.clients-opportunities-overview-table th:nth-child(4){width:7%}.clients-opportunities-overview-table th:nth-child(5){width:15%}.clients-opportunities-overview-table th:nth-child(6){width:11%}.clients-opportunities-overview-table th:nth-child(7){width:10%}.clients-opportunities-overview-table tbody tr:last-child td:after{display:none}.clients-opportunities-overview-row{min-height:3.25rem;transition:background .14s}.clients-opportunities-overview-row:focus-within{background:var(--accent)}.clients-opportunities-overview-row:has(.clients-opportunities-overview-identity-link:hover){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-opportunities-overview-row:focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}.clients-opportunities-overview-row:has(.clients-opportunities-overview-identity-link:hover){background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}}.clients-opportunities-overview-identity-cell{overflow:hidden;padding-left:1.1rem!important}.clients-opportunities-overview-identity-link{width:100%;min-width:0;max-width:100%;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.clients-opportunities-overview-identity-link:focus-visible{outline:2px solid var(--accent);outline-offset:.18rem}.clients-opportunities-overview-identity-copy{justify-items:start;gap:.18rem;min-width:0;line-height:1.2;display:grid}.clients-opportunities-overview-title,.clients-opportunities-overview-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.clients-opportunities-overview-client{color:var(--muted);letter-spacing:.015em;text-align:left;font-size:.72rem;font-weight:650;line-height:1.1}.clients-opportunities-overview-title{font-size:.98rem;font-weight:700}.clients-opportunities-overview-owner,.clients-opportunities-overview-status,.clients-opportunities-overview-year,.clients-opportunities-overview-number,.clients-opportunities-overview-date{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.clients-opportunities-overview-number,.clients-opportunities-overview-year,.clients-opportunities-overview-date{font-variant-numeric:tabular-nums}.clients-opportunities-overview-date.text-danger{z-index:2;overflow:visible}.clients-opportunities-overview-table tfoot td{padding:0}.clients-opportunities-overview-footer{border-top:1px solid var(--border);gap:.75rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-opportunities-overview-footer{border-top:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.clients-opportunities-overview-empty{padding:2rem 1.25rem}.clients-sold-overview-filters{align-items:flex-end;gap:.65rem .75rem;min-width:0;padding-block:.35rem .15rem;display:flex}.clients-sold-overview-filters .module-filter-bar-fields{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.clients-sold-overview-filters .module-filter-bar-actions{flex:none}.clients-sold-overview-filters .module-filter-field{flex:0 11rem}.clients-sold-overview-filters .module-filter-field-search{flex:22rem;min-width:min(100%,16rem)}.clients-sold-overview-filters .module-filter-field:nth-child(3){flex-basis:14rem}.clients-sold-overview-filters .module-filter-field:nth-child(4){flex-basis:9rem}.clients-sold-overview-surface,.clients-sold-kanban-surface{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clients-sold-overview-surface,.clients-sold-kanban-surface{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.clients-sold-overview-surface,.clients-sold-kanban-surface{background:var(--hivemind-table-background);border-radius:0}.clients-sold-overview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:min(64rem,100dvh - 16.5rem);overflow:auto}.clients-sold-overview-table{border-collapse:collapse;table-layout:fixed;background:var(--hivemind-table-background);width:100%;min-width:94rem}.clients-sold-overview-table th,.clients-sold-overview-table td{text-align:left;vertical-align:middle;border-bottom:0;padding:.65rem .8rem;position:relative}.clients-sold-overview-table th:after,.clients-sold-overview-table tbody td:after{content:"";pointer-events:none;background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.clients-sold-overview-table th:after,.clients-sold-overview-table tbody td:after{background:color-mix(in srgb, var(--border) 20%, transparent)}}.clients-sold-overview-table th:first-child:after,.clients-sold-overview-table tbody td:first-child:after{left:.8rem}.clients-sold-overview-table th:last-child:after,.clients-sold-overview-table tbody td:last-child:after{right:.8rem}.clients-sold-overview-table th{z-index:3;background:var(--hivemind-table-header-background);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:750;position:sticky;top:0}.clients-sold-overview-table th:first-child{width:26%}.clients-sold-overview-table th:nth-child(2){width:12%}.clients-sold-overview-table th:nth-child(3){width:10%}.clients-sold-overview-table th:nth-child(4),.clients-sold-overview-table th:nth-child(5){width:11%}.clients-sold-overview-table th:nth-child(6){width:13%}.clients-sold-overview-table th:nth-child(7){width:9%}.clients-sold-overview-table th:nth-child(8){width:8%}.clients-sold-overview-table tbody tr:last-child td:after{display:none}.clients-sold-overview-row{min-height:3.25rem;transition:background .14s}.clients-sold-overview-row:focus-within{background:var(--accent)}.clients-sold-overview-row:has(.clients-sold-overview-identity-link:hover){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-sold-overview-row:focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}.clients-sold-overview-row:has(.clients-sold-overview-identity-link:hover){background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}}.clients-sold-overview-identity-cell{overflow:hidden;padding-left:1.1rem!important}.clients-sold-overview-identity-link{width:100%;min-width:0;max-width:100%;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.clients-sold-overview-identity-link:focus-visible{outline:2px solid var(--accent);outline-offset:.18rem}.clients-sold-overview-identity-copy{justify-items:start;gap:.18rem;min-width:0;line-height:1.2;display:grid}.clients-sold-overview-title,.clients-sold-overview-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.clients-sold-overview-client{color:var(--muted);letter-spacing:.015em;text-align:left;font-size:.72rem;font-weight:650;line-height:1.1}.clients-sold-overview-title{font-size:.98rem;font-weight:700}.clients-sold-overview-owner,.clients-sold-overview-status,.clients-sold-overview-business-type,.clients-sold-overview-number,.clients-sold-overview-reference,.clients-sold-overview-date{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.clients-sold-overview-number,.clients-sold-overview-date{font-variant-numeric:tabular-nums}.clients-sold-overview-empty{padding:2rem 1.25rem}.clients-accounts-overview-filters{align-items:flex-end;gap:.65rem .75rem;min-width:0;padding-block:.35rem .15rem;display:flex}.clients-accounts-overview-filters .module-filter-bar-fields{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:.65rem .75rem;min-width:0;display:flex}.clients-accounts-overview-filters .module-filter-bar-actions{flex:none}.clients-accounts-overview-filters .module-filter-field{flex:0 16rem}.clients-accounts-overview-filters .module-filter-field-search{flex:28rem;min-width:min(100%,16rem)}.clients-accounts-overview-surface{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clients-accounts-overview-surface{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.clients-accounts-overview-surface{background:var(--hivemind-table-background);border-radius:0}.clients-accounts-overview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:min(64rem,100dvh - 13.5rem);overflow:auto}.clients-accounts-overview-table{border-collapse:collapse;table-layout:fixed;background:var(--hivemind-table-background);width:100%;min-width:62rem}.clients-accounts-overview-table th,.clients-accounts-overview-table td{text-align:left;vertical-align:middle;border-bottom:0;padding:.65rem .8rem;position:relative}.clients-accounts-overview-table th:after,.clients-accounts-overview-table tbody td:after{content:"";pointer-events:none;background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.clients-accounts-overview-table th:after,.clients-accounts-overview-table tbody td:after{background:color-mix(in srgb, var(--border) 20%, transparent)}}.clients-accounts-overview-table th:first-child:after,.clients-accounts-overview-table tbody td:first-child:after{left:.8rem}.clients-accounts-overview-table th:last-child:after,.clients-accounts-overview-table tbody td:last-child:after{right:.8rem}.clients-accounts-overview-table th{z-index:3;background:var(--hivemind-table-header-background);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750;position:sticky;top:0}.clients-accounts-overview-table th:first-child{width:42%}.clients-accounts-overview-table th:nth-child(2){width:8%}.clients-accounts-overview-table th:nth-child(3){width:11%}.clients-accounts-overview-table th:nth-child(4){width:9%}.clients-accounts-overview-table th:nth-child(5){width:18%}.clients-accounts-overview-table th:nth-child(6){width:12%}.clients-accounts-overview-table tbody tr:last-child td:after{display:none}.clients-accounts-overview-row{min-height:3.25rem;transition:background .14s}.clients-accounts-overview-row:focus-within{background:var(--accent)}.clients-accounts-overview-row:has(.clients-accounts-overview-identity-link:hover){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-accounts-overview-row:focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}.clients-accounts-overview-row:has(.clients-accounts-overview-identity-link:hover){background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}}.clients-accounts-overview-identity-cell{overflow:hidden;padding-left:1.1rem!important}.clients-accounts-overview-identity-link{width:100%;min-width:0;max-width:100%;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.clients-accounts-overview-identity-link:focus-visible{outline:2px solid var(--accent);outline-offset:.18rem}.clients-accounts-overview-identity-copy{justify-items:start;gap:.18rem;min-width:0;line-height:1.2;display:grid}.clients-accounts-overview-title,.clients-accounts-overview-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.clients-accounts-overview-title{font-size:.98rem;font-weight:700}.clients-accounts-overview-meta{color:var(--muted);letter-spacing:.015em;font-size:.72rem;font-weight:650;line-height:1.1}.clients-accounts-overview-number,.clients-accounts-overview-revenue,.clients-accounts-overview-date{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.clients-accounts-overview-table tfoot td{padding:0}.clients-accounts-overview-footer{border-top:1px solid var(--border);gap:.75rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-accounts-overview-footer{border-top:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.clients-accounts-overview-empty{padding:2rem 1.25rem}.clients-accounts-overview-loading{background:var(--border);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-accounts-overview-loading{background:color-mix(in srgb, var(--border) 20%, transparent)}}.clients-accounts-overview-loading>*{background-color:var(--hivemind-table-background)}@media (max-width:900px){.clients-leads-overview-filters,.clients-opportunities-overview-filters,.clients-sold-overview-filters,.clients-accounts-overview-filters{flex-direction:column;align-items:stretch}.clients-leads-overview-filters .module-filter-bar-actions,.clients-opportunities-overview-filters .module-filter-bar-actions,.clients-sold-overview-filters .module-filter-bar-actions,.clients-accounts-overview-filters .module-filter-bar-actions{justify-content:flex-start}.clients-leads-overview-scroll,.clients-opportunities-overview-scroll,.clients-sold-overview-scroll,.clients-accounts-overview-scroll{max-height:calc(100dvh - 20rem)}}.clients-live-selector-menu{z-index:30;border:1px solid var(--foreground);gap:.2rem;max-height:min(18rem,45vh);padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.clients-live-selector-menu{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.clients-live-selector-menu{background:var(--surface-elevated);box-shadow:0 1rem 2rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-live-selector-menu{box-shadow:0 1rem 2rem color-mix(in srgb, var(--foreground) 10%, transparent)}}.clients-opportunity-brief-stack:has(.clients-live-selector-menu){z-index:40}.clients-live-selector-option{text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;width:100%;padding:.65rem .75rem;transition:background .16s,color .16s;display:grid}.clients-live-selector-option:hover,.clients-live-selector-option:focus-visible,.clients-live-selector-option-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-live-selector-option:hover,.clients-live-selector-option:focus-visible,.clients-live-selector-option-active{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.clients-live-selector-option:hover,.clients-live-selector-option:focus-visible,.clients-live-selector-option-active{outline:none}.clients-live-selector-option-name{color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.2}.clients-live-selector-option-meta{color:var(--muted);font-size:.82rem;line-height:1.35}.clients-account-news-list{max-height:min(40rem,100vh - 18rem);padding-right:.35rem;overflow-y:auto}.clients-account-news-list::-webkit-scrollbar{width:.55rem}.clients-account-news-list::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-account-news-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 18%, transparent)}}.clients-pitch-project{isolation:isolate;contain:layout;gap:.9rem;display:grid}.clients-pitch-project-table{gap:.65rem;display:grid}.clients-pitch-project-head,.clients-pitch-project-row{grid-template-columns:minmax(0,2.2fr) minmax(11rem,1.1fr) minmax(9rem,.9fr) minmax(9rem,.9fr) auto;align-items:center;gap:.85rem;display:grid}.clients-pitch-project-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .2rem;font-size:.76rem;font-weight:700}.clients-pitch-project-row{background:var(--surface-elevated);clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--foreground);padding:.8rem}@supports (color:color-mix(in lab, red, red)){.clients-pitch-project-row{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 9%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 8%, var(--surface-muted))}}.clients-pitch-project-row .input{min-height:2.35rem}.clients-pitch-project-row-create{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -.2rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.clients-pitch-project-row-create{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--accent) 28%, var(--surface-muted))}}.clients-pitch-project-readonly{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.clients-pitch-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.clients-pitch-project-actions .button-secondary,.clients-pitch-project-actions .button-primary{min-height:2.35rem}.clients-pitch-project-delete{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.clients-pitch-project-delete{color:color-mix(in srgb, var(--danger) 72%, var(--foreground))}}.clients-pitch-project-delete:hover{color:var(--danger)}.clients-pitch-project-delete svg{margin:0 auto;display:block}.clients-pitch-project-empty{color:var(--muted);padding:.45rem 0}.account-team-bubble-row{flex-wrap:wrap;gap:.75rem;display:flex}.account-team-person-list{gap:.65rem;display:grid}.account-team-person-row{width:100%;min-width:0;color:var(--foreground);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:.85rem;padding:0;display:flex}.account-team-person-row-button{cursor:pointer}.account-team-person-row-button:hover .account-team-person-name{color:var(--accent)}.account-team-person-row-button:hover .account-team-bubble{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-team-person-row-button:hover .account-team-bubble{border-color:color-mix(in srgb, var(--accent) 55%, var(--foreground))}}.account-team-person-row-button:hover .account-team-bubble{box-shadow:inset 0 -.15rem 0 var(--accent)}.account-team-user-row{align-items:center;gap:.75rem;min-width:0;display:flex}.account-team-user-row .account-team-person-row{flex:auto;width:auto}.account-team-remove{width:1.75rem;height:1.75rem;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.account-team-remove{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.account-team-remove{font:inherit;cursor:pointer;font-size:1rem;font-weight:700;line-height:1;transition:color .16s,background .16s}.account-team-remove:hover,.account-team-remove:focus-visible{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.account-team-remove:hover,.account-team-remove:focus-visible{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.account-team-remove:hover,.account-team-remove:focus-visible{color:var(--foreground);outline:none}.account-team-person-copy{gap:.1rem;min-width:0;display:grid}.account-team-person-heading{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.account-team-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.25;overflow:hidden}.account-team-person-title{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;line-height:1.25;overflow:hidden}.account-team-person-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;overflow:hidden}.account-team-bubble{border:1px solid var(--foreground);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-team-bubble{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.account-team-bubble{background:var(--surface-elevated);color:var(--foreground);letter-spacing:.03em;box-shadow:inset 0 -.15rem 0 var(--foreground);border-radius:999px;font-size:.88rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.account-team-bubble{box-shadow:inset 0 -.15rem 0 color-mix(in srgb, var(--foreground) 8%, transparent)}}.account-team-bubble-button{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.account-team-bubble-button:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.account-team-bubble-button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--foreground))}}.account-team-bubble-button:hover{box-shadow:inset 0 -.15rem 0 var(--accent)}@media (max-width:1180px){.clients-pitch-project-head{display:none}.clients-pitch-project-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.clients-pitch-project-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:767px){.clients-pitch-project-head{display:none}.clients-pitch-project-row{grid-template-columns:1fr;align-items:stretch}.clients-pitch-project-actions{justify-content:flex-start}.detail-overlay{align-items:stretch;padding:1rem}.detail-modal{width:100%;max-height:none}.detail-modal-head{flex-direction:column}.detail-modal-head-actions{justify-content:space-between;width:100%}.lookalike-progress-bar-shell{min-height:14rem;padding:1rem 1rem 1.5rem}.lookalike-progress-title{font-size:clamp(1.6rem,7vw,2.5rem)}.detail-modal-lookalikes .detail-modal-head,.detail-modal-lookalikes .detail-modal-content{padding-inline:1rem}.lookalike-progress-stage-list{grid-template-columns:1fr}.lookalike-card-head{flex-direction:column}.lookalike-card-footer{flex-direction:column;align-items:stretch}.lookalike-card-action,.lookalike-card-action .button-primary{width:100%}}.jobs-asset-modal{background:var(--background);width:min(100%,44rem);max-height:calc(100vh - 4rem);box-shadow:0 24px 60px var(--foreground);padding:1.1rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.jobs-asset-modal{box-shadow:0 24px 60px color-mix(in srgb, var(--foreground) 24%, transparent)}}.jobs-asset-preview-frame{justify-items:start;gap:.75rem;margin:1rem 0 1.1rem;display:grid}.jobs-asset-preview-image,.jobs-asset-preview-media{background:var(--foreground);max-width:100%;max-height:18rem;display:block}@supports (color:color-mix(in lab, red, red)){.jobs-asset-preview-image,.jobs-asset-preview-media{background:color-mix(in srgb, var(--foreground) 3%, var(--surface))}}.overview-job-row{align-items:stretch;gap:1rem;display:flex}.overview-date-panel{border-right:1px solid var(--jobs-job-color,var(--border));flex-direction:column;justify-content:center;min-width:5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-date-panel{border-right:1px solid color-mix(in srgb, var(--jobs-job-color,var(--border)) 30%, transparent)}}.overview-date-panel{padding-right:1rem}.overview-date-month,.overview-date-year{letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:700}.overview-date-day{margin:.15rem 0;font-size:2rem;line-height:1}.jobs-calendar-job-button{background:var(--jobs-job-color,var(--accent));justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:.3rem .42rem .3rem .6rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-job-button{background:color-mix(in srgb, var(--jobs-job-color,var(--accent)) 18%, var(--surface))}}.jobs-calendar-job-button{box-shadow:inset 0 0 0 1px var(--jobs-job-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-job-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jobs-job-color,var(--accent)) 38%, transparent)}}.jobs-calendar-job-button{isolation:isolate}.jobs-calendar-job-button[data-full-day=true]{padding:.3rem .42rem .3rem .6rem}.jobs-calendar-job-button[data-day-span=multi]{padding-right:.42rem}.jobs-calendar-job-button:before{content:"";background:var(--jobs-job-color,var(--accent));width:.24rem;position:absolute;top:0;bottom:0;left:0}.jobs-calendar-job-label{z-index:1;text-align:center;text-wrap:pretty;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:100%;min-height:100%;padding:0;line-height:1.05;display:flex;position:relative;overflow:hidden}.jobs-calendar-job-client{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--jobs-job-color,var(--accent));font-size:.62rem;font-weight:700;line-height:1.1;overflow:hidden}.jobs-calendar-job-title{text-overflow:ellipsis;text-wrap:pretty;font-size:.94rem;font-weight:700;overflow:hidden}.jobs-calendar-job-popover{background:var(--surface-overlay);box-shadow:0 18px 38px var(--foreground);overflow:visible}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-job-popover{box-shadow:0 18px 38px color-mix(in srgb, var(--foreground) 13%, transparent)}}.jobs-calendar-job-popover-floating{z-index:120;overscroll-behavior:contain;width:min(19.25rem,100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem;position:fixed;overflow:auto}.jobs-calendar-popover-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.jobs-calendar-popover-copy{gap:.35rem;min-width:0;display:grid}.jobs-calendar-popover-title{letter-spacing:-.04em;margin:0;font-size:1.25rem;font-weight:700;line-height:.96}.jobs-calendar-popover-meta-line{color:var(--muted);gap:.1rem;margin:0;font-size:.95rem;font-weight:600;line-height:1.25;display:grid}.jobs-calendar-popover-badges{flex-wrap:wrap;gap:.45rem .65rem;margin-top:.85rem;display:flex}.jobs-calendar-time-off-cell{background:var(--inverse-surface);width:100%;min-height:83px;color:var(--inverse-foreground);letter-spacing:.01em;text-align:center;text-wrap:balance;vertical-align:middle;padding:.5rem;font-size:.76rem;font-weight:700;line-height:1.2;overflow:hidden}.jobs-calendar-deadline-chip{background:var(--jobs-job-color,var(--accent));border-radius:2px;padding:2px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-deadline-chip{background:color-mix(in srgb, var(--jobs-job-color,var(--accent)) 30%, transparent)}}.jobs-calendar-popover-close{color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:1.5rem;line-height:1}.jobs-calendar-popover-close:hover{opacity:.56}.jobs-calendar-popover-form{gap:.85rem;margin-top:1rem;padding-top:.15rem;display:grid}.jobs-calendar-popover-field{gap:.28rem;display:grid}.jobs-calendar-popover-label{letter-spacing:.02em;color:var(--muted);font-size:.8rem;font-weight:700}.jobs-calendar-popover-select{min-height:2.3rem;padding-top:.86rem;font-size:.98rem}.jobs-calendar-popover-toggle-row{gap:.6rem .95rem;display:grid}.jobs-calendar-popover-toggle-row .marker-toggle-ui{min-height:1.55rem;font-size:.92rem}.jobs-calendar-popover-save{width:100%;min-height:2.3rem;padding:.62rem .95rem .54rem;font-size:.92rem}.jobs-calendar-popover-skills{flex-wrap:wrap;gap:.45rem .6rem;margin-top:.9rem;display:flex}.jobs-calendar-popover-notes{color:var(--muted);margin:.95rem 0 0;font-size:.94rem;line-height:1.4}@media (min-width:768px){.jobs-calendar-popover-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.projects-overview-grid{gap:1rem;display:grid}.projects-project-card,.projects-portfolio-entry,.projects-group,.projects-item-drawer,.projects-task-card,.projects-kanban-column,.projects-index-item,.projects-dashboard-link{--projects-accent:var(--accent);gap:1rem;display:grid;position:relative}.projects-project-card-head,.projects-portfolio-entry-head,.projects-detail-header,.projects-group-head,.projects-item-drawer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.projects-group-order-controls{align-items:center;gap:.45rem;display:inline-flex}.projects-group-order-button{justify-content:center;min-width:2.65rem;min-height:2.65rem;padding:.45rem .55rem;font-size:1.15rem;line-height:1}.projects-portfolio-entry{background:linear-gradient(135deg, var(--projects-accent), transparent 48%), var(--surface-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-entry{background:linear-gradient(135deg, color-mix(in srgb, var(--projects-accent) 10%, transparent), transparent 48%), color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.projects-portfolio-entry{clip-path:polygon(.65rem 0,100% 0,100% calc(100% - .65rem),calc(100% - .65rem) 100%,0 100%,0 .65rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--foreground), inset .22rem 0 0 var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-entry{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 10%, transparent), inset .22rem 0 0 color-mix(in srgb, var(--projects-accent) 82%, transparent)}}.projects-portfolio-entry-main{gap:.9rem;display:grid}.projects-kicker-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.projects-group-pill{background:var(--projects-accent);align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.projects-group-pill{background:color-mix(in srgb, var(--projects-accent) 10%, var(--surface-elevated))}}.projects-group-pill{box-shadow:inset 0 0 0 1px var(--projects-accent);padding:.42rem .68rem .36rem;font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.projects-group-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--projects-accent) 18%, transparent)}}.projects-overdue-badge,.projects-due-soon-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.25rem;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.projects-overdue-badge{color:var(--danger,#c94040);background:var(--danger,#c94040)}@supports (color:color-mix(in lab, red, red)){.projects-overdue-badge{background:color-mix(in srgb, var(--danger,#c94040) 12%, transparent)}}.projects-due-soon-badge{color:var(--warning,#d97706);background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.projects-due-soon-badge{background:color-mix(in srgb, var(--warning,#d97706) 12%, transparent)}}.projects-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.projects-inline-metrics>div{gap:.28rem;display:grid}.projects-progress-block{gap:.45rem;display:grid}.projects-progress-track{background:var(--foreground);height:.8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-progress-track{background:color-mix(in srgb, var(--foreground) 7%, var(--surface-muted))}}.projects-progress-track>span{background:var(--projects-accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.projects-progress-track>span{background:color-mix(in srgb, var(--projects-accent) 88%, var(--surface-elevated))}}.jobs-page-workspace{--jobs-workspace-divider:var(--separator,#d5d5d0);--jobs-workspace-inline:1.15rem;--jobs-workspace-surface:var(--hivemind-table-background,#fafaf9);background:var(--jobs-workspace-surface);gap:0;min-width:0;display:grid;position:relative;overflow:hidden}.jobs-page-workspace:before{z-index:30;background:var(--border);content:"";pointer-events:none;height:.2rem;position:absolute;top:0;left:0;right:0}.jobs-page-workspace-list-overview{background:0 0;overflow:visible}.jobs-page-workspace-list-overview:before{display:none}.jobs-overview-workspace,.jobs-timeoff-workspace,.jobs-people-workspace{gap:0;min-width:0;display:grid}.jobs-overview-pulse,.jobs-calendar-surface,.jobs-flat-section,.jobs-directory-surface,.jobs-timeoff-command,.jobs-people-command{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.jobs-overview-pulse,.jobs-calendar-surface,.jobs-flat-section,.jobs-directory-surface{padding:1rem var(--jobs-workspace-inline)}.jobs-calendar-surface:before,.jobs-flat-section:before,.jobs-directory-surface:before,.jobs-overview-supporting:before{top:0;right:var(--jobs-workspace-inline);left:var(--jobs-workspace-inline);border-top:1px solid var(--jobs-workspace-divider);content:"";pointer-events:none;position:absolute}.jobs-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.jobs-overview-metric.metric-card{background:var(--hivemind-table-header-background,#f1f0ee);min-height:7.1rem;box-shadow:none;border:0;padding:.85rem 1rem .95rem}.jobs-overview-metric.metric-card-attention{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.jobs-overview-metric.metric-card-attention{background:color-mix(in srgb, var(--danger) 5%, var(--hivemind-table-header-background,#f1f0ee))}}.jobs-overview-metric .section-kicker:before{display:none}.jobs-overview-metric .module-metric-card-value{width:fit-content;margin-top:auto;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:.92}.jobs-overview-metric .module-metric-card-value-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:.18rem}.jobs-overview-alerts{border-top:1px solid var(--separator,var(--border));background:var(--danger);grid-template-columns:minmax(10rem,.25fr) minmax(0,.75fr);display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-overview-alerts{background:color-mix(in srgb, var(--danger) 4%, var(--hivemind-table-background))}}.jobs-overview-alerts-head{border-right:1px solid var(--separator,var(--border));justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.jobs-overview-alerts-list{display:grid}.jobs-overview-alert-row{border-bottom:1px solid var(--separator,var(--border));color:inherit;grid-template-columns:minmax(10rem,.36fr) minmax(0,.64fr);align-items:baseline;gap:.75rem;padding:.62rem .85rem .62rem 1rem;text-decoration:none;display:grid;position:relative}.jobs-overview-alert-row:last-child{border-bottom:0}.jobs-overview-alert-row:before{content:"";background:var(--jobs-job-color,var(--danger));inset-block:.55rem;width:.2rem;position:absolute;left:0}.jobs-overview-alert-row:hover,.jobs-overview-alert-row:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-overview-alert-row:hover,.jobs-overview-alert-row:focus-visible{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.jobs-overview-alert-row>strong,.jobs-overview-alert-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobs-overview-alert-row>span{color:var(--muted);font-size:.76rem}.jobs-calendar-surface>.panel-heading,.jobs-flat-section>.panel-heading{border-bottom:1px solid var(--separator,var(--border));align-items:center;min-height:3.6rem;padding:.75rem 0}.jobs-calendar-surface>.panel-heading .section-title,.jobs-flat-section>.panel-heading .section-title{letter-spacing:-.025em;font-size:1rem}.jobs-calendar-title{font-size:1.05rem;line-height:1}.jobs-calendar-subtitle{margin-top:.18rem;font-size:.7rem;font-weight:600}.jobs-calendar-content,.jobs-flat-section-content{margin:0}.jobs-calendar-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.jobs-calendar-table{background:var(--hivemind-table-background,var(--surface));min-width:70rem}.jobs-calendar-corner,.jobs-calendar-day-head,.jobs-calendar-person-cell{background:var(--hivemind-table-header-background,var(--surface-muted))}.jobs-calendar-day-head{z-index:5;color:var(--foreground);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;position:sticky;top:0}.jobs-calendar-corner{z-index:25;top:0}.jobs-calendar-person-cell{color:var(--foreground);font-size:.78rem}.jobs-calendar-slot{background:var(--hivemind-table-background,var(--surface))}.jobs-calendar-weekend{background:var(--hivemind-table-header-background,var(--surface-muted))}.jobs-calendar-actions .button-secondary,.jobs-calendar-actions .button-accent{min-height:2.15rem;padding-block:.48rem .42rem;font-size:.76rem}.jobs-calendar-job-label{text-align:left;justify-content:flex-start;align-items:flex-start;gap:.16rem;padding:.08rem}.jobs-calendar-job-client{letter-spacing:.07em;text-transform:uppercase;font-size:.54rem}.jobs-calendar-job-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.08;display:-webkit-box;overflow:hidden}.jobs-calendar-job-popover{border:1px solid var(--separator,var(--border));border-top:.2rem solid var(--jobs-job-color,var(--accent));background:var(--hivemind-table-background,var(--surface-overlay));box-shadow:0 16px 32px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.jobs-calendar-job-popover{box-shadow:0 16px 32px color-mix(in srgb, var(--foreground) 12%, transparent)}}.jobs-overview-supporting{padding:1rem var(--jobs-workspace-inline);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;display:grid;position:relative}.jobs-overview-supporting>.jobs-flat-section{padding:0}.jobs-overview-supporting>.jobs-flat-section:before{display:none}.jobs-flat-section-content{min-width:0}.jobs-deadline-list>article,.jobs-flat-section .line-list>article{border-bottom:1px solid var(--separator,var(--border))}.jobs-deadline-list>article:last-child,.jobs-flat-section .line-list>article:last-child{border-bottom:0}.overview-job-row{padding:0}.overview-job-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:stretch;gap:.85rem;padding:.75rem 1rem;display:flex}.overview-job-trigger:hover:before{background:var(--jobs-job-color,var(--accent));position:absolute}@supports (color:color-mix(in lab, red, red)){.overview-job-trigger:hover:before{background:color-mix(in srgb, var(--jobs-job-color,var(--accent)) 5%, transparent)}}.overview-job-trigger:hover:before{content:"";pointer-events:none;inset:0}.overview-job-trigger:focus-visible{outline:2px solid var(--jobs-job-color,var(--accent));outline-offset:-2px}.overview-date-panel{min-width:3.25rem;padding-right:.75rem}.overview-date-day{font-size:1.45rem}.jobs-overview-job-title{color:inherit;text-decoration:none}.overview-job-trigger:hover .jobs-overview-job-title,.overview-job-trigger:focus-visible .jobs-overview-job-title{text-decoration:underline;-webkit-text-decoration-color:var(--jobs-job-color,var(--accent));-webkit-text-decoration-color:var(--jobs-job-color,var(--accent));-webkit-text-decoration-color:var(--jobs-job-color,var(--accent));text-decoration-color:var(--jobs-job-color,var(--accent));text-underline-offset:.16rem;text-decoration-thickness:.14rem}.jobs-flat-section-content>.grid{padding:1rem}.jobs-directory-workspace{gap:.75rem;min-width:0;display:grid}.jobs-directory-filter-bar{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;padding-block:.35rem .15rem}.jobs-page-workspace-list-overview .jobs-directory-surface{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jobs-page-workspace-list-overview .jobs-directory-surface{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.jobs-page-workspace-list-overview .jobs-directory-surface{background:var(--hivemind-table-background);padding:0}.jobs-page-workspace-list-overview .jobs-directory-surface:before{display:none}.jobs-directory-filter-bar .module-filter-bar-fields,.jobs-directory-search{min-width:0}.jobs-directory-commands,.jobs-directory-view-toggle{align-items:center;gap:.35rem;display:flex}.jobs-directory-view-toggle{gap:.8rem;margin-right:.5rem}.jobs-directory-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.35rem .1rem;font-size:.76rem;font-weight:700;position:relative}.jobs-directory-view-toggle button:after{content:"";background:var(--accent);opacity:0;height:.16rem;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.6)}.jobs-directory-view-toggle button.jobs-directory-view-active{color:var(--foreground)}.jobs-directory-view-toggle button.jobs-directory-view-active:after{opacity:1;transform:scaleX(1)}.jobs-directory-view-toggle button>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.18rem}.jobs-directory-scroll,.jobs-timeoff-table-scroll,.jobs-people-table-scroll{max-height:min(64rem,100dvh - 14rem);overflow:auto}.jobs-directory-table,.jobs-timeoff-table,.jobs-people-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:58rem}.jobs-directory-table th,.jobs-timeoff-table th,.jobs-people-table th{z-index:3;background:var(--hivemind-table-header-background,var(--surface-muted));color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.72rem .8rem .62rem;font-size:.66rem;font-weight:750;position:sticky;top:0}.jobs-directory-table td,.jobs-timeoff-table td,.jobs-people-table td{border-bottom:1px solid var(--separator,var(--border));vertical-align:middle;padding:.72rem .8rem;font-size:.78rem}.jobs-directory-table tbody tr:last-child td,.jobs-timeoff-table tbody tr:last-child td,.jobs-people-table tbody tr:last-child td{border-bottom:0}.jobs-directory-table th:first-child{width:25%}.jobs-directory-table th:nth-child(2){width:23%}.jobs-directory-table th:nth-child(3){width:13%}.jobs-directory-table th:nth-child(4){width:18%}.jobs-directory-table th:nth-child(5){width:21%}.jobs-directory-row:hover,.jobs-directory-row:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-directory-row:hover,.jobs-directory-row:focus-within{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.jobs-directory-row-warning{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.jobs-directory-row-warning{background:color-mix(in srgb, var(--danger) 4%, transparent)}}.jobs-directory-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.24rem minmax(0,1fr);align-items:center;gap:.65rem;padding:0;display:grid}.jobs-directory-open:focus-visible{outline:2px solid var(--accent);outline-offset:.22rem}.jobs-directory-signal{background:var(--jobs-job-color,var(--accent));width:.24rem;height:2rem}.jobs-directory-title,.jobs-directory-context-primary,.jobs-directory-context-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.jobs-directory-title,.jobs-directory-context-primary{font-weight:650}.jobs-directory-context-secondary{color:var(--muted);margin-top:.18rem;font-size:.7rem}.jobs-directory-statuses,.jobs-people-skills,.jobs-people-statuses{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.jobs-directory-empty{text-align:center;padding:2.5rem 1rem}.jobs-dialog-surface{width:min(64rem,100vw - 2rem);max-height:min(54rem,100dvh - 2rem)}.jobs-inspector-job{padding:0!important}.jobs-inspector-job:before,.jobs-inspector-job:after,.jobs-inspector-job>.list-disclosure-summary{display:none}.jobs-inspector-body{border:0!important;margin:0!important;padding:0!important}.jobs-job-capacity-grid{gap:1.25rem;min-width:0;display:grid}.jobs-inspector-assets{width:100%;min-width:0}.jobs-job-form-actions{gap:.55rem}@media (min-width:64rem){.jobs-job-capacity-grid{grid-template-columns:minmax(0,1fr) minmax(0,.4fr)}}.jobs-inspector-confirmed{gap:.5rem;display:grid}.jobs-inspector-confirmed h3{font-size:1.4rem;font-weight:700}.jobs-inspector-confirmed p:last-child{color:var(--muted)}.jobs-timeoff-command,.jobs-people-command{padding:1.2rem var(--jobs-workspace-inline) 1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.jobs-timeoff-command-stats,.jobs-people-command-stats{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.jobs-timeoff-command-stats>span,.jobs-people-command-stats>span{border-top:.19rem solid var(--border);background:var(--hivemind-table-header-background,#f1f0ee);min-width:9rem;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;gap:.18rem;padding:.65rem .8rem;font-size:.65rem;font-weight:700;display:grid}.jobs-timeoff-command-stats strong,.jobs-people-command-stats strong{color:var(--foreground);letter-spacing:-.03em;text-transform:none;font-size:1.2rem;line-height:1}.jobs-timeoff-form,.jobs-freelance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.jobs-timeoff-resource-field,.jobs-timeoff-note-field,.jobs-timeoff-submit,.jobs-freelance-skills,.jobs-freelance-actions{grid-column:1/-1}.jobs-timeoff-submit,.jobs-freelance-actions{border-top:1px solid var(--separator,var(--border));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1rem;display:flex}.jobs-timeoff-table th:first-child{width:22%}.jobs-timeoff-table th:nth-child(2){width:23%}.jobs-timeoff-table th:nth-child(3){width:34%}.jobs-timeoff-table th:nth-child(4){width:12%}.jobs-timeoff-table th:nth-child(5){width:9%}.jobs-timeoff-current-indicator{width:fit-content;color:var(--danger);letter-spacing:.06em;text-transform:uppercase;margin-top:.25rem;font-size:.62rem;font-weight:750;display:block}.jobs-conflict-list{border-top:1px solid var(--separator,var(--border));display:grid}.jobs-conflict-list>article{border-bottom:1px solid var(--separator,var(--border));gap:.25rem;padding:.8rem 0;display:grid}.jobs-conflict-list>article:last-child{border-bottom:0}.jobs-timeoff-action-cell{text-align:right}.jobs-text-action{cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.jobs-text-action:hover,.jobs-text-action:focus-visible{text-underline-offset:.15rem;text-decoration:underline}.jobs-timeoff-sync-hint{border-top:1px solid var(--separator,var(--border));color:var(--muted);padding:.65rem .8rem;font-size:.67rem}.jobs-timeoff-conflicts{border-top:.2rem solid var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.jobs-timeoff-conflicts{background:color-mix(in srgb, var(--danger) 4%, var(--hivemind-table-background))}}.jobs-people-table{min-width:72rem}.jobs-people-table th:first-child{width:23%}.jobs-people-table th:nth-child(2){width:20%}.jobs-people-table th:nth-child(3){width:22%}.jobs-people-table th:nth-child(4){width:17%}.jobs-people-table th:nth-child(5){width:18%}.jobs-people-identity-cell strong,.jobs-people-identity-cell span,.jobs-people-table-meta{display:block}.jobs-people-identity-cell span,.jobs-people-table-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.68rem;overflow:hidden}.jobs-capacity-meter{grid-template-columns:minmax(4rem,1fr) auto;align-items:center;gap:.6rem;display:grid}.jobs-capacity-track{background:var(--foreground);height:.36rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jobs-capacity-track{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.jobs-capacity-track>span{background:var(--accent);height:100%;display:block}.jobs-people-statuses+.jobs-person-visibility{margin-top:.55rem}.jobs-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jobs-skill-item{border-right:1px solid var(--separator,var(--border));border-bottom:1px solid var(--separator,var(--border));justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem 1rem;display:flex}.jobs-skill-item:nth-child(4n){border-right:0}.jobs-skill-item:nth-last-child(-n+4){border-bottom:0}.jobs-skill-item h3{font-size:.86rem}.jobs-skill-item p{margin-top:.2rem;font-size:.68rem}@media (max-width:70rem){.jobs-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-overview-supporting,.jobs-directory-filter-bar{grid-template-columns:minmax(0,1fr)}.jobs-directory-commands{justify-content:space-between;width:100%}}@media (max-width:52rem){.jobs-overview-alerts{grid-template-columns:minmax(0,1fr)}.jobs-overview-alerts-head{border-right:0;border-bottom:1px solid var(--separator,var(--border))}.jobs-overview-alert-row{grid-template-columns:minmax(0,1fr);gap:.2rem}.jobs-calendar-surface>.panel-heading{align-items:flex-start}.jobs-calendar-surface>.panel-heading-actions{justify-content:flex-start;width:100%}.jobs-timeoff-command,.jobs-people-command{align-items:stretch}.jobs-timeoff-command>.button-primary,.jobs-people-command>.button-primary{width:100%}.jobs-skill-grid{grid-template-columns:minmax(0,1fr)}.jobs-skill-item,.jobs-skill-item:nth-child(4n),.jobs-skill-item:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--separator,var(--border))}.jobs-skill-item:last-child{border-bottom:0}}@media (max-width:40rem){.jobs-page-workspace{--jobs-workspace-inline:.85rem}.jobs-overview-metrics,.jobs-timeoff-form,.jobs-freelance-form{grid-template-columns:minmax(0,1fr)}.jobs-timeoff-command-stats,.jobs-people-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.jobs-timeoff-command-stats>span,.jobs-people-command-stats>span{min-width:0;padding-inline:.55rem}.jobs-directory-commands{flex-direction:column;align-items:stretch}.jobs-directory-view-toggle{justify-content:space-between;margin-right:0}}.projects-group-completion-list{gap:.38rem;display:grid}.projects-group-completion-row{grid-template-columns:auto 1fr auto 5rem;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:grid}.projects-group-completion-count{text-align:right;white-space:nowrap;font-size:.75rem}.projects-group-completion-track{background:var(--foreground);height:.3rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-group-completion-track{background:color-mix(in srgb, var(--foreground) 7%, var(--surface-muted))}}.projects-group-completion-track>span{background:var(--projects-accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.projects-group-completion-track>span{background:color-mix(in srgb, var(--projects-accent) 88%, var(--surface-elevated))}}.projects-index-item,.projects-dashboard-link{background:linear-gradient(135deg, var(--projects-accent), transparent 48%), var(--surface-elevated);gap:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-index-item,.projects-dashboard-link{background:linear-gradient(135deg, color-mix(in srgb, var(--projects-accent) 10%, transparent), transparent 48%), color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.projects-index-item,.projects-dashboard-link{clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.16rem 0 var(--foreground), inset .2rem 0 0 var(--projects-accent);padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.projects-index-item,.projects-dashboard-link{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), inset 0 -.16rem 0 color-mix(in srgb, var(--foreground) 10%, transparent), inset .2rem 0 0 color-mix(in srgb, var(--projects-accent) 82%, transparent)}}.projects-board-layout{gap:1.5rem;display:grid}.projects-workspace-shell{position:relative}.projects-project-page>.projects-workspace-shell{height:100%;min-height:0}.projects-project-page{background:0 0}.projects-project-page .projects-workspace{background:0 0;height:100%;min-height:0;padding:0;overflow:hidden}.projects-project-workspace-layout{background:0 0;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.projects-project-workspace-layout-with-sidebar{grid-template-columns:minmax(0,1fr) auto}.projects-project-shell-content{gap:1rem;min-width:0;min-height:0;display:grid;overflow:auto}.projects-project-header{padding-top:.15rem}.projects-project-header .module-subnav,.projects-project-header .module-subnav-main{align-items:center}.projects-project-back-link{color:var(--muted);align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.projects-project-back-link:hover{color:var(--foreground)}.projects-project-view-nav{border-bottom:1px solid var(--foreground);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.projects-project-view-nav{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.projects-workspace-shell-expanded{height:calc(100dvh - var(--projects-workspace-top-offset,0px))}.projects-workspace{position:relative}.projects-workspace-expanded{inset:var(--projects-workspace-top-offset,0px) 0 0;z-index:18;min-height:0;height:calc(100dvh - var(--projects-workspace-top-offset,0px));background:var(--background);box-shadow:0 24px 48px var(--foreground);padding:1rem clamp(1rem,2vw,1.5rem) 1.5rem;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.projects-workspace-expanded{box-shadow:0 24px 48px color-mix(in srgb, var(--foreground) 14%, transparent)}}.projects-project-page .projects-workspace-expanded{padding:0}.projects-workspace-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.projects-workspace-toolbar .button-secondary,.projects-workspace-toolbar .button-primary{white-space:nowrap;min-height:2.8rem}.projects-add-group-menu{position:relative}.projects-add-group-menu>summary{cursor:pointer;list-style:none}.projects-add-group-menu>summary::-webkit-details-marker{display:none}.projects-add-group-menu[open]>summary{border-color:var(--accent)}.projects-add-group-popover{z-index:35;width:min(28rem,100vw - 2rem);box-shadow:0 18px 48px var(--foreground);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}@supports (color:color-mix(in lab, red, red)){.projects-add-group-popover{box-shadow:0 18px 48px color-mix(in srgb, var(--foreground) 16%, transparent)}}.projects-board-main{min-width:0}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-dock-trigger{z-index:118;right:var(--projects-discussion-right,1.5rem);background:var(--palette-ink,#111);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;transition:right .14s;display:grid;position:fixed;bottom:1.5rem;box-shadow:0 .7rem 2rem #0000003d}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-dock-trigger:hover,body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-dock-trigger:focus-visible{outline:.16rem solid var(--accent);outline-offset:.16rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-dock-trigger>svg{width:1.45rem;height:1.45rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-overlay{z-index:140;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:end;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0;overflow:hidden}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-drawer.detail-modal{border:0;border-top:.2rem solid var(--accent);background:var(--surface-elevated);border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(100%,30rem);max-height:min(82vh,48rem);padding:0;display:grid;overflow:hidden}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-drawer-head{border-bottom:1px solid var(--separator);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-drawer-head>div:first-child{align-items:baseline;gap:.55rem;min-width:0;display:flex}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-drawer-head h2{min-width:0;font-family:var(--font-body);letter-spacing:-.035em;margin:0;font-size:1.12rem;font-weight:700;line-height:1}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-drawer-head p{color:var(--muted);margin:0;font-size:.72rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-close{border:1px solid var(--separator);width:2.4rem;height:2.4rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;display:grid}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-close svg{width:1.05rem;height:1.05rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-close:hover,body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-close:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--on-accent);outline:none}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-drawer-body{overscroll-behavior:contain;align-content:start;gap:1rem;min-height:0;padding:1rem 1.15rem 1.15rem;display:grid;overflow:auto}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-thread{gap:1rem;display:grid}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-list{border-top:1px solid var(--separator)}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-comment{border-bottom:1px solid var(--separator);gap:.8rem;padding:.9rem 0;display:grid}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-comment-body{gap:.38rem;display:grid}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-comment-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-comment-meta strong{font-size:.84rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-comment-meta time{color:var(--muted);font-size:.7rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-source{min-width:0;color:var(--muted);align-items:baseline;gap:.4rem;font-size:.72rem;display:flex}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-source span{letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:.64rem;font-weight:800}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-source a,body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-source strong{min-width:0;color:var(--foreground);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-comment-body>p{white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-replies{border-left:1px solid var(--separator);gap:.8rem;margin-left:1rem;padding-left:1rem;display:grid}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-reply summary{width:max-content;color:var(--foreground);cursor:pointer;font-size:.76rem;font-weight:700}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-reply .projects-discussion-composer{margin-top:.75rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-composer{gap:.65rem;display:grid}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-composer .input{border-color:var(--separator);background:var(--surface-elevated)}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-empty{color:var(--muted);margin:0;font-size:.84rem}@media (max-width:900px){.projects-project-workspace-layout-with-sidebar{display:block;position:relative}.projects-project-workspace-layout-with-sidebar .projects-project-shell-content{height:100%}}@media (max-width:700px){body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-overlay{padding:0}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-drawer.detail-modal{width:100%;min-height:100dvh;max-height:100dvh}body:is([data-app=hivemind],[data-app=lumos]) .projects-discussion-dock-trigger{bottom:1rem;right:1rem}.projects-project-page .projects-workspace{padding:0}.projects-project-header .module-subnav{align-items:flex-start}.projects-project-header .module-subnav-actions,.projects-workspace-toolbar{justify-content:flex-start}.projects-add-group-popover{left:0;right:auto}}.operational-project-page{min-height:calc(100dvh - 7rem)}.operational-project-page .projects-project-shell-content{align-content:start;padding:1rem}.operational-project-content{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.operational-project-page .operational-project-cockpit-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.8rem}.operational-project-summary{grid-column:1/-1;min-height:5rem}.operational-project-cockpit-form>button{justify-self:start}.operational-project-action{background:0 0;border:0}.operational-project-action .list-disclosure-modal-glyph{display:none}.operational-project-action .list-disclosure-summary{min-height:2.5rem;padding:.5rem .8rem}.operational-project-task-editor{border-left:1px solid var(--separator);background:var(--surface);width:min(28rem,40vw);padding:1rem;overflow:auto}.operational-project-task-editor .lumos-project-form{grid-template-columns:1fr;gap:.8rem;display:grid}.operational-project-task-editor label{gap:.3rem;display:grid}@media (max-width:900px){.operational-project-page .operational-project-cockpit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-project-task-editor{width:100%}.operational-project-page .projects-overview-section-head{flex-wrap:wrap}}.operational-project-page .projects-overview-progress{grid-column:span 2}.operational-project-page .projects-overview-signal{grid-column:span 4}.operational-project-page .projects-project-shell-content .operational-project-content{gap:.5rem;padding-top:0}.operational-project-page .projects-project-command-bar{align-items:center;margin:0;padding:.35rem 0}.operational-project-page .projects-project-command-actions .operational-project-action .list-disclosure-summary{height:2.2rem;min-height:2.2rem;padding:.38rem .65rem;font-size:.78rem}.operational-project-page .projects-project-command-actions .list-disclosure-primary{gap:0}@media (max-width:800px){.operational-project-page .projects-project-command-bar{flex-wrap:wrap}.operational-project-page .projects-task-filter-bar{flex-basis:100%}.operational-project-page .projects-project-command-actions{border-left:0;flex-wrap:wrap;padding-left:0}}.operational-project-page .projects-project-command-actions .operational-project-action{padding:0}.operational-project-page .projects-project-header .module-subnav-main{align-items:center;gap:.6rem 1.25rem}.operational-project-page .projects-project-header .module-subnav-copy{flex:12rem;width:auto;min-width:0}.operational-project-page .projects-project-header .projects-project-identity-copy{align-items:center;gap:.8rem;display:flex}.operational-project-page .projects-project-header .section-title{margin:0;font-size:1.1rem;line-height:1.3}.operational-project-page .projects-project-header .projects-project-view-nav{border:0;padding:0}.operational-project-page .projects-project-header .module-header-extra-standalone{margin:0;padding:0}.operational-project-page .projects-worklist .projects-main-table-head{color:var(--muted);background:0 0;border:0}.operational-project-page .projects-worklist .projects-main-table-head>*{border-inline:0}.operational-project-page .projects-worklist .projects-main-table-row{background:var(--surface-elevated);box-shadow:inset 3px 0 0 var(--projects-accent,var(--accent))}.operational-project-page .projects-worklist .projects-main-table-cell{border-inline:0}.operational-project-page .projects-worklist .projects-main-table-row .input{border:0;border-bottom:1px solid var(--separator);background:0 0}.operational-project-page .projects-worklist .projects-main-table-row:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.operational-project-page .projects-worklist .projects-main-table-row:focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--surface-elevated))}}@media (max-width:700px){.operational-project-page .projects-project-header .module-subnav-copy{flex-basis:100%}.operational-project-page .projects-project-header .projects-project-view-nav{width:100%}}.operational-project-page .projects-project-back-link{justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.4rem;display:inline-flex}.operational-project-page .projects-overview-governance{border-top:2px solid var(--accent);background:var(--surface);padding:1rem}.operational-project-page .projects-overview-section-head{justify-content:flex-end;margin:0 0 1rem}.operational-project-page .projects-overview-section-head .operational-project-action{padding:0}.operational-cockpit-facts{border-bottom:1px solid var(--separator);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:1rem;display:grid}.operational-cockpit-facts>div{gap:.4rem;display:grid}.operational-cockpit-facts strong{font-size:1.1rem;font-weight:600}.operational-cockpit-description{white-space:pre-wrap;max-width:70ch;margin:0;padding:1rem 0;line-height:1.5}.operational-cockpit-metrics{border-block:1px solid var(--separator);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;display:grid}.operational-cockpit-metrics a{border-right:1px solid var(--separator);gap:.3rem;padding:1rem;display:grid}.operational-cockpit-metrics a:first-child{padding-left:0}.operational-cockpit-metrics a:last-child{border-right:0}.operational-cockpit-metrics strong{font-size:2rem;font-weight:600;line-height:1.1}.operational-cockpit-metrics small{color:var(--muted);font-size:1rem}.operational-cockpit-metrics a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.operational-cockpit-metrics a:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.operational-project-cockpit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operational-project-cockpit-form .projects-overview-control{padding:0}@media (max-width:600px){.operational-cockpit-facts,.operational-project-cockpit-form{grid-template-columns:1fr}.operational-cockpit-metrics a{padding:.7rem}}.project-user-search{gap:.35rem;min-width:0;display:grid}.project-user-search-chips{flex-wrap:wrap;gap:.25rem;display:flex}.project-user-search-chip{border:1px solid var(--border);background:var(--surface-muted);color:var(--foreground);align-items:center;gap:.5rem;padding:.25rem .4rem;font-size:.8rem;display:inline-flex}.project-user-search .clients-live-selector{min-width:0;position:relative}.project-user-search .clients-live-selector-menu{z-index:40;background:var(--surface);border:1px solid var(--border);inset-inline:0;min-width:12rem;max-height:14rem;position:absolute;top:100%;overflow-y:auto}.project-user-search .clients-live-selector-option{text-align:left;background:var(--surface);width:100%;color:var(--foreground);padding:.6rem .75rem;display:block}.project-user-search .clients-live-selector-option:hover,.project-user-search .clients-live-selector-option-active{background:var(--surface-muted)}.projects-group{background:linear-gradient(180deg, var(--projects-accent), transparent 6rem), var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.projects-group{background:linear-gradient(180deg, color-mix(in srgb, var(--projects-accent) 16%, var(--surface-elevated)), transparent 6rem), color-mix(in srgb, var(--surface-muted) 84%, transparent)}}.projects-group{clip-path:polygon(.75rem 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,0 100%,0 .75rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 .22rem 0 var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){.projects-group{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), inset 0 .22rem 0 color-mix(in srgb, var(--projects-accent) 78%, transparent)}}.projects-group-kicker{align-items:center;gap:.45rem;display:inline-flex}.projects-group-color{border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.projects-group-color-slate{background:var(--palette-ash)}.projects-group-color-sky{background:var(--palette-cobalt)}.projects-group-color-mint{background:var(--palette-verdigris)}.projects-group-color-amber{background:var(--palette-ochre)}.projects-group-color-rose{background:var(--palette-brick)}.projects-group-color-violet{background:var(--palette-iris)}.visual-color-picker{flex-wrap:wrap;gap:.65rem;display:flex}.visual-color-picker[data-appearance=swatch]{grid-template-columns:repeat(var(--visual-color-picker-columns,6), minmax(0, 1fr));gap:.5rem;display:grid}.visual-color-picker-option,.visual-color-picker-option-swatch{min-width:0}.visual-color-picker-input{opacity:0;pointer-events:none;position:absolute}.visual-color-picker-chip{background:var(--surface-elevated);cursor:pointer;min-height:2.8rem;box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--foreground);align-items:center;gap:.55rem;padding:.55rem .9rem .48rem;font-size:.92rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.visual-color-picker-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 16%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 10%, var(--surface-muted))}}.visual-color-picker-chip{clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem)}.visual-color-picker-swatch-button{aspect-ratio:1;background:var(--visual-color-picker-swatch);cursor:pointer;clip-path:polygon(.32rem 0,100% 0,100% calc(100% - .32rem),calc(100% - .32rem) 100%,0 100%,0 .32rem);width:100%;min-height:2.6rem;box-shadow:inset 0 0 0 1px var(--foreground);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.visual-color-picker-swatch-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 20%, transparent)}}.visual-color-picker-swatch{background:var(--visual-color-picker-swatch);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--foreground);flex:none}@supports (color:color-mix(in lab, red, red)){.visual-color-picker-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent)}}.visual-color-picker-swatch{clip-path:polygon(.18rem 0,100% 0,100% calc(100% - .18rem),calc(100% - .18rem) 100%,0 100%,0 .18rem)}.visual-color-picker-input:checked+.visual-color-picker-chip{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -.2rem 0 var(--palette-lime-rind)}@supports (color:color-mix(in lab, red, red)){.visual-color-picker-input:checked+.visual-color-picker-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 58%, transparent), inset 0 -.2rem 0 var(--palette-lime-rind)}}.visual-color-picker-input:checked+.visual-color-picker-swatch-button:after{content:"";border:2px solid var(--accent);clip-path:polygon(.24rem 0,100% 0,100% calc(100% - .24rem),calc(100% - .24rem) 100%,0 100%,0 .24rem);position:absolute;inset:.24rem}.visual-color-picker-input:focus-visible+.visual-color-picker-chip{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.visual-color-picker-input:focus-visible+.visual-color-picker-chip{outline:2px solid color-mix(in srgb, var(--accent) 82%, transparent)}}.visual-color-picker-input:focus-visible+.visual-color-picker-chip{outline-offset:2px}.visual-color-picker-input:focus-visible+.visual-color-picker-swatch-button{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.visual-color-picker-input:focus-visible+.visual-color-picker-swatch-button{outline:2px solid color-mix(in srgb, var(--accent) 82%, transparent)}}.visual-color-picker-input:focus-visible+.visual-color-picker-swatch-button{outline-offset:2px}.projects-main-table{gap:.75rem;min-width:max(100%,76rem);display:grid}.projects-main-table-scroll{scrollbar-gutter:stable both-edges;min-width:0;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.projects-main-table-head,.projects-main-table-row{grid-template-columns:2rem minmax(14rem,2fr) minmax(8rem,.9fr) minmax(9rem,1fr) minmax(8rem,.9fr) minmax(6rem,.65fr) minmax(8rem,.8fr) minmax(6.5rem,.65fr) minmax(9rem,.95fr);align-items:start;gap:.85rem;display:grid}.projects-main-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .2rem;font-size:.76rem;font-weight:700}.projects-main-table-row{background:var(--surface-elevated);clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--foreground);padding:.8rem}@supports (color:color-mix(in lab, red, red)){.projects-main-table-row{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 9%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 8%, var(--surface-muted))}}.projects-main-table-cell{min-width:0}.projects-worklist-scroll{border:1px solid var(--foreground);overflow:auto}@supports (color:color-mix(in lab, red, red)){.projects-worklist-scroll{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.projects-worklist-scroll{background:var(--surface-elevated);scrollbar-gutter:stable;border-radius:.5rem;padding:0}.projects-worklist{gap:0;min-width:max(100%,80rem)}.projects-worklist.projects-main-table-selectable .projects-main-table-head,.projects-worklist.projects-main-table-selectable .projects-main-table-row{grid-template-columns:2rem minmax(20rem,2fr) minmax(8rem,.75fr) minmax(9rem,.9fr) minmax(8rem,.75fr) minmax(8rem,.75fr) minmax(7.5rem,.7fr) minmax(6rem,.55fr) minmax(8rem,.7fr)}.projects-worklist .projects-main-table-head{z-index:6;border-bottom:1px solid var(--foreground);align-items:center;gap:0;min-height:2.35rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-main-table-head{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--surface-muted) 94%, var(--surface-elevated))}}.projects-worklist .projects-main-table-head{letter-spacing:.02em;padding:0;font-size:.72rem}.projects-worklist .projects-main-table-head>*{border-right:1px solid var(--foreground);min-width:0;height:100%;padding:.65rem .7rem}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-main-table-head>*{border-right:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.projects-worklist .projects-main-table-head>:last-child{border-right:0}.projects-worklist-group{display:block}.projects-worklist-group+.projects-worklist-group{border-top:0;margin-top:.8rem}.projects-worklist-group-head{border-bottom:1px solid var(--foreground);min-height:2.45rem}@supports (color:color-mix(in lab, red, red)){.projects-worklist-group-head{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--projects-accent) 7%, var(--surface-muted))}}.projects-worklist-group-head-inner{align-items:center;gap:.55rem;min-height:2.45rem;padding:.35rem .75rem .35rem .85rem;font-size:.85rem;display:flex}.projects-worklist-group-head-inner>input{width:1rem;height:1rem;accent-color:var(--accent);margin-right:.1rem}.projects-worklist-group-count{background:var(--foreground);border-radius:999px;min-width:1.5rem}@supports (color:color-mix(in lab, red, red)){.projects-worklist-group-count{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.projects-worklist-group-count{color:var(--muted);text-align:center;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.projects-worklist-group-head .projects-group-order-controls{gap:.15rem;margin-left:auto}.projects-worklist .projects-group-order-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;font-size:.9rem;display:inline-grid}.projects-worklist .projects-group-order-button:hover,.projects-worklist .projects-group-order-button:focus-visible{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-group-order-button:hover,.projects-worklist .projects-group-order-button:focus-visible{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.projects-worklist .projects-group-order-button:hover,.projects-worklist .projects-group-order-button:focus-visible{color:var(--foreground);outline:none}.projects-worklist .projects-main-table-row{border-bottom:1px solid var(--foreground);align-items:stretch;gap:0;min-height:2.8rem}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-main-table-row{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.projects-worklist .projects-main-table-row{background:var(--surface-elevated);clip-path:none;box-shadow:none;padding:0}.projects-worklist .projects-main-table-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-main-table-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface-elevated))}}.projects-worklist .projects-main-table-row-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-main-table-row-selected{background:color-mix(in srgb, var(--accent) 9%, var(--surface-elevated))}}.projects-worklist .projects-main-table-row-subtask>.projects-main-table-cell:nth-child(2){padding-left:calc(.65rem + min(1.35rem, var(--projects-task-depth,0) * .45rem))}.projects-worklist .projects-main-table-row>*{border-right:1px solid var(--foreground);align-items:center;min-width:0;padding:.35rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-main-table-row>*{border-right:1px solid color-mix(in srgb, var(--foreground) 7%, transparent)}}.projects-worklist .projects-main-table-row>:last-child{border-right:0}.projects-worklist .projects-select-col{justify-content:center;width:auto}.projects-worklist .projects-item-link{width:100%;min-width:0;color:inherit;gap:.1rem;text-decoration:none;display:grid}.projects-worklist-task-identity{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.projects-task-hierarchy-cell{align-items:flex-start;gap:.35rem;width:100%;min-width:0;display:flex}.projects-task-hierarchy-toggle,.projects-task-hierarchy-spacer{flex:0 0 2rem;width:2rem;min-width:2rem;height:1.45rem}.projects-task-hierarchy-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.2rem;justify-content:center;align-items:center;gap:.22rem;font-size:.67rem;font-weight:700;line-height:1;display:inline-flex}.projects-task-hierarchy-toggle:hover,.projects-task-hierarchy-toggle:focus-visible{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-task-hierarchy-toggle:hover,.projects-task-hierarchy-toggle:focus-visible{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.projects-task-hierarchy-toggle:hover,.projects-task-hierarchy-toggle:focus-visible{color:var(--foreground);outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-hierarchy-toggle:hover,.projects-task-hierarchy-toggle:focus-visible{outline:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.projects-task-hierarchy-toggle .panel-heading-caret{width:.42rem;height:.62rem;transform:rotate(0)}.projects-task-hierarchy-toggle[aria-expanded=true] .panel-heading-caret{transform:rotate(90deg)}.projects-worklist-task-identity .projects-item-link{flex:0 auto;width:auto}.projects-worklist-job-flag{color:inherit;flex:none;align-self:flex-start;margin-top:.05rem;text-decoration:none}.projects-task-drag-handle{width:1.45rem;min-width:1.45rem;height:1.8rem;color:var(--muted);background:0 0;border:0;flex:0 0 1.45rem;place-items:center;margin-right:.25rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.projects-task-drag-handle{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.projects-task-drag-handle{cursor:grab;letter-spacing:-.18rem;touch-action:none;font-size:.78rem;line-height:1}.projects-task-drag-handle:hover,.projects-task-drag-handle:focus-visible{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-task-drag-handle:hover,.projects-task-drag-handle:focus-visible{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.projects-task-drag-handle:hover,.projects-task-drag-handle:focus-visible{color:var(--foreground);outline:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-drag-handle:hover,.projects-task-drag-handle:focus-visible{outline:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.projects-task-drag-handle:active{cursor:grabbing}.projects-task-drag-handle:disabled{visibility:hidden}.projects-worklist .projects-main-table-row-dragging{z-index:2;opacity:.58;outline:1px solid var(--accent);position:relative}.projects-worklist .projects-main-table-row-drop-before,.projects-worklist .projects-main-table-row-drop-after,.projects-worklist .projects-main-table-row-drop-inside{position:relative}.projects-worklist .projects-main-table-row-drop-before:before,.projects-worklist .projects-main-table-row-drop-after:after{z-index:4;background:var(--accent);content:"";pointer-events:none;height:.18rem;position:absolute;left:0;right:0}.projects-worklist .projects-main-table-row-drop-before:before{top:-.09rem}.projects-worklist .projects-main-table-row-drop-after:after{bottom:-.09rem}.projects-worklist .projects-main-table-row-drop-inside{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-main-table-row-drop-inside{background:color-mix(in srgb, var(--accent) 13%, var(--surface-elevated))}}.projects-worklist .projects-main-table-row-drop-inside{outline:1px solid var(--accent);outline-offset:-1px}.projects-worklist .projects-main-table-row-saving{opacity:.72}.projects-worklist .projects-item-link>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;line-height:1.2;overflow:hidden}.projects-worklist-task-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.7rem;line-height:1.1;display:flex;overflow:hidden}.projects-worklist-task-details{text-overflow:ellipsis;overflow:hidden}.projects-worklist .projects-table-blocked-badge{flex:none;padding:.05rem .28rem;font-size:.62rem}.projects-worklist .projects-inline-field,.projects-worklist .projects-inline-field .input,.projects-worklist .projects-assignee-link{width:100%;min-width:0}.projects-worklist .projects-inline-field .input{background:0 0;border-color:#0000;min-height:2rem;padding-block:.3rem;font-size:.82rem}.projects-worklist .projects-inline-field .input:hover,.projects-worklist .projects-inline-field .input:focus{border-color:var(--border);background:var(--surface)}.projects-worklist .projects-assignee-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;text-decoration:none;overflow:hidden}.projects-job-controlled-value{width:100%;min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:400;line-height:1.25;display:inline-flex;overflow:hidden}.projects-job-controlled-value:before{background:var(--accent);flex:none;width:2px;height:.9em}@supports (color:color-mix(in lab, red, red)){.projects-job-controlled-value:before{background:color-mix(in srgb, var(--accent) 62%, var(--foreground))}}.projects-job-controlled-value:before{content:""}.projects-job-column-link{min-width:0;color:inherit;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:.78rem;font-weight:650;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-job-column-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 64%, transparent)}}.projects-job-column-link{text-overflow:ellipsis;white-space:nowrap}.projects-job-column-link:hover,.projects-job-column-link:focus-visible{color:var(--foreground);text-decoration-thickness:2px}.projects-worklist .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;overflow:hidden}.projects-worklist .button-secondary.button-quiet{min-height:1.9rem;padding:.3rem .45rem;font-size:.72rem}.projects-worklist .projects-board-empty{border-bottom:1px solid var(--foreground);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-board-empty{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.projects-worklist .projects-board-empty{color:var(--muted);padding:.9rem 3.5rem;font-size:.82rem}.projects-worklist .projects-board-empty>[role=cell]{width:100%}.projects-worklist .projects-quick-add-row{border:0;border-bottom:1px solid var(--foreground);min-width:0;display:block}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-quick-add-row{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.projects-worklist .projects-quick-add-row{padding:0}.projects-quick-add-cell{min-height:2.65rem;color:var(--muted);align-items:center;gap:.5rem;padding:.3rem .75rem .3rem 3rem;display:flex}.projects-quick-add-icon{font-size:1.1rem;line-height:1}.projects-quick-add-input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.84rem}.projects-quick-add-input::placeholder{color:var(--muted)}.projects-quick-add-submit{visibility:hidden;opacity:0;min-height:1.9rem}.projects-quick-add-cell:focus-within .projects-quick-add-submit{visibility:visible;opacity:1}@media (max-width:1200px){.projects-worklist{min-width:max(100%,66rem)}.projects-worklist.projects-main-table-selectable .projects-main-table-head,.projects-worklist.projects-main-table-selectable .projects-main-table-row{grid-template-columns:2rem minmax(18rem,2fr) minmax(8rem,.75fr) minmax(8rem,.85fr) minmax(8rem,.75fr) minmax(8rem,.75fr) minmax(7.5rem,.7fr)}.projects-worklist .projects-main-table-head>:nth-child(8),.projects-worklist .projects-main-table-head>:nth-child(9),.projects-worklist .projects-main-table-row>:nth-child(8),.projects-worklist .projects-main-table-row>:nth-child(9){display:none}}@media (max-width:760px){.projects-worklist{min-width:0}.projects-worklist .projects-main-table-head{display:none}.projects-worklist.projects-main-table-selectable .projects-main-table-row{grid-template-columns:2rem minmax(0,1fr) minmax(7rem,auto);grid-template-areas:"select task status""select due priority";align-items:center;min-height:4.5rem;padding:.3rem 0;display:grid}.projects-worklist .projects-main-table-row>*{border-right:0;min-height:1.8rem;padding-block:.15rem}.projects-worklist .projects-main-table-row>:first-child{grid-area:select}.projects-worklist .projects-main-table-row>:nth-child(2){grid-area:task}.projects-worklist .projects-main-table-row>:nth-child(3){grid-area:status}.projects-worklist .projects-main-table-row>:nth-child(6){grid-area:due}.projects-worklist .projects-main-table-row>:nth-child(7){grid-area:priority}.projects-worklist .projects-main-table-row>[data-label]:before{color:var(--muted);content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;flex:none;margin-right:.35rem;font-size:.62rem;font-weight:700}.projects-worklist .projects-main-table-row>:nth-child(4),.projects-worklist .projects-main-table-row>:nth-child(5),.projects-worklist .projects-main-table-row>:nth-child(8),.projects-worklist .projects-main-table-row>:nth-child(9){display:none}.projects-quick-add-cell{padding-left:.9rem}}.projects-flat-table{gap:.5rem;min-width:max(100%,80rem);display:grid}.projects-flat-table-head,.projects-flat-table-row{grid-template-columns:1.5rem 1.75rem minmax(12rem,2fr) minmax(8rem,.9fr) minmax(8rem,.9fr) minmax(8rem,.85fr) minmax(8rem,.9fr) minmax(7rem,.8fr) minmax(6rem,.6fr) minmax(10.5rem,.75fr);align-items:center;gap:.85rem;display:grid}.projects-flat-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .8rem;font-size:.76rem;font-weight:700}.projects-flat-table-row{background:var(--surface-elevated);clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);box-shadow:inset .25rem 0 0 var(--projects-accent,var(--accent)), inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--foreground);padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.projects-flat-table-row{box-shadow:inset .25rem 0 0 var(--projects-accent,var(--accent)), inset 0 0 0 1px color-mix(in srgb, var(--foreground) 9%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 8%, var(--surface-muted))}}.projects-flat-table-row:has(.projects-item-link:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.projects-flat-table-drag-col{color:#0000;justify-content:center;align-items:center;display:flex}.projects-flat-table-drag-handle{color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:1rem}.projects-flat-table-drag-handle:active{cursor:grabbing}.projects-flat-table-row-dragging{opacity:.42}.projects-flat-table-row-saving{opacity:.7}.projects-flat-table-busy{pointer-events:none}.projects-table-sort-btn{color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;font-size:.76rem;font-weight:700;display:inline-flex}.projects-table-sort-btn:hover,.projects-table-sort-btn-active{color:var(--foreground)}.projects-table-sort-indicator{letter-spacing:0;text-transform:none;opacity:.6;font-weight:400}.projects-table-group-cell{align-items:center;gap:.4rem;min-width:0;display:flex}.projects-table-group-dot{background:var(--projects-accent,var(--accent));border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.projects-table-blocked-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--danger,#c94040);background:var(--danger,#c94040);align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.projects-table-blocked-badge{background:color-mix(in srgb, var(--danger,#c94040) 12%, transparent)}}.projects-table-blocked-badge{border-radius:.25rem;padding:.1rem .35rem}.projects-select-col{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;display:flex}.projects-select-col input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.projects-main-table-row-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-main-table-row-selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface-elevated))}}.projects-task-card-selected{box-shadow:inset 0 0 0 2px var(--accent), inset 0 -.2rem 0 var(--foreground), inset .2rem 0 0 var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-card-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 10%, var(--surface-muted)), inset .2rem 0 0 color-mix(in srgb, var(--projects-accent) 82%, transparent)}}.projects-kanban-card-top{justify-content:flex-end;margin:-.15rem -.15rem 0 0;display:flex}.projects-kanban-card-checkbox{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.projects-bulk-bar{z-index:20;background:var(--surface-elevated);border-top:1px solid var(--separator,var(--foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.projects-bulk-bar{border-top:1px solid var(--separator,color-mix(in srgb, var(--foreground) 12%, transparent))}}.projects-bulk-bar{box-shadow:0 -2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-bulk-bar{box-shadow:0 -2px 8px color-mix(in srgb, var(--foreground) 6%, transparent)}}.projects-bulk-bar-info{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.projects-bulk-select{min-width:9rem;font-size:.82rem}.projects-search-highlight{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-search-highlight{background:color-mix(in srgb, var(--accent) 25%, transparent)}}.projects-search-highlight{color:inherit;border-radius:2px;padding-inline:1px}.projects-main-table-selectable .projects-main-table-head,.projects-main-table-selectable .projects-main-table-row{grid-template-columns:1.5rem 2rem minmax(11rem,1.8fr) minmax(8rem,.95fr) minmax(8rem,.9fr) minmax(8rem,.9fr) minmax(8rem,.9fr) minmax(8rem,.85fr) minmax(6rem,.7fr) minmax(5rem,.6fr) minmax(8rem,.95fr) minmax(6.5rem,.72fr) minmax(10rem,1fr)}.projects-workload-table{border-collapse:collapse;width:100%;font-size:.875rem}.projects-workload-table th,.projects-workload-table td{text-align:left;border-bottom:1px solid var(--separator,var(--foreground));padding:.45rem .75rem}@supports (color:color-mix(in lab, red, red)){.projects-workload-table th,.projects-workload-table td{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--foreground) 8%, transparent))}}.projects-workload-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.projects-workload-table th:not(:first-child),.projects-workload-table td:not(:first-child){text-align:right}.projects-workload-table tbody tr:last-child td{border-bottom:none}.projects-workload-table tbody tr:hover td{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-workload-table tbody tr:hover td{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.projects-item-link,.projects-assignee-link{color:inherit;gap:.2rem;text-decoration:none;display:grid}.projects-assignee-link{font-size:.94rem}.projects-inline-field,.projects-inline-toggle{gap:.25rem;display:grid}.projects-inline-field .input{min-height:2.35rem}.projects-inline-toggle{justify-items:start}.projects-inline-toggle-blocker{align-content:center}.projects-readonly-value,.projects-readonly-block{background:var(--surface-muted);gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-readonly-value,.projects-readonly-block{background:color-mix(in srgb, var(--surface-muted) 88%, transparent)}}.projects-readonly-value,.projects-readonly-block{color:var(--muted);box-shadow:inset 0 0 0 1px var(--foreground);padding:.7rem .8rem;font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.projects-readonly-value,.projects-readonly-block{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 9%, transparent)}}.projects-readonly-block{align-content:center;min-height:2.9rem}.projects-quick-add-row{border-top:1px dashed var(--border);grid-template-columns:minmax(0,1fr) minmax(11rem,14rem) auto;align-items:end;gap:.85rem;min-width:30rem;padding-top:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-quick-add-row{border-top:1px dashed color-mix(in srgb, var(--border) 24%, transparent)}}.projects-checkbox-grid{flex-wrap:wrap;gap:.55rem;display:flex}.projects-assignee-dropdown{position:relative}.projects-assignee-dropdown-trigger{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;width:100%;min-height:3rem;padding:.9rem 0 .45rem;list-style:none;display:flex}.projects-assignee-dropdown-trigger::-webkit-details-marker{display:none}.projects-assignee-dropdown[open] .projects-assignee-dropdown-trigger{border-bottom-color:var(--accent)}.projects-assignee-dropdown-summary{min-width:0;font:inherit;line-height:1.25}.projects-assignee-dropdown-summary-placeholder{color:var(--muted)}.projects-assignee-dropdown-chevron{color:var(--muted);flex:none;transition:transform .14s}.projects-assignee-dropdown[open] .projects-assignee-dropdown-chevron{transform:rotate(180deg)}.projects-assignee-dropdown-menu{z-index:25;background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--foreground), 0 1.1rem 2.6rem -1.4rem #0f172a75;padding:.5rem;position:absolute;top:calc(100% + .45rem);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.projects-assignee-dropdown-menu{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent), 0 1.1rem 2.6rem -1.4rem #0f172a75}}.projects-assignee-dropdown-list{gap:.2rem;max-height:16rem;display:grid;overflow-y:auto}.projects-assignee-dropdown-option{cursor:pointer;align-items:center;gap:.7rem;min-height:2.5rem;padding:.45rem .55rem;display:flex}.projects-assignee-dropdown-option:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-assignee-dropdown-option:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.projects-assignee-dropdown-option input{flex:none}.projects-assignee-dropdown-option span{font-size:.92rem;font-weight:700;line-height:1.2}.projects-task-filter-bar{margin-bottom:1rem}.projects-task-filter-dropdown{position:relative}.projects-task-filter-dropdown-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:.5rem;width:100%;list-style:none;display:flex;overflow:hidden}.projects-task-filter-dropdown-trigger::-webkit-details-marker{display:none}.projects-task-filter-dropdown[open] .projects-task-filter-dropdown-trigger{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.projects-task-filter-dropdown-menu{z-index:30;background:var(--surface-elevated);min-width:100%;box-shadow:inset 0 0 0 1px var(--foreground), 0 1.1rem 2.6rem -1.4rem #0f172a75;padding:.4rem;position:absolute;top:calc(100% + .3rem);left:0}@supports (color:color-mix(in lab, red, red)){.projects-task-filter-dropdown-menu{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent), 0 1.1rem 2.6rem -1.4rem #0f172a75}}.projects-task-filter-dropdown-menu{max-height:18rem;overflow-y:auto}.projects-task-filter-dropdown-option{cursor:pointer;white-space:nowrap;align-items:center;gap:.6rem;min-height:2.3rem;padding:.35rem .5rem;font-size:.88rem;font-weight:700;line-height:1.2;display:flex}.projects-task-filter-dropdown-option:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-filter-dropdown-option:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.projects-task-filter-dropdown-option input{flex:none}.projects-task-filter-toggles{justify-content:flex-end}.projects-task-filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.projects-task-filter-chip{border:1px solid var(--border);height:2.6rem;color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:0 .85rem;font-size:.88rem;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.projects-task-filter-chip:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-task-filter-chip:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.projects-task-filter-chip-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-filter-chip-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.projects-task-filter-chip-active{color:var(--accent)}.projects-task-filter-chip-active:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-filter-chip-active:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.projects-save-view-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.projects-save-view-input{width:14rem;min-width:0}.projects-saved-view-option{align-items:center;gap:.25rem;display:flex}.projects-saved-view-option-btn{text-align:left;border-radius:var(--border-radius);min-width:0;color:var(--text);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:.375rem .5rem;overflow:hidden}.projects-saved-view-option-btn:hover{background:var(--bg-hover)}.projects-saved-view-option-btn-active{font-weight:600}.projects-saved-view-delete-btn{border-radius:var(--border-radius);width:1.5rem;height:1.5rem;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.projects-saved-view-option:hover .projects-saved-view-delete-btn{opacity:1}.projects-saved-view-separator{border:none;border-top:1px solid var(--border-color,#333);margin:.25rem 0}.projects-saved-view-delete-btn:hover{color:var(--text-error,#ef4444);background:var(--bg-hover)}.projects-checkbox-pill{cursor:pointer;align-items:center;min-height:2.2rem;display:inline-flex;position:relative}.projects-checkbox-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.projects-checkbox-pill span{background:var(--surface-elevated);min-height:2.2rem;box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--foreground);align-items:center;padding:.55rem .85rem .48rem;font-size:.88rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.projects-checkbox-pill span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 14%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 10%, var(--surface-muted))}}.projects-checkbox-pill input:checked+span{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 -.2rem 0 var(--palette-lime-rind)}.projects-blocked-pill{justify-self:start}.projects-blocked-pill span{min-width:5.75rem;color:var(--muted);justify-content:center;padding-inline:.8rem}.projects-blocked-pill input:checked+span{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-blocked-pill input:checked+span{background:color-mix(in srgb, var(--danger) 12%, var(--surface-elevated))}}.projects-blocked-pill input:checked+span{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-blocked-pill input:checked+span{color:color-mix(in srgb, var(--danger) 78%, var(--foreground))}}.projects-blocked-pill input:checked+span{box-shadow:inset 0 0 0 1px var(--danger), inset 0 -.2rem 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-blocked-pill input:checked+span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 24%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--danger) 58%, transparent)}}.projects-boolean-field{align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.projects-board-empty{color:var(--muted);padding:.8rem 0;font-size:.92rem}.projects-bulk-bar{z-index:50;background:var(--surface-muted);border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 .5rem 2rem #00000059}.projects-bulk-bar-info{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.projects-bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.projects-bulk-action-form{align-items:center;gap:.35rem;display:flex}.projects-bulk-select{min-width:10rem}.projects-task-card{background:linear-gradient(135deg, var(--projects-accent), transparent 46%), var(--surface-elevated);gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-task-card{background:linear-gradient(135deg, color-mix(in srgb, var(--projects-accent) 10%, transparent), transparent 46%), var(--surface-elevated)}}.projects-task-card{clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--foreground), inset .2rem 0 0 var(--projects-accent);padding:.95rem}@supports (color:color-mix(in lab, red, red)){.projects-task-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 10%, var(--surface-muted)), inset .2rem 0 0 color-mix(in srgb, var(--projects-accent) 82%, transparent)}}.projects-task-card-dragging{opacity:.42}.projects-task-card-overdue{box-shadow:inset 0 0 0 1px var(--danger), inset 0 -.2rem 0 var(--danger), inset .2rem 0 0 var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-card-overdue{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 28%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--danger) 36%, var(--surface-muted)), inset .2rem 0 0 color-mix(in srgb, var(--projects-accent) 82%, transparent)}}.projects-kanban-meta-overdue,.projects-cell-overdue{color:var(--danger)}.projects-cell-overdue input{color:var(--danger)!important}.projects-cell-overdue input::-webkit-datetime-edit{color:var(--danger)!important}.projects-cell-overdue .projects-readonly-value strong{color:var(--danger)}.projects-task-card-due-today{box-shadow:inset 0 0 0 1px var(--palette-ochre), inset 0 -.2rem 0 var(--palette-ochre), inset .2rem 0 0 var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-card-due-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-ochre) 28%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--palette-ochre) 36%, var(--surface-muted)), inset .2rem 0 0 color-mix(in srgb, var(--projects-accent) 82%, transparent)}.projects-kanban-meta-due-today{color:color-mix(in srgb, var(--palette-ochre) 80%, var(--foreground))}}.projects-cell-due-today{color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-cell-due-today{color:color-mix(in srgb, var(--palette-ochre) 80%, var(--foreground))}}.projects-cell-due-today input{color:var(--palette-ochre)!important}.projects-cell-due-today input::-webkit-datetime-edit{color:var(--palette-ochre)!important}@supports (color:color-mix(in lab, red, red)){.projects-cell-due-today input::-webkit-datetime-edit{color:color-mix(in srgb, var(--palette-ochre) 80%, var(--foreground))!important}.projects-cell-due-today input{color:color-mix(in srgb, var(--palette-ochre) 80%, var(--foreground))!important}}.projects-cell-due-today .projects-readonly-value strong{color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-cell-due-today .projects-readonly-value strong{color:color-mix(in srgb, var(--palette-ochre) 80%, var(--foreground))}}.projects-task-card-due-soon{box-shadow:inset 0 0 0 1px var(--palette-ochre), inset 0 -.2rem 0 var(--palette-ochre), inset .2rem 0 0 var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-card-due-soon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-ochre) 14%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--palette-ochre) 18%, var(--surface-muted)), inset .2rem 0 0 color-mix(in srgb, var(--projects-accent) 82%, transparent)}.projects-kanban-meta-due-soon{color:color-mix(in srgb, var(--palette-ochre) 50%, var(--muted))}}.projects-cell-due-soon{color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-cell-due-soon{color:color-mix(in srgb, var(--palette-ochre) 50%, var(--muted))}}.projects-cell-due-soon input{color:var(--palette-ochre)!important}.projects-cell-due-soon input::-webkit-datetime-edit{color:var(--palette-ochre)!important}@supports (color:color-mix(in lab, red, red)){.projects-cell-due-soon input::-webkit-datetime-edit{color:color-mix(in srgb, var(--palette-ochre) 50%, var(--muted))!important}.projects-cell-due-soon input{color:color-mix(in srgb, var(--palette-ochre) 50%, var(--muted))!important}}.clients-pipeline-kanban{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--foreground) var(--foreground);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:scroll}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-kanban{scrollbar-color:color-mix(in srgb, var(--foreground) 28%, transparent) color-mix(in srgb, var(--foreground) 6%, transparent)}}.clients-pipeline-kanban::-webkit-scrollbar{height:.5rem}.clients-pipeline-kanban::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-kanban::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.clients-pipeline-kanban::-webkit-scrollbar-thumb{border-radius:.25rem}.clients-pipeline-kanban::-webkit-scrollbar-track{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-kanban::-webkit-scrollbar-track{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.clients-pipeline-kanban::-webkit-scrollbar-track{border-radius:.25rem}.clients-pipeline-kanban-column{border-top:3px solid var(--kanban-accent,var(--accent));background:var(--surface-muted);min-width:0;padding:.75rem}.clients-pipeline-kanban-column-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.clients-pipeline-kanban-dot{background:var(--kanban-accent,var(--accent));flex-shrink:0;width:.55rem;height:.55rem}.clients-pipeline-kanban-count{background:var(--kanban-accent,var(--accent));border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;padding:.1rem .4rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-kanban-count{background:color-mix(in srgb, var(--kanban-accent,var(--accent)) 22%, transparent)}}.clients-pipeline-kanban-count{color:var(--foreground)}.clients-pipeline-kanban-column-body{gap:.55rem;display:grid}.clients-pipeline-card{background:var(--surface-elevated);min-width:0;box-shadow:inset 0 0 0 1px var(--foreground), inset .25rem 0 0 var(--kanban-accent,var(--accent));gap:.4rem;padding:.6rem .7rem .55rem .85rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent), inset .25rem 0 0 color-mix(in srgb, var(--kanban-accent,var(--accent)) 85%, transparent)}}.clients-pipeline-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .12s,translate .12s}.clients-pipeline-card>*{min-width:0}.clients-pipeline-card .clients-account-identity>span{min-width:0;overflow:hidden}.clients-pipeline-card:hover{box-shadow:inset 0 0 0 1px var(--foreground), inset .25rem 0 0 var(--kanban-accent,var(--accent)), 0 3px 10px var(--palette-ink);translate:0 -1px}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 30%, transparent), inset .25rem 0 0 var(--kanban-accent,var(--accent)), 0 3px 10px color-mix(in srgb, var(--palette-ink) 14%, transparent)}}.clients-pipeline-card-dragging{opacity:.42}.clients-pipeline-card-saving{opacity:.7}.clients-pipeline-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.clients-pipeline-card-meta{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.clients-pipeline-kanban-overview{background:var(--hivemind-table-background);overflow:auto}.clients-pipeline-kanban-overview .clients-pipeline-kanban-column-head{z-index:2;background:var(--hivemind-table-header-background);position:sticky;top:0}.clients-pipeline-kanban-overview .clients-pipeline-kanban-column-body{gap:.75rem;padding:.75rem}.clients-opportunities-overview-surface .operational-kanban{max-height:min(58rem,100dvh - 21rem)}.clients-pipeline-kanban-overview .clients-pipeline-card{--clients-pipeline-card-topline:inset 0 2px 0 var(--operational-kanban-accent,var(--kanban-accent,var(--accent)));--operational-kanban-card-hover-shadow:var(--clients-pipeline-card-topline);border:1px solid var(--border);overflow:visible}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-kanban-overview .clients-pipeline-card{border:1px solid color-mix(in srgb, var(--border) 38%, transparent)}}.clients-pipeline-kanban-overview .clients-pipeline-card{background:var(--hivemind-table-header-background);box-shadow:var(--clients-pipeline-card-topline)}.clients-pipeline-kanban-overview .clients-pipeline-card:has([data-hivemind-marker=status-circle]){z-index:3}.clients-pipeline-kanban-overview .clients-pipeline-card-dragging{z-index:1;cursor:grabbing;opacity:.2;pointer-events:none;border-style:dashed}.clients-pipeline-card-drag-overlay{z-index:1000;border:1px solid var(--border);gap:.65rem;margin:0;padding:.75rem;display:grid;position:fixed;overflow:visible}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-card-drag-overlay{border:1px solid color-mix(in srgb, var(--border) 38%, transparent)}}.clients-pipeline-card-drag-overlay{background:var(--hivemind-table-header-background);box-shadow:0 .7rem 1.4rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-card-drag-overlay{box-shadow:0 .7rem 1.4rem color-mix(in srgb, var(--foreground) 18%, transparent)}}.clients-pipeline-card-drag-overlay{cursor:grabbing;opacity:.96;pointer-events:none;transform:rotate(.6deg)}.clients-pipeline-card-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.clients-pipeline-card-logo{gap:0}.clients-pipeline-card-copy{justify-items:start;gap:.18rem;min-width:0;display:grid}.clients-pipeline-card-client,.clients-pipeline-card-copy .clients-pipeline-card-title{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.clients-pipeline-card-client{color:var(--muted);letter-spacing:.015em;text-align:left;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.1}.clients-pipeline-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;min-width:0;display:grid}.clients-pipeline-card-fact{border-top:1px solid var(--border);min-width:0;padding-top:.4rem}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-card-fact{border-top:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.clients-pipeline-card-fact-wide{grid-column:1/-1}.clients-pipeline-card-fact-danger{z-index:5;position:relative;overflow:visible}.clients-pipeline-card-fact dt{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:750;overflow:hidden}.clients-pipeline-card-fact dd{text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden}.clients-pipeline-card-fact-danger dd,.clients-pipeline-card-fact-danger dd>span{z-index:6;position:relative;overflow:visible}.clients-pipeline-card-fact-danger [data-hivemind-marker=status-circle]{z-index:7;overflow:visible}.clients-pipeline-summary-bar{border-bottom:1px solid var(--separator,var(--foreground));gap:.45rem;padding:.7rem .8rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.clients-pipeline-summary-bar{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--foreground) 9%, transparent))}}.clients-pipeline-summary-bar{background:var(--hivemind-table-header-background)}.clients-pipeline-summary-bar-head{justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.clients-pipeline-summary-bar-title{min-width:8.5rem;margin:0;font-family:inherit;line-height:1.2}.clients-pipeline-summary-bar-track{height:.65rem;display:flex;overflow:hidden}.clients-pipeline-summary-bar-segment{cursor:pointer;border:none;min-width:2px;height:100%;padding:0;transition:filter .15s,opacity .15s}.clients-pipeline-summary-bar-segment:hover{filter:brightness(1.2)}.clients-pipeline-summary-bar-segment[data-active]{box-shadow:inset 0 -3px 0 var(--background)}.clients-pipeline-summary-bar-legend{flex-wrap:wrap;gap:.15rem .8rem;display:flex}.clients-pipeline-summary-bar-legend-item{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;gap:.35rem;padding:.1rem 0;font-size:.72rem;display:inline-flex}.clients-pipeline-summary-bar-legend-item:hover,.clients-pipeline-summary-bar-legend-item[data-active]{color:var(--foreground)}.clients-pipeline-summary-bar-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.clients-pipeline-summary-bar-legend-label,.clients-pipeline-summary-bar-legend-value,.clients-pipeline-summary-bar-metric-value{font-weight:600}.clients-pipeline-summary-bar-legend-label,.clients-pipeline-summary-bar-metric-label{letter-spacing:.06em;text-transform:uppercase}.clients-pipeline-summary-bar-legend-count{opacity:.65}.clients-pipeline-summary-bar-totals{flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.25rem;display:flex}.clients-pipeline-summary-bar-metric{text-align:right;gap:.05rem;min-width:8.5rem;display:grid}.clients-pipeline-summary-bar-metric-label{color:var(--muted);font-size:.65rem;font-weight:600}.clients-pipeline-summary-bar-metric-value{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.01em;font-size:.9rem;line-height:1.1}.clients-pipeline-summary-bar-metric-value-muted{color:var(--muted)}@media (max-width:40rem){.clients-pipeline-summary-bar-head{flex-direction:column;align-items:stretch}.clients-pipeline-summary-bar-totals{justify-content:flex-start}.clients-pipeline-summary-bar-metric{text-align:left;min-width:0}}.operational-kanban{background:var(--hivemind-table-background);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--foreground) var(--foreground);grid-auto-columns:minmax(16.5rem,1fr);grid-auto-flow:column;align-items:stretch;gap:0;max-height:min(64rem,100dvh - 16.5rem);padding:0;display:grid;overflow:auto;grid-template-columns:none!important}@supports (color:color-mix(in lab, red, red)){.operational-kanban{scrollbar-color:color-mix(in srgb, var(--foreground) 28%, transparent) color-mix(in srgb, var(--foreground) 6%, transparent)}}.operational-kanban::-webkit-scrollbar{width:.5rem;height:.5rem}.operational-kanban::-webkit-scrollbar-thumb{background:var(--foreground);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.operational-kanban::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.operational-kanban::-webkit-scrollbar-track{background:var(--foreground);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.operational-kanban::-webkit-scrollbar-track{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.operational-kanban-column{border-right:1px solid var(--border);grid-template-rows:auto 1fr;min-width:0;min-height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.operational-kanban-column{border-right:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.operational-kanban-column{background:var(--hivemind-table-background);padding:0}.operational-kanban-column:last-child{border-right:0}.operational-kanban-column-head{z-index:20;background:var(--hivemind-table-header-background);box-shadow:inset 0 .2rem 0 var(--operational-kanban-accent,var(--accent)), inset 0 -1px 0 var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.78rem .75rem .62rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.operational-kanban-column-head{box-shadow:inset 0 .2rem 0 var(--operational-kanban-accent,var(--accent)), inset 0 -1px 0 color-mix(in srgb, var(--border) 18%, transparent)}}.operational-kanban-dot{background:var(--operational-kanban-accent,var(--accent));flex:none;width:.55rem;height:.55rem}.operational-kanban-count{background:var(--operational-kanban-accent,var(--accent));border-radius:0;flex:none;justify-content:center;align-items:center;min-width:1.5rem;padding:.1rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.operational-kanban-count{background:color-mix(in srgb, var(--operational-kanban-accent,var(--accent)) 14%, var(--hivemind-table-header-background))}}.operational-kanban-count{color:var(--foreground);font-size:.72rem;font-weight:700;line-height:1}.operational-kanban-column-body{align-content:start;gap:.75rem;min-height:0;padding:.75rem;display:grid}.operational-kanban-card{z-index:0;border:1px solid var(--operational-kanban-card-border,var(--border));gap:.65rem;min-width:0;margin:0;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.operational-kanban-card{border:1px solid var(--operational-kanban-card-border,color-mix(in srgb, var(--border) 20%, transparent))}}.operational-kanban-card{background:var(--hivemind-table-header-background);box-shadow:none;padding:.75rem;transition:background .12s,border-color .12s}.operational-kanban-card>*{min-width:0}.operational-kanban-card-interactive:hover,.operational-kanban-card-interactive:focus-visible{z-index:4;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.operational-kanban-card-interactive:hover,.operational-kanban-card-interactive:focus-visible{border-color:color-mix(in srgb, var(--border) 36%, transparent)}}.operational-kanban-card-interactive:hover,.operational-kanban-card-interactive:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.operational-kanban-card-interactive:hover,.operational-kanban-card-interactive:focus-visible{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-header-background))}}.operational-kanban-card-interactive:hover,.operational-kanban-card-interactive:focus-visible{box-shadow:var(--operational-kanban-card-hover-shadow,none);outline:none;translate:0}.operational-kanban-card-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:720px){.operational-kanban{grid-auto-columns:minmax(16.5rem,82vw)}}.projects-kanban{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-kanban{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.projects-kanban-column{position:relative}.projects-kanban-column-title{align-items:center;gap:.48rem;min-width:0;display:flex}.projects-kanban-group-count{background:var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.25rem;padding:.1rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.projects-kanban-group-count{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.projects-kanban-group-count{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1}.projects-kanban-lane{clip-path:none;min-width:0;box-shadow:none;background:0 0;gap:.45rem;padding:0;display:grid}.projects-kanban-lane+.projects-kanban-lane:not(.projects-kanban-lane-empty){border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-kanban-lane+.projects-kanban-lane:not(.projects-kanban-lane-empty){border-top:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.projects-kanban-lane+.projects-kanban-lane:not(.projects-kanban-lane-empty){padding-top:.65rem}.projects-kanban-lane-empty{display:none}.projects-kanban-dragging .projects-kanban-lane-empty{border:1px dashed var(--projects-accent);align-content:center;min-height:2.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-kanban-dragging .projects-kanban-lane-empty{border:1px dashed color-mix(in srgb, var(--projects-accent) 38%, transparent)}}.projects-kanban-dragging .projects-kanban-lane-empty{background:var(--projects-accent);padding:.48rem .55rem}@supports (color:color-mix(in lab, red, red)){.projects-kanban-dragging .projects-kanban-lane-empty{background:color-mix(in srgb, var(--projects-accent) 5%, transparent)}}.projects-kanban-lane-head{justify-content:space-between;align-items:center;gap:.55rem;min-height:1.45rem;padding:0 .1rem;display:flex}.projects-kanban-lane-head .projects-group-kicker{min-width:0;color:var(--muted)}.projects-kanban .projects-group-color{border-radius:0;width:.68rem;height:.68rem}.projects-kanban-lane-body{gap:.55rem;min-width:0;display:grid}.projects-task-card{--projects-task-card-topline:inset 0 2px 0 var(--projects-card-accent,var(--projects-accent,var(--accent)));--operational-kanban-card-border:var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-task-card{--operational-kanban-card-border:color-mix(in srgb, var(--border) 20%, transparent)}}.projects-task-card{--operational-kanban-card-hover-shadow:var(--projects-task-card-topline);box-shadow:var(--projects-task-card-topline)}.projects-task-card-interactive{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.projects-task-card-openable{cursor:pointer}.projects-task-card-dragging{cursor:grabbing;opacity:.2;pointer-events:none;border-style:dashed}.projects-task-card-saving{opacity:.7}.projects-kanban-card-drag-overlay{z-index:1000;box-shadow:var(--projects-task-card-topline), 0 .7rem 1.4rem var(--foreground);margin:0;position:fixed}@supports (color:color-mix(in lab, red, red)){.projects-kanban-card-drag-overlay{box-shadow:var(--projects-task-card-topline), 0 .7rem 1.4rem color-mix(in srgb, var(--foreground) 18%, transparent)}}.projects-kanban-card-drag-overlay{cursor:grabbing;opacity:.96;pointer-events:none;transform:rotate(.6deg)}.projects-task-card-overdue{--operational-kanban-card-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-task-card-overdue{--operational-kanban-card-border:color-mix(in srgb, var(--danger) 52%, transparent)}}.projects-task-card-due-today{--operational-kanban-card-border:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-task-card-due-today{--operational-kanban-card-border:color-mix(in srgb, var(--palette-ochre) 48%, transparent)}}.projects-task-card-due-soon{--operational-kanban-card-border:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-task-card-due-soon{--operational-kanban-card-border:color-mix(in srgb, var(--palette-ochre) 32%, transparent)}}.projects-kanban-card-heading{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.projects-kanban-card-heading-main{min-width:0;padding-left:calc(var(--projects-task-depth,0) * .45rem);align-items:flex-start;gap:.35rem;display:flex}.projects-kanban-card-heading-main .projects-task-hierarchy-toggle,.projects-kanban-card-heading-main .projects-task-hierarchy-spacer{flex-basis:1.75rem;width:1.75rem;min-width:1.75rem}.projects-kanban-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.projects-kanban-card-signals{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.25rem;display:flex}.projects-kanban-signal{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1.2}.projects-kanban-signal-danger{color:var(--danger)}.projects-kanban-card-details{border-top:1px solid var(--border);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-kanban-card-details{border-top:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.projects-kanban-card-details{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:.4rem;font-size:.74rem;line-height:1.35}.projects-kanban-meta{min-width:0;color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;font-size:.72rem;line-height:1.25;display:grid}.projects-kanban-meta>span{border-top:1px solid var(--border);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-kanban-meta>span{border-top:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.projects-kanban-meta>span{text-overflow:ellipsis;white-space:nowrap;padding-top:.4rem}.projects-kanban-meta>span:first-child:nth-last-child(3){grid-column:1/-1}.projects-kanban-meta-overdue{color:var(--danger);font-weight:650}.projects-kanban-meta-due-today{color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-kanban-meta-due-today{color:color-mix(in srgb, var(--palette-ochre) 80%, var(--foreground))}}.projects-kanban-meta-due-today{font-weight:650}.projects-kanban-meta-due-soon{color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-kanban-meta-due-soon{color:color-mix(in srgb, var(--palette-ochre) 50%, var(--muted))}}.projects-kanban-card-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;min-width:0;font-size:.72rem;display:grid}.projects-kanban-card-footer>*{border-top:1px solid var(--border);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-kanban-card-footer>*{border-top:1px solid color-mix(in srgb, var(--border) 14%, transparent)}}.projects-kanban-card-footer>*{text-overflow:ellipsis;padding-top:.4rem}.projects-kanban-progress-summary{color:var(--muted);flex:none;align-items:baseline;gap:.22rem;display:inline-flex}.projects-kanban-progress-summary strong{color:var(--foreground);font-size:inherit}.projects-kanban-priority,.projects-kanban-checklist{color:var(--muted);white-space:nowrap}.projects-kanban-checklist:before{content:"✓ "}.projects-kanban-job-link{color:var(--foreground);white-space:nowrap;font-weight:700;text-decoration:none}.projects-kanban-job-link:hover,.projects-kanban-job-link:focus-visible{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-kanban-job-link:hover,.projects-kanban-job-link:focus-visible{color:color-mix(in srgb, var(--accent) 68%, var(--foreground))}}.projects-kanban-job-link:hover,.projects-kanban-job-link:focus-visible{outline:none}.projects-kanban-job-link-muted{color:var(--muted);font-weight:600}.projects-kanban-progress-track{background:var(--foreground);height:.18rem}@supports (color:color-mix(in lab, red, red)){.projects-kanban-progress-track{background:color-mix(in srgb, var(--foreground) 11%, transparent)}}.projects-kanban-progress-track>span{background:var(--projects-status-accent,var(--accent))}@media (max-width:720px){.projects-kanban-column{min-height:22rem}}.projects-timeline-wrap{--projects-timeline-surface:var(--hivemind-table-background,#fafaf9);--projects-timeline-header-surface:var(--hivemind-table-header-background,#f1f0ee);background:var(--projects-timeline-surface);scrollbar-color:var(--foreground) transparent;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.projects-timeline-wrap{scrollbar-color:color-mix(in srgb, var(--foreground) 28%, transparent) transparent}}.projects-timeline{--projects-timeline-name-width:18rem;--projects-timeline-bar-color:var(--palette-cobalt);--projects-timeline-dependency-anchor-size:.72rem;--timeline-column-min:3.25rem;min-width:max(54rem, calc(var(--timeline-columns,1) * var(--timeline-column-min,3.25rem) + var(--projects-timeline-name-width)));background:var(--projects-timeline-surface);position:relative}.projects-timeline[data-zoom=week]{--timeline-column-min:2.3rem}.projects-timeline[data-zoom=month]{--timeline-column-min:5rem}.projects-timeline-milestone-rail,.projects-timeline-period-header,.projects-timeline-header,.projects-timeline-row{grid-template-columns:var(--projects-timeline-name-width) minmax(0, 1fr);display:grid}.projects-timeline-milestone-rail{z-index:6;border-bottom:1px solid var(--separator,var(--border));min-height:3.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.projects-timeline-milestone-rail{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--border) 14%, transparent))}}.projects-timeline-milestone-rail{background:var(--projects-timeline-surface)}.projects-timeline-period-header{z-index:6;background:var(--projects-timeline-header-surface);min-height:2rem;position:relative}.projects-timeline-header{z-index:5;background:var(--projects-timeline-header-surface);position:relative}.projects-timeline-row{background:var(--projects-timeline-surface)}.projects-timeline-name-cell{border-right:1px solid var(--separator,var(--border));gap:.18rem;padding:.42rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-timeline-name-cell{border-right:1px solid var(--separator,color-mix(in srgb, var(--border) 14%, transparent))}}.projects-timeline-name-cell{z-index:5;background:var(--projects-timeline-surface);position:sticky;left:0}.projects-timeline-header .projects-timeline-name-cell{z-index:6;background:var(--projects-timeline-header-surface)}.projects-timeline-milestones,.projects-timeline-periods,.projects-timeline-days,.projects-timeline-lane{grid-template-columns:repeat(var(--timeline-columns,1), minmax(var(--timeline-column-min,3.25rem), 1fr));display:grid}.projects-timeline-range-label,.projects-timeline-scale-label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-content:center;font-size:.67rem;font-weight:750}.projects-timeline-range-label{z-index:7;background:var(--projects-timeline-surface)}.projects-timeline-scale-label{z-index:7;background:var(--projects-timeline-header-surface)}.projects-timeline-milestones{align-items:stretch;position:relative}.projects-timeline-milestone{min-width:0;color:var(--foreground);position:relative}.projects-timeline-milestone-copy{width:max-content;max-width:11rem;color:var(--foreground);gap:.06rem;font-size:.67rem;line-height:1.15;display:grid;position:absolute;top:.35rem;left:.6rem}.projects-timeline-milestone-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.projects-timeline-milestone-copy small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:600}.projects-timeline-milestone-tick{border-left:1px dashed var(--foreground);position:absolute;top:2.65rem;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.projects-timeline-milestone-tick{border-left:1px dashed color-mix(in srgb, var(--foreground) 62%, transparent)}}.projects-timeline-milestone-diamond{width:.84rem;height:.84rem;color:var(--foreground);z-index:1;position:absolute;top:2.21rem;left:-.42rem}.projects-timeline-milestone-end{color:var(--foreground)}.projects-timeline-milestone-end .projects-timeline-milestone-copy{text-align:right;justify-items:end;left:auto;right:.6rem}.projects-timeline-milestone-end .projects-timeline-milestone-tick{border-left-style:solid;border-left-color:var(--foreground);left:auto;right:0}.projects-timeline-periods{align-items:stretch}.projects-timeline-period{border-left:1px solid var(--separator,var(--border));min-width:0}@supports (color:color-mix(in lab, red, red)){.projects-timeline-period{border-left:1px solid var(--separator,color-mix(in srgb, var(--border) 14%, transparent))}}.projects-timeline-period{color:var(--muted);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:.5rem .55rem .35rem;font-size:.67rem;font-weight:750;overflow:hidden}.projects-timeline-day{border-left:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.projects-timeline-day{border-left:1px solid var(--separator,color-mix(in srgb, var(--border) 10%, transparent))}}.projects-timeline-day{text-align:center;min-width:0;color:var(--muted);background:var(--projects-timeline-header-surface);gap:.08rem;padding:.34rem .12rem .42rem;font-size:.63rem;font-weight:650;display:grid;overflow:hidden}.projects-timeline-day strong{color:var(--foreground);font-size:.72rem;font-weight:750}.projects-timeline-row+.projects-timeline-row{border-top:1px solid var(--separator,var(--border))}@supports (color:color-mix(in lab, red, red)){.projects-timeline-row+.projects-timeline-row{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 10%, transparent))}}.projects-timeline-lane{background-color:var(--projects-timeline-surface);background-image:linear-gradient(to right, var(--separator,var(--border)) 0 1px, transparent 1px);align-items:center;min-height:2.65rem;position:relative}@supports (color:color-mix(in lab, red, red)){.projects-timeline-lane{background-image:linear-gradient(to right, color-mix(in srgb, var(--separator,var(--border)) 72%, transparent) 0 1px, transparent 1px)}}.projects-timeline-lane{background-size:calc(100% / var(--timeline-columns,1)) 100%}.projects-timeline-lane>*{grid-row:1}.projects-timeline-lane-create{cursor:cell}.projects-timeline-lane-create:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.projects-timeline-row-active .projects-timeline-name-cell,.projects-timeline-row-active .projects-timeline-lane{background-color:var(--projects-timeline-header-surface)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-row-active .projects-timeline-name-cell,.projects-timeline-row-active .projects-timeline-lane{background-color:color-mix(in srgb, var(--projects-timeline-header-surface) 52%, var(--projects-timeline-surface))}}.projects-timeline-bar{background:var(--projects-timeline-bar-color);justify-content:flex-end;align-items:center;min-height:1.45rem;margin:0 .16rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.projects-timeline-bar{background:color-mix(in srgb, var(--projects-timeline-bar-color) 28%, var(--surface-elevated))}}.projects-timeline-bar{box-shadow:inset 0 0 0 1px var(--projects-timeline-bar-color)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-bar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--projects-timeline-bar-color) 30%, transparent)}}.projects-timeline-bar{color:var(--foreground);cursor:grab;z-index:4;padding:0 .45rem;font-size:.69rem;font-weight:700;overflow:visible}.projects-timeline-bar-progress{background:var(--projects-timeline-bar-color);max-width:100%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.projects-timeline-bar-progress{background:color-mix(in srgb, var(--projects-timeline-bar-color) 78%, var(--surface-elevated))}}.projects-timeline-bar-progress{pointer-events:none}.projects-timeline-bar-milestone{box-shadow:none;background:0 0;justify-content:center;padding:0}.projects-timeline-bar-milestone.projects-timeline-bar-blocked,.projects-timeline-bar-milestone.projects-timeline-bar-overdue,.projects-timeline-bar-milestone.projects-timeline-bar-due-today,.projects-timeline-bar-milestone.projects-timeline-bar-due-soon{box-shadow:none}.projects-timeline-task-milestone-diamond{width:.86rem;height:.86rem;color:var(--foreground);filter:drop-shadow(0 0 .08rem var(--projects-timeline-surface))}.projects-timeline-progress-label{z-index:1;color:var(--foreground);font-variant-numeric:tabular-nums;position:relative}.projects-timeline-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.projects-timeline-bar-moving{cursor:grabbing}.projects-timeline-bar-blocked{box-shadow:inset 0 0 0 1px var(--danger), inset .2rem 0 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-bar-blocked{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 48%, transparent), inset .2rem 0 0 var(--danger)}}.projects-timeline-bar-overdue{box-shadow:inset 0 0 0 1px var(--projects-timeline-bar-color), inset 0 -.15rem 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-bar-overdue{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--projects-timeline-bar-color) 30%, transparent), inset 0 -.15rem 0 color-mix(in srgb, var(--danger) 74%, transparent)}}.projects-timeline-bar-due-today{box-shadow:inset 0 0 0 1px var(--projects-timeline-bar-color), inset 0 -.15rem 0 var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-bar-due-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--projects-timeline-bar-color) 30%, transparent), inset 0 -.15rem 0 color-mix(in srgb, var(--palette-ochre) 70%, transparent)}}.projects-timeline-bar-due-soon{box-shadow:inset 0 0 0 1px var(--projects-timeline-bar-color), inset 0 -.1rem 0 var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-bar-due-soon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--projects-timeline-bar-color) 30%, transparent), inset 0 -.1rem 0 color-mix(in srgb, var(--palette-ochre) 45%, transparent)}}.projects-timeline-bar-dragging{opacity:.9;outline:2px solid var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-bar-dragging{outline:2px solid color-mix(in srgb, var(--projects-accent) 70%, transparent)}}.projects-timeline-bar-dragging{outline-offset:1px}.projects-timeline-bar-link-source{outline:2px solid var(--accent);outline-offset:2px}.projects-timeline-bar-link-target{cursor:crosshair}.projects-timeline-bar-link-target:hover,.projects-timeline-bar-link-target:focus-visible{outline:2px dashed var(--accent);outline-offset:3px}.projects-timeline-dependency-anchor{width:var(--projects-timeline-dependency-anchor-size);height:var(--projects-timeline-dependency-anchor-size);border:2px solid var(--projects-timeline-bar-color);background:var(--projects-timeline-surface);box-shadow:0 0 0 2px var(--projects-timeline-surface);opacity:0;pointer-events:none;z-index:6;border-radius:50%;padding:0;transition:opacity .12s,transform .12s,box-shadow .12s;position:absolute;top:50%}.projects-timeline-dependency-anchor-start{left:0;transform:translate(-50%,-50%)}.projects-timeline-dependency-anchor-end{right:0;transform:translate(50%,-50%)}button.projects-timeline-dependency-anchor-end{cursor:crosshair;pointer-events:auto}.projects-timeline-dependency-anchor-linked,.projects-timeline-bar:hover .projects-timeline-dependency-anchor,.projects-timeline-bar:focus-within .projects-timeline-dependency-anchor,.projects-timeline-bar-link-source .projects-timeline-dependency-anchor,.projects-timeline-bar-link-target .projects-timeline-dependency-anchor{opacity:1}button.projects-timeline-dependency-anchor-end:hover,button.projects-timeline-dependency-anchor-end:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--projects-timeline-surface);transform:translate(50%,-50%)scale(1.12)}.projects-timeline-resize-handle{cursor:ew-resize;opacity:0;z-index:1;background:0 0;border:none;width:.5rem;padding:0;transition:opacity .1s;position:absolute;top:0;bottom:0}.projects-timeline-resize-handle-start{border-radius:.2rem 0 0 .2rem;left:0}.projects-timeline-resize-handle-end{border-radius:0 .2rem .2rem 0;right:0}.projects-timeline-bar:hover .projects-timeline-resize-handle{opacity:1;background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-bar:hover .projects-timeline-resize-handle{background:color-mix(in srgb, var(--foreground) 20%, transparent)}}.projects-timeline-toolbar{border-bottom:1px solid var(--separator,var(--border));justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.projects-timeline-toolbar{border-bottom:1px solid var(--separator,color-mix(in srgb, var(--border) 14%, transparent))}}.projects-timeline-toolbar{z-index:7;background:var(--projects-timeline-header-surface);position:sticky;left:0}.projects-timeline-toolbar-primary{flex:none;align-items:center;min-width:0;display:flex}.projects-timeline-toolbar-features{flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.projects-timeline-add-task-btn,.projects-timeline-cascade-btn{min-height:1.9rem;color:var(--foreground);cursor:pointer;padding:.25rem .65rem;font-size:.72rem;font-weight:650}.projects-timeline-add-task-btn{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-add-task-btn{border:1px solid color-mix(in srgb, var(--border) 28%, transparent)}}.projects-timeline-add-task-btn{background:var(--projects-timeline-surface)}.projects-timeline-cascade-btn{color:var(--muted);background:0 0;border:0}.projects-timeline-cascade-btn[aria-pressed=true]{color:var(--foreground);box-shadow:inset 0 -.16rem 0 var(--accent)}.projects-timeline-add-task-btn:hover,.projects-timeline-add-task-btn:focus-visible,.projects-timeline-cascade-btn:hover,.projects-timeline-cascade-btn:focus-visible{color:var(--foreground);box-shadow:inset 0 -.16rem 0 var(--accent);outline:none}.projects-timeline-add-task-btn:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.projects-timeline-zoom-bar{align-items:center;gap:.8rem;display:inline-flex;overflow:visible}.projects-timeline-zoom-btn{color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:.28rem .1rem;font-size:.78rem;font-weight:600;transition:color .12s,opacity .12s;overflow:visible}.projects-timeline-zoom-label{z-index:0;white-space:nowrap;align-items:center;padding:0 .12rem;display:inline-flex;position:relative}.projects-timeline-zoom-label>span:last-child{z-index:1;position:relative}.projects-timeline-zoom-label .projects-timeline-zoom-marker{z-index:0;width:auto;height:.72em;position:absolute;bottom:-.08rem;left:-.28rem;right:-.28rem}.projects-timeline-zoom-btn:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-zoom-btn:hover{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.projects-timeline-zoom-btn-active{color:var(--foreground)}.projects-timeline-day-today{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-day-today{background:color-mix(in srgb, var(--accent) 10%, var(--projects-timeline-header-surface))}}.projects-timeline-day-today{color:var(--accent);font-weight:800}.projects-timeline-goto-today-btn{min-height:1.8rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.78rem;font-weight:600;transition:color .12s,opacity .12s}.projects-timeline-toolbar-actions,.projects-timeline-date-navigation{align-items:center;display:inline-flex}.projects-timeline-toolbar-actions{justify-content:flex-end;gap:.75rem;min-width:0}.projects-timeline-date-navigation{flex:none;gap:.08rem}.projects-timeline-date-nav-btn{width:1.8rem;min-height:1.8rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-grid}.projects-timeline-date-nav-btn:hover,.projects-timeline-date-nav-btn:focus-visible,.projects-timeline-goto-today-btn:hover,.projects-timeline-goto-today-btn:focus-visible{color:var(--foreground);box-shadow:inset 0 -.16rem 0 var(--accent);outline:none}.projects-timeline-link-mode{border:1px solid var(--border);min-height:2rem}@supports (color:color-mix(in lab, red, red)){.projects-timeline-link-mode{border:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.projects-timeline-link-mode{color:var(--muted);border-color:var(--accent);background:0 0;align-items:center;gap:.65rem;font-size:.76rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.projects-timeline-link-mode{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.projects-timeline-link-mode{color:var(--foreground);padding:.25rem .35rem .25rem .7rem}.projects-timeline-link-mode button{border:0;border-left:1px solid var(--border);min-height:1.4rem}@supports (color:color-mix(in lab, red, red)){.projects-timeline-link-mode button{border-left:1px solid color-mix(in srgb, var(--border) 38%, transparent)}}.projects-timeline-link-mode button{color:var(--muted);cursor:pointer;background:0 0;padding:0 .4rem 0 .65rem}.projects-timeline-group-header{--projects-timeline-group-surface:var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-group-header{--projects-timeline-group-surface:color-mix(in srgb, var(--projects-accent) 5%, var(--surface-muted))}}.projects-timeline-group-header{grid-template-columns:var(--projects-timeline-name-width) minmax(0, 1fr);background:var(--projects-timeline-group-surface);border-top:1px solid var(--separator,var(--border));display:grid}@supports (color:color-mix(in lab, red, red)){.projects-timeline-group-header{border-top:1px solid var(--separator,color-mix(in srgb, var(--border) 14%, transparent))}}.projects-timeline-group-name{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--projects-timeline-group-surface);box-shadow:inset .18rem 0 0 var(--projects-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-left:1.35rem;font-size:.78rem;font-weight:700}.projects-timeline-group-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-timeline-group-count{background:var(--foreground);place-items:center;min-width:1.35rem;min-height:1.35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.projects-timeline-group-count{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.projects-timeline-group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.65rem}.projects-timeline-lane-header{background-color:var(--projects-timeline-group-surface);min-height:1.8rem}.projects-timeline-task-name-row{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.projects-timeline-task-name-row .projects-item-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-timeline-task-name-row strong,.projects-timeline-task-name-row .projects-item-link{color:var(--foreground);font-size:.75rem;line-height:1.15}.projects-timeline-task-flags{align-items:center;gap:.25rem;min-width:0;display:flex;overflow:hidden}.projects-timeline-task-actions{min-height:1.5rem;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .2rem;font-size:.68rem}.projects-timeline-row:hover .projects-timeline-task-actions,.projects-timeline-task-actions:focus-visible{opacity:1}.projects-timeline-today-marker{pointer-events:none;background:var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.projects-timeline-today-marker{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.projects-timeline-today-marker{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-today-marker{border-left:2px solid color-mix(in srgb, var(--accent) 70%, transparent)}}.projects-timeline-today-marker{align-self:stretch}.projects-timeline-project-end-marker{border-right:1.5px solid var(--foreground);pointer-events:none;z-index:3;align-self:stretch;position:relative}.projects-timeline-status-label{z-index:4;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding-left:.25rem;font-size:.65rem;font-weight:550;position:relative;overflow:hidden}.projects-timeline-overdue-label,.projects-timeline-due-today-label,.projects-timeline-due-soon-label,.projects-timeline-blocked-label,.projects-timeline-milestone-label{border-radius:0;padding:.05rem .25rem;font-size:.6rem;font-weight:700;line-height:1.3}.projects-timeline-overdue-label{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-overdue-label{background:color-mix(in srgb, var(--danger) 15%, transparent)}}.projects-timeline-overdue-label{color:var(--danger)}.projects-timeline-due-today-label{background:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-due-today-label{background:color-mix(in srgb, var(--palette-ochre) 15%, transparent)}}.projects-timeline-due-today-label{color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-due-today-label{color:color-mix(in srgb, var(--palette-ochre) 80%, var(--foreground))}}.projects-timeline-due-soon-label{background:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-due-soon-label{background:color-mix(in srgb, var(--palette-ochre) 8%, transparent)}}.projects-timeline-due-soon-label{color:var(--palette-ochre)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-due-soon-label{color:color-mix(in srgb, var(--palette-ochre) 50%, var(--muted))}}.projects-timeline-blocked-label{background:var(--warning,var(--danger))}@supports (color:color-mix(in lab, red, red)){.projects-timeline-blocked-label{background:color-mix(in srgb, var(--warning,var(--danger)) 15%, transparent)}}.projects-timeline-blocked-label{color:var(--warning,var(--danger))}.projects-timeline-milestone-label{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-milestone-label{border:1px solid color-mix(in srgb, var(--foreground) 38%, transparent)}}.projects-timeline-milestone-label{box-shadow:inset 0 -.12rem 0 var(--accent);color:var(--foreground)}.projects-timeline-dep-svg{pointer-events:none;z-index:3;width:100%;height:100%;color:var(--projects-timeline-bar-color);position:absolute;inset:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.projects-timeline-dep-svg{color:color-mix(in srgb, var(--projects-timeline-bar-color) 28%, var(--separator,var(--border)))}}.projects-timeline-dep-line{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;vector-effect:non-scaling-stroke;transition:color .12s,opacity .12s,stroke-width .12s}.projects-timeline-dep-line-active{color:var(--projects-timeline-bar-color);opacity:1;stroke-width:2.2px}.projects-timeline-context-menu{border:1px solid var(--separator,var(--border));background:var(--projects-timeline-surface,#fafaf9);width:min(15rem,100vw - 1rem);box-shadow:0 .8rem 2rem var(--foreground);display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.projects-timeline-context-menu{box-shadow:0 .8rem 2rem color-mix(in srgb, var(--foreground) 14%, transparent)}}.projects-timeline-context-menu{z-index:80;padding:.28rem}.projects-timeline-context-menu button{min-height:2.15rem;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.38rem .5rem;font-size:.76rem;display:flex}.projects-timeline-context-menu button:hover,.projects-timeline-context-menu button:focus-visible{background:var(--projects-timeline-header-surface,#f1f0ee);outline:none}.projects-timeline-menu-check{border:1px solid var(--separator,var(--border));background:0 0;width:.72rem;height:.72rem}.projects-timeline-context-menu [aria-checked=true] .projects-timeline-menu-check{border-color:var(--accent);box-shadow:inset 0 -.18rem 0 var(--accent)}.projects-timeline-create-dialog{--modal-width:30rem}.projects-timeline-create-form,.projects-timeline-create-field{gap:.4rem;display:grid}.projects-timeline-create-form{gap:1rem}.projects-timeline-create-group{width:100%}.projects-timeline-create-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.projects-timeline-create-actions{justify-content:flex-end;padding-top:.2rem;display:flex}@media (max-width:560px){.projects-timeline-create-dates{grid-template-columns:1fr}}@media (max-width:900px){.projects-timeline-toolbar{flex-direction:column;align-items:flex-start}.projects-timeline-toolbar-actions{justify-content:space-between;width:100%}.projects-timeline-toolbar-features{justify-content:flex-start;width:100%}.projects-timeline{--projects-timeline-name-width:14rem}}.projects-item-drawer{clip-path:polygon(.85rem 0,100% 0,100% calc(100% - .85rem),calc(100% - .85rem) 100%,0 100%,0 .85rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 .22rem 0 var(--projects-accent);align-content:start;position:sticky;top:1.25rem}@supports (color:color-mix(in lab, red, red)){.projects-item-drawer{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), inset 0 .22rem 0 color-mix(in srgb, var(--projects-accent) 78%, transparent)}}.projects-drawer-meta,.projects-update-list,.projects-convert-panel,.projects-dashboard-grid{gap:.75rem;display:grid}.projects-update-item{background:var(--surface-muted);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-update-item{background:color-mix(in srgb, var(--surface-muted) 85%, transparent)}}.projects-update-item{clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);padding:.8rem}.projects-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-checklist{gap:.85rem;display:grid}.projects-checklist-busy{opacity:.82}.projects-checklist-head{justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.projects-checklist-summary,.projects-checklist-summary-inline{gap:.18rem;display:grid}.projects-checklist-summary{text-align:right;justify-items:end}.projects-checklist-progress-track{height:.52rem}.projects-checklist-list{gap:.6rem;display:grid}.projects-checklist-item{background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-checklist-item{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent)}}.projects-checklist-item{clip-path:polygon(.4rem 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 .4rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.15rem 0 var(--foreground);padding:.75rem .8rem}@supports (color:color-mix(in lab, red, red)){.projects-checklist-item{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 9%, transparent), inset 0 -.15rem 0 color-mix(in srgb, var(--foreground) 8%, transparent)}}.projects-checklist-item-complete{opacity:.78}.projects-checklist-item-pending{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -.15rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-checklist-item-pending{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), inset 0 -.15rem 0 var(--accent)}}.projects-checklist-title-input{min-height:2.25rem}.projects-checklist-item-complete .projects-checklist-title-input{text-decoration:line-through}.projects-checklist-item-actions{align-items:center;gap:.35rem;display:inline-flex}.projects-checklist-action{justify-content:center;min-width:2.2rem;min-height:2.2rem}.projects-checklist-create{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.projects-checklist-compact{gap:.45rem}.projects-checklist-head-compact{align-items:baseline}.projects-checklist-compact .projects-checklist-summary-inline{color:var(--muted);align-items:baseline;gap:.45rem;font-size:.72rem;display:flex}.projects-checklist-compact .projects-checklist-summary-inline strong{color:var(--foreground)}.projects-checklist-compact .projects-checklist-progress-track{height:.22rem}.projects-checklist-compact .projects-checklist-list{border-top:1px solid var(--border);gap:0}@supports (color:color-mix(in lab, red, red)){.projects-checklist-compact .projects-checklist-list{border-top:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.projects-checklist-compact .projects-checklist-item{border-bottom:1px solid var(--border);gap:.4rem}@supports (color:color-mix(in lab, red, red)){.projects-checklist-compact .projects-checklist-item{border-bottom:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.projects-checklist-compact .projects-checklist-item{clip-path:none;box-shadow:none;background:0 0;padding:.32rem 0}.projects-checklist-compact .projects-checklist-item-pending{box-shadow:inset 0 -.1rem 0 var(--accent)}.projects-checklist-compact .projects-checklist-item .projects-checklist-title-input{border-bottom-color:#0000;height:1.8rem;min-height:1.8rem;padding-block:.2rem;font-size:.76rem}.projects-checklist-compact .projects-checklist-item-actions{gap:.12rem}.projects-checklist-compact .projects-checklist-item .projects-checklist-action{width:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0}.projects-checklist-compact .projects-checklist-create{gap:.4rem;padding-top:.1rem}.projects-checklist-compact .projects-checklist-create>:is(.input,.button-secondary){height:1.85rem;min-height:1.85rem;font-size:.72rem}.jobs-job-highlighted{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 .2rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.jobs-job-highlighted{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 78%, transparent), 0 0 0 .2rem color-mix(in srgb, var(--accent) 18%, transparent)}}.projects-health-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.projects-health-card{border-left:3px solid var(--border);background:var(--surface-elevated);color:inherit;gap:.65rem;padding:1rem 1.15rem;text-decoration:none;transition:box-shadow .15s;display:grid}.projects-health-card:hover{box-shadow:0 2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-health-card:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 8%, transparent)}}.projects-health-card-on-track,.projects-health-card-completed{border-left-color:var(--accent)}.projects-health-card-at-risk{border-left-color:var(--warning,#d97706)}.projects-health-card-overdue{border-left-color:var(--danger)}.projects-health-card-completed{opacity:.82}.projects-health-card-head,.projects-health-progress-header,.projects-health-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.projects-health-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden}.projects-health-progress-block,.projects-health-stat{gap:.35rem;display:grid}.projects-health-progress-value,.projects-health-stat-value{font-size:.88rem;font-weight:600}.projects-health-progress-track{background:var(--foreground);border-radius:999px;height:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-health-progress-track{background:color-mix(in srgb, var(--foreground) 7%, var(--surface-muted))}}.projects-health-progress-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.projects-health-fill-at-risk{background:var(--warning,#d97706)}.projects-health-fill-overdue{background:var(--danger)}.projects-health-stats{flex-wrap:wrap;gap:.75rem;display:flex}.projects-health-stat-danger .projects-health-stat-value{color:var(--danger)}.projects-health-stat-warning .projects-health-stat-value{color:var(--warning,#d97706)}.projects-health-indicator{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.15rem .4rem;font-size:.72rem;font-weight:600}.projects-health-indicator-on-track,.projects-health-indicator-completed{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-health-indicator-on-track,.projects-health-indicator-completed{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.projects-health-indicator-at-risk{color:var(--warning,#d97706);background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.projects-health-indicator-at-risk{background:color-mix(in srgb, var(--warning,#d97706) 12%, transparent)}}.projects-health-indicator-overdue{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-health-indicator-overdue{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.projects-portfolio-filters{flex:100%;justify-content:flex-end;align-items:center;gap:.65rem .75rem;min-width:0;padding-block:.35rem .5rem;display:flex}.projects-portfolio-filters .module-filter-bar-fields{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.65rem .75rem;display:flex}.projects-portfolio-filters .module-filter-bar-actions{flex:none}.projects-portfolio-filters .module-filter-field{flex:0 auto}.projects-portfolio-filters .input{min-height:2.75rem;padding-block:.6rem}.projects-portfolio-search-field{min-width:min(100%,16rem);flex:20rem!important}.projects-portfolio-select-field,.projects-portfolio-sort-field{min-width:9rem;flex:0 10rem!important}.projects-portfolio-surface{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-surface{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.projects-portfolio-surface{background:var(--hivemind-table-background);border-radius:0}.projects-portfolio-empty{padding:2rem 1.25rem}.projects-portfolio-table-scroll{max-width:100%;overflow-x:auto}.projects-portfolio-table{border-collapse:collapse;table-layout:fixed;background:var(--hivemind-table-background);width:100%;min-width:62rem}.projects-portfolio-table th,.projects-portfolio-table td{text-align:left;vertical-align:middle;border-bottom:0;padding:.65rem .8rem;position:relative}.projects-portfolio-table th:after,.projects-portfolio-table td:after{content:"";pointer-events:none;background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-table th:after,.projects-portfolio-table td:after{background:color-mix(in srgb, var(--border) 20%, transparent)}}.projects-portfolio-table th:first-child:after,.projects-portfolio-table td:first-child:after{left:.8rem}.projects-portfolio-table th:last-child:after,.projects-portfolio-table td:last-child:after{right:.8rem}.projects-portfolio-table th{background:var(--hivemind-table-header-background);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750}.projects-portfolio-table th:first-child{width:31%}.projects-portfolio-table th:nth-child(2){width:12%}.projects-portfolio-table th:nth-child(3){width:14%}.projects-portfolio-table th:nth-child(4){width:11%}.projects-portfolio-table th:nth-child(5){width:15%}.projects-portfolio-table th:nth-child(6){width:17%}.projects-portfolio-table tbody tr:last-child td:after{display:none}.projects-portfolio-row{min-height:3.25rem;transition:background .14s}.projects-portfolio-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}}.projects-portfolio-row-attention{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-row-attention{background:color-mix(in srgb, var(--danger) 2.5%, var(--hivemind-table-background))}}.projects-portfolio-project-cell{position:relative;overflow:hidden;padding-left:1.1rem!important}.projects-portfolio-project-name{z-index:0;width:fit-content;min-width:0;max-width:100%;display:block;position:relative}.projects-portfolio-project-marker{z-index:-1;pointer-events:none;inset-inline:-.28rem;height:.8em;display:block;position:absolute;bottom:-.02rem;-webkit-mask-image:url(../media/active-nav.3u642v0i_q18a.webp);mask-image:url(../media/active-nav.3u642v0i_q18a.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.projects-portfolio-project-marker-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-project-marker-active{background:color-mix(in srgb, var(--accent) 86%, transparent)}}.projects-portfolio-project-marker-attention{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-project-marker-attention{background:color-mix(in srgb, var(--danger) 86%, transparent)}}.projects-portfolio-project-link{width:100%;min-width:0;max-width:100%;color:inherit;vertical-align:middle;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;line-height:1.2;text-decoration:none;display:grid}.projects-portfolio-client-identity{gap:0}.projects-portfolio-client-identity .clients-account-logo-bubble{width:2rem;height:2rem}.projects-portfolio-client-identity .clients-account-logo-fallback{font-size:.64rem}.projects-portfolio-project-copy{gap:.12rem;min-width:0;display:grid}.projects-portfolio-project-name-text{max-width:100%;display:block}.projects-portfolio-project-name-text,.projects-portfolio-client-name,.projects-portfolio-owner-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-portfolio-project-link:hover strong{text-underline-offset:.16rem;text-decoration:underline}.projects-portfolio-progress{grid-template-columns:minmax(4rem,1fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.projects-portfolio-progress .projects-progress-track{height:.35rem}.projects-portfolio-progress strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.projects-portfolio-attention{color:var(--danger);font-size:.82rem;font-weight:700}.projects-create-modal{width:min(100%,52rem)}.projects-create-modal-actions{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.projects-template-empty{border:1px dashed var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-template-empty{border:1px dashed color-mix(in srgb, var(--foreground) 16%, transparent)}}.projects-template-empty{text-align:center;border-radius:.5rem;padding:2rem}.projects-template-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.projects-template-card{border:1px solid var(--foreground);grid-template-rows:minmax(6rem,auto) auto auto;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-template-card{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.projects-template-card{background:var(--surface-elevated);border-radius:.5rem;padding:1.1rem}.projects-template-card-copy{align-content:start;gap:.65rem;display:grid}.projects-template-card-title{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.projects-template-card-title h2{font-size:1rem;font-weight:750;line-height:1.25}.projects-template-badge{border:1px solid var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.projects-template-badge{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.projects-template-badge{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:750}.projects-template-card-metrics{border-top:1px solid var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-template-card-metrics{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.projects-template-card-metrics{padding-top:.85rem}.projects-template-card-metrics div{gap:.2rem;display:grid}.projects-template-card-metrics dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.projects-template-card-metrics dd{font-size:1rem;font-weight:750}.projects-template-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.projects-template-card-actions .button-ghost{color:var(--muted);font-size:.75rem}.projects-governance-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.projects-governance-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.projects-governance-facts .cockpit-summary-chip{min-height:4.25rem;padding:.65rem .75rem}.projects-governance-facts strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.projects-project-governance{gap:1rem;display:grid;position:relative;overflow:hidden}.projects-project-governance:before{background:var(--projects-accent,var(--accent));content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.projects-project-governance-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.projects-project-governance-progress{gap:.5rem;display:grid}.projects-my-work-row{border-left:.25rem solid var(--projects-accent,var(--accent));background:var(--surface-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.projects-my-work-link{border-left:0}.projects-my-work-row>form{padding-right:.9rem}@media (max-width:1100px){.projects-portfolio-table{min-width:50rem}.projects-portfolio-table th:nth-child(3),.projects-portfolio-table td:nth-child(3){display:none}.projects-portfolio-table th:first-child{width:35%}.projects-portfolio-table th:nth-child(2){width:14%}.projects-portfolio-table th:nth-child(4){width:13%}.projects-portfolio-table th:nth-child(5){width:17%}.projects-portfolio-table th:nth-child(6){width:21%}.projects-governance-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.projects-portfolio-filters{min-width:100%;display:grid}.projects-portfolio-filters .module-filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projects-portfolio-search-field{grid-column:1/-1}.projects-portfolio-filters .module-filter-bar-actions,.projects-portfolio-filters .module-filter-bar-actions>*{width:100%}.projects-portfolio-select-field,.projects-portfolio-sort-field{min-width:0}.projects-portfolio-surface{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-surface{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.projects-portfolio-surface{background:var(--surface-elevated)}.projects-portfolio-table-scroll{overflow:visible}.projects-portfolio-table,.projects-portfolio-table tbody{min-width:0;display:block}.projects-portfolio-table thead{display:none}.projects-portfolio-table tbody{gap:0;display:grid}.projects-portfolio-table .projects-portfolio-row{background:var(--surface-elevated);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.7rem .8rem;display:grid;position:relative}.projects-portfolio-table .projects-portfolio-row:after{content:"";pointer-events:none;background:var(--border);height:1px;position:absolute;bottom:0;left:.8rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-table .projects-portfolio-row:after{background:color-mix(in srgb, var(--border) 20%, transparent)}}.projects-portfolio-table .projects-portfolio-row:last-child:after{display:none}.projects-portfolio-table .projects-portfolio-row-attention{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.projects-portfolio-table .projects-portfolio-row-attention{background:color-mix(in srgb, var(--danger) 3%, var(--surface-elevated))}}.projects-portfolio-table .projects-portfolio-row-attention{box-shadow:inset .2rem 0 0 var(--danger)}.projects-portfolio-table td{border:0;padding:0;display:block}.projects-portfolio-table td:after{display:none}.projects-portfolio-table .projects-portfolio-project-cell{grid-column:1/-1;padding-left:0!important}.projects-portfolio-table td:nth-child(3),.projects-portfolio-table td:nth-child(5){display:none}.projects-portfolio-table td:nth-child(4){text-align:right}.projects-portfolio-table td:nth-child(6){grid-column:1/-1}.projects-portfolio-row:not(.projects-portfolio-row-attention) td:nth-child(6){display:none}.projects-project-governance-head{display:grid}.projects-my-work-row{grid-template-columns:1fr}.projects-my-work-row>form{padding:0 .9rem .9rem}.projects-governance-row-actions{justify-content:stretch}.projects-governance-row-actions>*{flex:1;justify-content:center}.projects-governance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.boards-editor-shell{flex-direction:column;gap:1rem;display:flex}.boards-editor-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.boards-editor-status-group,.boards-editor-status-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.boards-editor-status-meta{color:var(--muted);font-size:.88rem}.boards-editor-badge{background:var(--surface);min-height:2rem;color:var(--foreground);clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem);align-items:center;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.boards-editor-preview-notice{background:var(--surface-muted);padding:.95rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.boards-editor-preview-notice{background:color-mix(in srgb, var(--surface-muted) 86%, var(--accent) 14%)}}.boards-editor-preview-notice{color:var(--foreground);clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);font-size:.92rem}.boards-editor-toolkits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1rem;display:grid}.boards-editor-toolkit{min-height:0}.boards-editor-workspace-toolbar{z-index:12;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid;position:absolute;inset:1rem 1rem auto}.boards-editor-workspace-toolbar .boards-editor-toolkit{pointer-events:auto}.boards-editor-workspace-toolbar-actions{pointer-events:auto;justify-content:flex-end;align-items:flex-start;display:flex}.boards-editor-workspace-toolbar-actions .button-secondary,.boards-editor-workspace-toolbar-actions .button-primary{white-space:nowrap;min-height:2.8rem}.boards-editor-toolkit-content{margin-top:1rem}.boards-editor-tool-grid{flex-wrap:wrap;gap:.6rem;display:flex}.boards-editor-tool-menu-anchor{position:relative}.boards-editor-tool-button,.boards-editor-tool-chip{min-height:2.7rem}.boards-editor-tool-button{width:2.7rem;min-width:2.7rem;padding-inline:0;font-size:1.05rem}.boards-editor-tool-chip{min-width:4.6rem}.boards-editor-template-toolbar{gap:.4rem;margin-bottom:.9rem;display:grid}.boards-editor-template-grid{gap:.75rem;display:grid}.boards-editor-template-card{background:linear-gradient(135deg, var(--accent), transparent 44%), var(--foreground);border:0;gap:.32rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.boards-editor-template-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 44%), color-mix(in srgb, var(--foreground) 3%, var(--surface-elevated))}}.boards-editor-template-card{text-align:left;color:var(--foreground);cursor:pointer;clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.2rem 0 var(--foreground);padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.boards-editor-template-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent), inset 0 -.2rem 0 color-mix(in srgb, var(--foreground) 10%, transparent)}}.boards-editor-template-card{transition:transform .18s,box-shadow .18s,background .18s}.boards-editor-template-card:hover:not(:disabled),.boards-editor-template-card:focus-visible{background:linear-gradient(135deg, var(--accent), transparent 48%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.boards-editor-template-card:hover:not(:disabled),.boards-editor-template-card:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 48%), color-mix(in srgb, var(--accent) 6%, var(--surface-elevated))}}.boards-editor-template-card:hover:not(:disabled),.boards-editor-template-card:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -.2rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.boards-editor-template-card:hover:not(:disabled),.boards-editor-template-card:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), inset 0 -.2rem 0 var(--accent)}}.boards-editor-template-card:hover:not(:disabled),.boards-editor-template-card:focus-visible{outline:none;transform:translateY(-1px)}.boards-editor-template-card:disabled{cursor:not-allowed;opacity:.45}.boards-editor-template-card-title{letter-spacing:-.02em;font-size:.98rem;font-weight:700}.boards-editor-template-card-copy{color:var(--muted);font-size:.85rem;line-height:1.35}.boards-editor-shape-menu{z-index:16;border:1px solid var(--foreground);width:min(22rem,100vw - 3rem);position:absolute;top:calc(100% + .55rem);left:0}@supports (color:color-mix(in lab, red, red)){.boards-editor-shape-menu{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.boards-editor-shape-menu{background:var(--surface-overlay);box-shadow:0 18px 36px var(--foreground);padding:.65rem}@supports (color:color-mix(in lab, red, red)){.boards-editor-shape-menu{box-shadow:0 18px 36px color-mix(in srgb, var(--foreground) 12%, transparent)}}.boards-editor-shape-menu{clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem)}.boards-editor-shape-menu-grid{gap:.55rem;display:grid}.boards-editor-shape-option{background:var(--foreground);border:0;grid-template-columns:4.3rem minmax(0,1fr);align-items:center;gap:.8rem;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.boards-editor-shape-option{background:color-mix(in srgb, var(--foreground) 4%, var(--surface-elevated))}}.boards-editor-shape-option{text-align:left;color:var(--foreground);cursor:pointer;clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 -.16rem 0 var(--foreground);padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.boards-editor-shape-option{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), inset 0 -.16rem 0 color-mix(in srgb, var(--foreground) 10%, transparent)}}.boards-editor-shape-option{transition:transform .18s,box-shadow .18s,background .18s}.boards-editor-shape-option:hover,.boards-editor-shape-option:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.boards-editor-shape-option:hover,.boards-editor-shape-option:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--surface-elevated))}}.boards-editor-shape-option:hover,.boards-editor-shape-option:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -.16rem 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.boards-editor-shape-option:hover,.boards-editor-shape-option:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 -.16rem 0 var(--accent)}}.boards-editor-shape-option:hover,.boards-editor-shape-option:focus-visible{outline:none;transform:translateY(-1px)}.boards-editor-shape-preview{width:100%;height:auto;display:block}.boards-editor-shape-option-copy{gap:.12rem;min-width:0;display:grid}.boards-editor-shape-option-label{letter-spacing:-.02em;font-size:.92rem;font-weight:700}.boards-editor-shape-option-description{color:var(--muted);font-size:.79rem;line-height:1.35}.boards-editor-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.boards-editor-action-grid .button-icon{width:100%;min-width:0;min-height:2.7rem}.boards-editor-swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.boards-editor-swatch{aspect-ratio:1;background:var(--board-swatch);cursor:pointer;clip-path:polygon(.32rem 0,100% 0,100% calc(100% - .32rem),calc(100% - .32rem) 100%,0 100%,0 .32rem);width:100%;min-height:2.6rem;box-shadow:inset 0 0 0 1px var(--foreground);border:0;position:relative}@supports (color:color-mix(in lab, red, red)){.boards-editor-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 20%, transparent)}}.boards-editor-swatch:disabled{cursor:not-allowed;opacity:.45}.boards-editor-swatch-active:after{content:"";border:2px solid var(--accent);clip-path:polygon(.24rem 0,100% 0,100% calc(100% - .24rem),calc(100% - .24rem) 100%,0 100%,0 .24rem);position:absolute;inset:.24rem}.boards-editor-workspace{background:var(--surface-muted);clip-path:polygon(.85rem 0,100% 0,100% calc(100% - .85rem),calc(100% - .85rem) 100%,0 100%,0 .85rem);min-height:76vh;position:relative;overflow:hidden}.boards-editor-workspace-shell{position:relative}.boards-editor-workspace-shell-expanded{height:calc(100dvh - var(--boards-editor-top-offset,0px))}.boards-editor-workspace-expanded{inset:var(--boards-editor-top-offset,0px) 0 0;z-index:18;min-height:0;height:calc(100dvh - var(--boards-editor-top-offset,0px));clip-path:none;box-shadow:0 24px 48px var(--foreground);position:fixed}@supports (color:color-mix(in lab, red, red)){.boards-editor-workspace-expanded{box-shadow:0 24px 48px color-mix(in srgb, var(--foreground) 14%, transparent)}}.boards-editor-access-note{background:var(--surface-muted);gap:.35rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.boards-editor-access-note{background:color-mix(in srgb, var(--surface-muted) 90%, transparent)}}.boards-editor-access-note{clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem)}.boards-editor-access-label{color:var(--foreground);font-size:.9rem;font-weight:700}.boards-editor-canvas{background:var(--surface-muted);width:100%;height:76vh;display:block}.boards-editor-workspace-expanded .boards-editor-canvas{height:100%}.boards-editor-textarea{resize:none;background:var(--surface);border:0;padding:.85rem 1rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.boards-editor-textarea{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.boards-editor-textarea{color:var(--foreground);clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);box-shadow:0 18px 40px var(--foreground);outline:none;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.boards-editor-textarea{box-shadow:0 18px 40px color-mix(in srgb, var(--foreground) 12%, transparent)}}@media (min-width:1024px){.projects-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-board-layout-with-drawer{grid-template-columns:minmax(0,1.45fr) minmax(20rem,24rem)}.projects-board-layout-with-drawer .projects-board-main{overflow-x:auto}.projects-kanban{grid-template-columns:repeat(5,minmax(0,1fr))}.projects-board-layout-with-drawer .projects-kanban{grid-template-columns:repeat(5,minmax(10rem,1fr))}}@media (max-width:1100px){.cockpit-hero-grid,.cockpit-main-grid{grid-template-columns:1fr}.cockpit-launch-panel{border-left:0;border-top:1px solid var(--separator,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.cockpit-launch-panel{border-top:1px solid var(--separator,color-mix(in srgb, var(--foreground) 10%, transparent))}}.cockpit-launch-panel{padding-top:1rem;padding-left:0}.cockpit-feed-item{flex-direction:column}.cockpit-feed-date{text-align:left;min-width:0}.projects-main-table-head,.projects-main-table-row{grid-template-columns:2rem minmax(9rem,1.8fr) minmax(7rem,.95fr) minmax(7rem,.9fr) minmax(7rem,.9fr) minmax(7rem,.9fr) minmax(7rem,.85fr) minmax(5rem,.7fr) minmax(4.5rem,.6fr) minmax(7rem,.95fr) minmax(5.5rem,.72fr) minmax(8rem,1fr)}}@media (max-width:767px){.cockpit-summary-grid,.cockpit-work-grid{grid-template-columns:1fr}.cockpit-account-row-head,.cockpit-spotlight-footer,.cockpit-launch-link{flex-direction:column;align-items:flex-start}.cockpit-account-row-meta{justify-items:start}.projects-inline-metrics,.projects-dashboard-grid,.projects-quick-add-row,.projects-portfolio-entry{grid-template-columns:1fr}.projects-checklist-head{align-items:stretch}.projects-checklist-summary{text-align:left;justify-items:start}.projects-checklist-item{grid-template-columns:auto minmax(0,1fr)}.projects-checklist-item-actions{grid-column:1/-1;justify-content:flex-end}.projects-checklist-create{grid-template-columns:1fr}.projects-timeline-header,.projects-timeline-row,.projects-timeline-group-header{grid-template-columns:11rem minmax(0,1fr)}.boards-editor-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boards-editor-shape-menu{width:min(20rem,100vw - 2rem)}.boards-editor-shape-option{grid-template-columns:1fr}.boards-editor-shape-preview{max-width:5rem}.boards-editor-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.boards-editor-workspace-toolbar{grid-template-columns:1fr;inset:.75rem .75rem auto}.boards-editor-workspace,.boards-editor-canvas{height:68vh;min-height:68vh}.boards-editor-workspace-toolbar-actions{justify-content:stretch}.boards-editor-workspace-toolbar-actions .button-secondary,.boards-editor-workspace-toolbar-actions .button-primary{width:100%}}.creative-module-nav-brand-mark{z-index:1;width:5.25rem;height:1.8rem;display:block;position:relative;overflow:hidden}.creative-module-nav-frame-mark{place-items:center;width:6rem;display:grid;overflow:visible}.creative-module-nav-frame-word{z-index:1;font-family:var(--font-chmedia);letter-spacing:.055em;font-size:1.08rem;font-weight:400;line-height:1;position:relative}.creative-module-nav-frame-stroke.hivemind-marker{z-index:0;color:currentColor;margin:0;display:block;position:absolute}.creative-module-nav-frame-stroke.hivemind-marker:after{content:"";opacity:.42;height:.13rem;-webkit-mask-image:var(--hivemind-marker-image);-webkit-mask-image:var(--hivemind-marker-image);-webkit-mask-image:var(--hivemind-marker-image);-webkit-mask-image:var(--hivemind-marker-image);mask-image:var(--hivemind-marker-image);background:currentColor;position:absolute;top:.24rem;left:.2rem;right:.2rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.creative-module-nav-frame-stroke-top,.creative-module-nav-frame-stroke-bottom{width:4.3rem;height:.34rem}.creative-module-nav-frame-stroke-top{top:.03rem;left:.05rem;rotate:-.5deg}.creative-module-nav-frame-stroke-bottom{bottom:.02rem;right:.05rem;rotate:.5deg}.creative-module-nav-frame-stroke-left,.creative-module-nav-frame-stroke-right{width:1.15rem;height:.28rem;rotate:90deg}.creative-module-nav-frame-stroke-left.hivemind-marker:after,.creative-module-nav-frame-stroke-right.hivemind-marker:after{height:.1rem;top:.19rem;left:.1rem;right:.1rem}.creative-module-nav-frame-stroke-left{top:.71rem;left:-.39rem}.creative-module-nav-frame-stroke-right{top:.88rem;right:-.39rem}.module-nav-link-label:has(>.creative-module-nav-brand-mark)>.module-nav-link-marker{top:50%;bottom:auto;translate:0 -50%}.creative-module-nav-brand-image{filter:invert();object-fit:contain}html[data-theme=dark] .creative-module-nav-brand-image{filter:none}.boggle-workspace{--boggle-menu-surface:#fafaf9;--background:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--background:color-mix(in srgb, var(--palette-paper) 68%, var(--palette-porcelain))}}.boggle-workspace{--surface:var(--boggle-menu-surface);--surface-muted:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--surface-muted:color-mix(in srgb, var(--palette-paper) 72%, var(--palette-porcelain))}}.boggle-workspace{--surface-elevated:var(--boggle-menu-surface);--surface-overlay:var(--boggle-menu-surface);--surface-raised:var(--boggle-menu-surface);--surface-sunken:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--surface-sunken:color-mix(in srgb, var(--palette-paper) 48%, var(--palette-porcelain))}}.boggle-workspace{--surface-inset:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--surface-inset:color-mix(in srgb, var(--palette-paper) 22%, var(--palette-porcelain))}}.boggle-workspace{--foreground:var(--palette-ink);--muted:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--muted:color-mix(in srgb, var(--palette-ink) 62%, var(--palette-paper))}}.boggle-workspace{--faint:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--faint:color-mix(in srgb, var(--palette-ink) 46%, var(--palette-paper))}}.boggle-workspace{--border:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--border:color-mix(in srgb, var(--palette-ink) 14%, transparent)}}.boggle-workspace{--border-strong:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--border-strong:color-mix(in srgb, var(--palette-ink) 30%, transparent)}}.boggle-workspace{--grid-line:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--grid-line:color-mix(in srgb, var(--palette-ink) 7%, transparent)}}.boggle-workspace{--accent:var(--palette-signal-green);--accent-hot:var(--palette-spark-green);--on-accent:var(--palette-ink);--accent-soft:var(--palette-signal-green)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--accent-soft:color-mix(in srgb, var(--palette-signal-green) 20%, transparent)}}.boggle-workspace{--accent-line:var(--palette-signal-green)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace{--accent-line:color-mix(in srgb, var(--palette-signal-green) 64%, var(--palette-ink))}}.boggle-workspace{--danger:var(--palette-rust);--warning:var(--palette-amber);--info:var(--palette-powder-blue);--ok:var(--palette-sea-glass);--font-display:var(--font-chmedia);--font-body:var(--font-chmedia);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--radius:0;--hairline:1px;--boggle-default-rail:clamp(240px, calc((100vw - 1600px) / 2 + 24px), 640px);--left-rail:var(--boggle-default-rail);--right-rail:var(--boggle-default-rail);--header-h:52px;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.boggle-editor-route{background:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){.boggle-editor-route{background:color-mix(in srgb, var(--palette-paper) 72%, var(--palette-porcelain))}}html[data-theme=dark] .boggle-editor-route{background:var(--palette-ink)}html[data-theme=dark] .boggle-workspace{--boggle-menu-surface:var(--palette-coal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--boggle-menu-surface:color-mix(in srgb, var(--palette-coal) 82%, var(--palette-graphite))}}html[data-theme=dark] .boggle-workspace{--background:var(--palette-ink);--surface:var(--palette-coal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--surface:color-mix(in srgb, var(--palette-coal) 74%, var(--palette-ink))}}html[data-theme=dark] .boggle-workspace{--surface-muted:var(--palette-coal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--surface-muted:color-mix(in srgb, var(--palette-coal) 72%, var(--palette-graphite))}}html[data-theme=dark] .boggle-workspace{--surface-elevated:var(--palette-coal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--surface-elevated:color-mix(in srgb, var(--palette-coal) 82%, var(--palette-graphite))}}html[data-theme=dark] .boggle-workspace{--surface-overlay:var(--surface-elevated);--surface-raised:var(--palette-coal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--surface-raised:color-mix(in srgb, var(--palette-coal) 78%, var(--palette-graphite))}}html[data-theme=dark] .boggle-workspace{--surface-sunken:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--surface-sunken:color-mix(in srgb, var(--palette-ink) 82%, var(--palette-coal))}}html[data-theme=dark] .boggle-workspace{--surface-inset:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--surface-inset:color-mix(in srgb, var(--palette-ink) 58%, var(--palette-graphite))}}html[data-theme=dark] .boggle-workspace{--foreground:var(--palette-chalk);--muted:var(--palette-chalk)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--muted:color-mix(in srgb, var(--palette-chalk) 72%, var(--palette-stone))}}html[data-theme=dark] .boggle-workspace{--faint:var(--palette-chalk)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--faint:color-mix(in srgb, var(--palette-chalk) 48%, var(--palette-stone))}}html[data-theme=dark] .boggle-workspace{--border:var(--palette-chalk)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--border:color-mix(in srgb, var(--palette-chalk) 14%, transparent)}}html[data-theme=dark] .boggle-workspace{--border-strong:var(--palette-chalk)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--border-strong:color-mix(in srgb, var(--palette-chalk) 30%, transparent)}}html[data-theme=dark] .boggle-workspace{--grid-line:var(--palette-chalk)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--grid-line:color-mix(in srgb, var(--palette-chalk) 6%, transparent)}}html[data-theme=dark] .boggle-workspace{--accent-soft:var(--palette-signal-green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--accent-soft:color-mix(in srgb, var(--palette-signal-green) 16%, transparent)}}html[data-theme=dark] .boggle-workspace{--accent-line:var(--palette-signal-green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .boggle-workspace{--accent-line:color-mix(in srgb, var(--palette-signal-green) 76%, var(--palette-chalk))}}html[data-theme=dark] .boggle-workspace{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.boggle-workspace,.boggle-workspace *,.boggle-workspace :before,.boggle-workspace :after{box-sizing:border-box}.boggle-workspace button,.boggle-workspace input,.boggle-workspace select,.boggle-workspace textarea{border-radius:var(--radius);color:inherit;font:inherit}.boggle-workspace :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.boggle-workspace .mono{font-family:var(--font-body);letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-weight:600}.boggle-workspace .technical{font-family:var(--font-mono);letter-spacing:.07em;font-weight:400}.boggle-workspace .boggle-analysis-readout{letter-spacing:.035em;white-space:nowrap;flex-wrap:nowrap;font-size:9px}.boggle-analysis-readout-separator{opacity:.4;margin-inline:4px}.boggle-workspace .label{color:var(--muted);font-family:var(--font-body);letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:700}.boggle-workspace .display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}.boggle-create-modal{--modal-width:52rem;--modal-min-height:min(78vh, 42rem);font-family:var(--font-chmedia)}.boggle-create-overlay{background:0 0}.boggle-create-modal-heading{align-items:baseline;gap:.75rem;min-width:0;display:flex}.boggle-create-modal-heading .section-title{font-family:var(--font-chmedia);letter-spacing:-.035em;font-weight:700}.boggle-create-step-count{color:var(--muted);letter-spacing:.08em;flex:none;font-size:.75rem;font-weight:700}.boggle-create-modal-body{grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.boggle-create-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 1.15rem;list-style:none;display:grid}.boggle-create-progress-step{border-bottom:2px solid var(--modal-divider);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;min-width:0;padding:.75rem .25rem .65rem;font-size:.72rem;font-weight:700}.boggle-create-progress-step[aria-current=step],.boggle-create-progress-step[data-complete=true]{border-bottom-color:var(--modal-accent,var(--accent))}.boggle-create-progress-step[aria-current=step]{color:var(--foreground)}.boggle-create-step{align-content:start;gap:1.5rem;min-height:0;padding:1.4rem 1.15rem;display:grid;overflow:auto}.boggle-create-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.5rem;display:grid}.boggle-create-identity-fields{gap:1.15rem;display:grid}.boggle-create-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boggle-create-field-hint,.boggle-create-note,.boggle-create-field-error,.boggle-create-format-size,.boggle-create-selection-count{color:var(--muted);font-size:.76rem;line-height:1.35}.boggle-create-note,.boggle-create-selection-count{margin:0}.boggle-create-field-error,.boggle-create-error{color:var(--danger);margin:0;font-size:.82rem}.boggle-create-modal input[type=color]{border:1px solid var(--modal-field-border);width:2.75rem;height:2.25rem}.boggle-create-modal .field-stack .input{font-family:var(--font-chmedia)}.boggle-create-toggle{width:fit-content}.boggle-create-asset-grid{background:var(--modal-divider);border:1px solid var(--modal-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.boggle-native-upload-field{background:var(--surface-elevated);min-width:0}.boggle-native-upload{background:var(--surface-elevated);cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:6rem;padding:.85rem;transition:background .14s;display:grid}.boggle-native-upload:hover,.boggle-native-upload[data-hover=true]{background:var(--accent-soft)}.boggle-native-upload:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.boggle-native-upload-preview{background:var(--surface-muted);border:1px solid var(--modal-divider);place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.boggle-native-upload-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.boggle-upload-font-preview{background:var(--boggle-menu-surface)}.boggle-upload-font-sample{color:var(--foreground);line-height:1}.boggle-native-upload-font-sample{font-size:1.55rem}.boggle-native-upload-add{color:var(--muted);font-size:1.35rem;line-height:1}.boggle-native-upload-label{font-size:.85rem;font-weight:700}.boggle-native-upload-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.74rem;overflow:hidden}.boggle-native-upload-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1.25rem}.boggle-native-upload-field .boggle-create-field-error{border-top:1px solid var(--modal-divider);padding:.55rem .85rem}.boggle-create-option-grid{border:1px solid var(--modal-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boggle-create-option{align-content:start;gap:.55rem;min-width:0;padding:.75rem;display:grid}.boggle-create-option+.boggle-create-option{border-left:1px solid var(--modal-divider)}.boggle-create-format-grid{border:1px solid var(--modal-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boggle-create-format-group{border:0;min-width:0;margin:0;padding:.85rem}.boggle-create-format-group:nth-child(2n){border-left:1px solid var(--modal-divider)}.boggle-create-format-group:nth-child(n+3){border-top:1px solid var(--modal-divider)}.boggle-create-format-group legend{margin-bottom:.35rem}.boggle-create-format{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.1rem;display:grid}.boggle-create-format-size{font-variant-numeric:tabular-nums;white-space:nowrap}.boggle-create-actions{border-top:1px solid var(--modal-divider);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem 1.15rem;display:flex}.boggle-create-actions-primary{justify-content:flex-end;gap:.75rem;display:flex}.boggle-portfolio{min-width:0}.boggle-portfolio-filters{scrollbar-width:thin;flex-wrap:nowrap;flex:100%;justify-content:flex-end;align-items:center;gap:.65rem .75rem;min-width:0;padding-block:.35rem .5rem;display:flex;overflow-x:auto}.boggle-portfolio-filters .module-filter-bar-fields{flex-wrap:nowrap;flex:auto;align-items:center;gap:.65rem .75rem;min-width:0;display:flex}.boggle-portfolio-filters .module-filter-bar-actions{flex:none;align-items:center;display:flex}.boggle-portfolio-filters .module-filter-field{flex:0 auto}.boggle-portfolio-filters .input{min-height:2.75rem;padding-block:.6rem}.boggle-portfolio-filters .projects-portfolio-search-field{min-width:16rem;flex:20rem!important}.boggle-portfolio-filters .projects-portfolio-select-field,.boggle-portfolio-filters .projects-portfolio-sort-field{min-width:9rem;flex:0 0 10rem!important}.boggle-portfolio-new-button.button-primary{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:1.35rem}.boggle-portfolio .projects-portfolio-surface{background:var(--hivemind-table-background);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.boggle-portfolio .projects-portfolio-surface{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.boggle-portfolio .projects-portfolio-surface{border-radius:0;overflow:hidden}.boggle-portfolio .projects-portfolio-empty{padding:2rem 1.25rem}.boggle-portfolio .projects-portfolio-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:min(64rem,100dvh - 16.5rem);overflow:auto}.boggle-portfolio-table{background:var(--hivemind-table-background);border-collapse:collapse;table-layout:fixed;width:100%;min-width:58rem}.boggle-portfolio-table th,.boggle-portfolio-table td{text-align:left;vertical-align:middle;border-bottom:0;padding:.65rem .8rem;position:relative}.boggle-portfolio-table th:after,.boggle-portfolio-table td:after{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.boggle-portfolio-table th:after,.boggle-portfolio-table td:after{background:color-mix(in srgb, var(--border) 20%, transparent)}}.boggle-portfolio-table th:after,.boggle-portfolio-table td:after{content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.boggle-portfolio-table th:first-child:after,.boggle-portfolio-table td:first-child:after{left:.8rem}.boggle-portfolio-table th:last-child:after,.boggle-portfolio-table td:last-child:after{right:.8rem}.boggle-portfolio-table th{background:var(--hivemind-table-header-background);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;z-index:3;font-size:.72rem;font-weight:750;position:sticky;top:0}.boggle-portfolio-table th:first-child{width:30%}.boggle-portfolio-table th:nth-child(2){width:11%}.boggle-portfolio-table th:nth-child(3){width:9%}.boggle-portfolio-table th:nth-child(4){width:12%}.boggle-portfolio-table th:nth-child(5){width:18%}.boggle-portfolio-table th:nth-child(6){width:20%}.boggle-portfolio-table tbody tr:last-child td:after{display:none}.boggle-portfolio-row{min-height:3.25rem;transition:background .14s}.boggle-portfolio-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.boggle-portfolio-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}}.boggle-portfolio .projects-portfolio-project-cell{position:relative;overflow:hidden;padding-left:1.1rem!important}.boggle-portfolio .projects-portfolio-project-name{z-index:0;width:fit-content;min-width:0;max-width:100%;display:block;position:relative}.boggle-portfolio-project-link{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.boggle-portfolio-numeric,.boggle-portfolio-table time{font-variant-numeric:tabular-nums}.boggle-portfolio-table time{color:var(--muted);white-space:nowrap;font-size:.82rem}.boggle-portfolio-languages{letter-spacing:.04em;white-space:nowrap;font-size:.78rem;font-weight:700}.boggle-portfolio-actions{justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.boggle-portfolio-actions .button-secondary,.boggle-portfolio-message .button-secondary{min-height:2rem;padding:.4rem .55rem .34rem;font-size:.72rem}.boggle-portfolio-message{justify-content:space-between;align-items:center;gap:1rem;display:flex}.boggle-portfolio-loading{gap:1px;display:grid}.boggle-editor-workspace{width:100%;max-width:none}.boggle-editor-header{background:var(--surface-raised);border-bottom:1px solid var(--border);box-shadow:inset 0 2px 0 var(--foreground);grid-template-columns:var(--left-rail) minmax(0, 1fr) var(--right-rail);align-items:stretch;min-width:0;display:grid}.boggle-editor-header-nav,.boggle-editor-header-main,.boggle-editor-header-actions{align-items:center;min-width:0;padding:4px 12px 0;display:flex}.boggle-editor-header-nav{border-right:1px solid var(--border);gap:1px}.boggle-editor-header-main{padding-inline:16px}.boggle-editor-header-actions{border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1px;display:grid}.boggle-editor-header-back.button-secondary,.boggle-editor-header-duplicate.button-secondary,.boggle-editor-header-preview.button-secondary,.boggle-editor-header-export.button-primary{height:2rem;min-height:2rem;padding:.48rem .72rem .4rem;font-size:.78rem}.boggle-editor-header-preview.button-secondary,.boggle-editor-header-export.button-primary{width:100%;min-width:0}.boggle-editor-header-export.button-primary{color:var(--background)}.boggle-editor-header-preview.button-secondary{background:var(--surface-muted)}.boggle-editor-name-field{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;width:100%;display:grid}.boggle-workspace .boggle-editor-name{font-family:var(--font-body);background:0 0;border:0;border-bottom:1px solid #0000;min-height:0;padding:.2rem 0 .22rem;font-size:.9rem;font-weight:700}.boggle-workspace .boggle-editor-name:hover{border-bottom-color:var(--border)}.boggle-workspace .boggle-editor-name:focus,.boggle-workspace .boggle-editor-name:focus-visible{border-bottom-color:var(--accent-line);box-shadow:none}.boggle-editor-header-main .status-badge{text-overflow:ellipsis;max-width:9.5rem;overflow:hidden}.boggle-editor-body{isolation:isolate}.boggle-editor-resizer{z-index:20;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;margin:0;padding:0;position:absolute;top:0;bottom:0}.boggle-editor-resizer-left{left:calc(var(--left-rail) - 5px)}.boggle-editor-resizer-right{right:calc(var(--right-rail) - 5px)}.boggle-editor-resizer:after{background:var(--border);content:"";width:1px;transition:background .12s var(--ease-out), width .12s var(--ease-out);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.boggle-editor-resizer:hover:after,.boggle-editor-resizer:focus-visible:after,.boggle-editor-resizer:active:after{background:var(--accent);width:3px}.boggle-editor-resizer:focus-visible{outline:0}.boggle-motion-title{z-index:0;color:var(--foreground);display:inline-flex;position:relative}.boggle-workspace .boggle-motion-title-marker{z-index:-1;opacity:.92;pointer-events:none;width:auto;height:.42em;position:absolute;bottom:-.16em;left:-.12em;right:-.18em}.boggle-stage-zoom-button{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-style:normal;font-weight:700}.boggle-language-add{font-style:normal}.boggle-workspace.grid-field,.boggle-workspace .grid-field{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:50%;background-size:24px 24px}.boggle-workspace .checker{background-image:linear-gradient(45deg, var(--surface-inset) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-inset) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-inset) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-inset) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.boggle-workspace .btn{cursor:pointer;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out), opacity .12s var(--ease-out), transform 90ms var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.boggle-workspace .btn:active:not(:disabled),.boggle-workspace .press:active:not(:disabled){transform:translateY(1px)}.boggle-workspace .btn:disabled{cursor:not-allowed;opacity:.4}.boggle-workspace .btn-default{background:var(--surface-raised);border-color:var(--border-strong);color:var(--foreground)}.boggle-workspace .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--palette-ink);font-weight:600}.boggle-workspace .btn-ghost{border-color:var(--border);color:var(--muted);background:0 0}.boggle-workspace .input{background:var(--surface-sunken);border:1px solid var(--border);color:var(--foreground);transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out), box-shadow .12s var(--ease-out);outline:none;width:100%;padding:7px 9px;font-size:13px}.boggle-workspace .input:focus,.boggle-workspace .input:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line);outline:none}.boggle-workspace .input[aria-invalid=true]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.boggle-workspace .input[aria-invalid=true]{background:color-mix(in srgb, var(--danger) 12%, var(--surface-sunken))}}.boggle-workspace .input[aria-invalid=true]{border-color:var(--danger)}.boggle-workspace .input::placeholder{color:var(--faint)}.boggle-workspace .seg-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:6px 4px}.boggle-workspace .seg-btn[data-active=true]{background:var(--accent);color:var(--palette-ink);font-weight:600}.boggle-workspace .anchor-cell{background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;height:22px;padding:0}.boggle-workspace .anchor-cell[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.boggle-workspace .check{appearance:none;background:var(--surface-sunken);border:1px solid var(--border-strong);cursor:pointer;flex-shrink:0;place-items:center;width:14px;height:14px;margin:0;display:grid}.boggle-workspace .check:checked{background:var(--accent);border-color:var(--accent)}.boggle-workspace .check:checked:after{border-bottom:2px solid var(--palette-ink);border-left:2px solid var(--palette-ink);content:"";width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.boggle-workspace .press,.boggle-workspace .handle,.boggle-workspace .panel-title{transition:transform .1s var(--ease-out), color .12s var(--ease-out)}.boggle-workspace .list-row{border:0;border-bottom:1px solid var(--border);transition:background-color .12s var(--ease-out)}.boggle-workspace .list-row .row-actions{opacity:.35;transition:opacity .12s var(--ease-out)}.boggle-workspace .list-row:focus-within .row-actions{opacity:1}.boggle-workspace .boggle-export-modal-header{border-bottom-color:var(--border);padding:16px 20px}.boggle-workspace .rise{animation:boggle-rise .24s var(--ease-out) backwards;animation-delay:calc(var(--rise-i,0) * 40ms)}@keyframes boggle-rise{0%{opacity:0;transform:translateY(6px)}}@media (hover:hover) and (pointer:fine){.boggle-workspace .btn-default:hover:not(:disabled),.boggle-workspace .btn-ghost:hover:not(:disabled),.boggle-workspace .input:hover:not(:focus),.boggle-workspace .anchor-cell[aria-pressed=false]:hover{border-color:var(--border-strong)}.boggle-workspace .btn-primary:hover:not(:disabled){background:var(--accent-hot);border-color:var(--accent-hot)}.boggle-workspace .btn-ghost:hover:not(:disabled),.boggle-workspace .seg-btn[data-active=false]:hover,.boggle-workspace .panel-head:hover .panel-title{color:var(--foreground)}.boggle-workspace .handle:hover{transform:scale(1.35)}.boggle-workspace .list-row:hover{background:var(--surface-raised)}.boggle-workspace .list-row:hover .row-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.boggle-workspace *,.boggle-workspace :before,.boggle-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.boggle-portfolio-table{min-width:50rem}.boggle-portfolio-table th:nth-child(3),.boggle-portfolio-table td:nth-child(3){display:none}.boggle-portfolio-table th:first-child{width:35%}.boggle-portfolio-table th:nth-child(2){width:14%}.boggle-portfolio-table th:nth-child(4){width:13%}.boggle-portfolio-table th:nth-child(5){width:17%}.boggle-portfolio-table th:nth-child(6){width:21%}}@media (max-width:760px){.boggle-create-field-grid,.boggle-create-colour-grid,.boggle-create-asset-grid,.boggle-create-option-grid,.boggle-create-format-grid{grid-template-columns:minmax(0,1fr)}.boggle-create-option+.boggle-create-option,.boggle-create-format-group:nth-child(2n){border-left:0}.boggle-create-option+.boggle-create-option,.boggle-create-format-group:nth-child(n+2){border-top:1px solid var(--modal-divider)}}@media (max-width:1100px){.boggle-portfolio-table{min-width:50rem}.boggle-portfolio-table th:nth-child(3),.boggle-portfolio-table td:nth-child(3){display:none}.boggle-portfolio-table th:first-child{width:35%}.boggle-portfolio-table th:nth-child(2){width:14%}.boggle-portfolio-table th:nth-child(4){width:13%}.boggle-portfolio-table th:nth-child(5){width:17%}.boggle-portfolio-table th:nth-child(6){width:21%}}@media (max-width:680px){.boggle-create-overlay{padding:0}.boggle-create-progress{padding-inline:1rem}.boggle-create-progress-step{letter-spacing:.035em;padding-inline:.1rem;font-size:.62rem}.boggle-create-step{padding:1.2rem 1rem}.boggle-create-actions{padding:.85rem 1rem 1rem}.boggle-create-actions-primary{gap:.5rem}}@media (max-width:700px){.boggle-portfolio .projects-portfolio-table-scroll{overflow:visible}.boggle-portfolio-table,.boggle-portfolio-table tbody{min-width:0;display:block}.boggle-portfolio-table thead{display:none}.boggle-portfolio-table tbody{gap:0;display:grid}.boggle-portfolio-table .boggle-portfolio-row{background:var(--surface-elevated);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.7rem .8rem;display:grid;position:relative}.boggle-portfolio-table .boggle-portfolio-row:after{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.boggle-portfolio-table .boggle-portfolio-row:after{background:color-mix(in srgb, var(--border) 20%, transparent)}}.boggle-portfolio-table .boggle-portfolio-row:after{content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:.8rem;right:.8rem}.boggle-portfolio-table .boggle-portfolio-row:last-child:after{display:none}.boggle-portfolio-table td{border:0;padding:0;display:block}.boggle-portfolio-table td:after{display:none}.boggle-portfolio-table .projects-portfolio-project-cell{grid-column:1/-1;padding-left:0!important}.boggle-portfolio-table td:nth-child(3),.boggle-portfolio-table td:nth-child(5){display:none}.boggle-portfolio-table td:nth-child(4){text-align:right}.boggle-portfolio-table .boggle-portfolio-row:not(.projects-portfolio-row-attention) td:nth-child(6){grid-column:1/-1;display:block}.boggle-portfolio-actions{justify-content:stretch}.boggle-portfolio-actions .button-secondary{flex:1}.boggle-portfolio-message{flex-direction:column;align-items:stretch}}.frame-workspace{--frame-background:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){.frame-workspace{--frame-background:color-mix(in srgb, var(--palette-paper) 72%, var(--palette-porcelain))}}.frame-workspace{--frame-surface:var(--palette-paper);--frame-raised:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){.frame-workspace{--frame-raised:color-mix(in srgb, var(--palette-paper) 84%, var(--palette-porcelain))}}.frame-workspace{--frame-sunken:var(--palette-paper)}@supports (color:color-mix(in lab, red, red)){.frame-workspace{--frame-sunken:color-mix(in srgb, var(--palette-paper) 44%, var(--palette-porcelain))}}.frame-workspace{--frame-ink:var(--palette-ink);--frame-muted:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.frame-workspace{--frame-muted:color-mix(in srgb, var(--palette-ink) 64%, var(--palette-paper))}}.frame-workspace{--frame-faint:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.frame-workspace{--frame-faint:color-mix(in srgb, var(--palette-ink) 46%, var(--palette-paper))}}.frame-workspace{--frame-line:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.frame-workspace{--frame-line:color-mix(in srgb, var(--palette-ink) 14%, transparent)}}.frame-workspace{--frame-line-strong:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){.frame-workspace{--frame-line-strong:color-mix(in srgb, var(--palette-ink) 30%, transparent)}}.frame-workspace{--frame-signal:var(--palette-signal-green);--frame-warning:var(--palette-amber);--frame-danger:var(--palette-rust);background:var(--frame-background);height:100%;min-height:0;color:var(--frame-ink);font-family:var(--font-chmedia);grid-template-columns:18.75rem minmax(0,1fr);display:grid;overflow:hidden}html[data-theme=dark] .frame-workspace{--frame-background:var(--palette-ink);--frame-surface:var(--palette-coal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .frame-workspace{--frame-surface:color-mix(in srgb, var(--palette-coal) 82%, var(--palette-graphite))}}html[data-theme=dark] .frame-workspace{--frame-raised:var(--palette-coal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .frame-workspace{--frame-raised:color-mix(in srgb, var(--palette-coal) 70%, var(--palette-graphite))}}html[data-theme=dark] .frame-workspace{--frame-sunken:var(--palette-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .frame-workspace{--frame-sunken:color-mix(in srgb, var(--palette-ink) 78%, var(--palette-coal))}}html[data-theme=dark] .frame-workspace{--frame-ink:var(--palette-chalk);--frame-muted:var(--palette-chalk)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .frame-workspace{--frame-muted:color-mix(in srgb, var(--palette-chalk) 70%, transparent)}}html[data-theme=dark] .frame-workspace{--frame-faint:var(--palette-chalk)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .frame-workspace{--frame-faint:color-mix(in srgb, var(--palette-chalk) 48%, transparent)}}html[data-theme=dark] .frame-workspace{--frame-line:var(--palette-chalk)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .frame-workspace{--frame-line:color-mix(in srgb, var(--palette-chalk) 14%, transparent)}}html[data-theme=dark] .frame-workspace{--frame-line-strong:var(--palette-chalk)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .frame-workspace{--frame-line-strong:color-mix(in srgb, var(--palette-chalk) 30%, transparent)}}.frame-workspace button,.frame-workspace input{color:inherit;font:inherit;border-radius:0}.frame-workspace button:focus-visible,.frame-workspace input:focus-visible,.frame-workspace a:focus-visible,.frame-workspace summary:focus-visible{outline:2px solid var(--frame-signal);outline-offset:-2px}.frame-workspace-content{min-width:0;min-height:0;position:relative;overflow:hidden}.frame-rail{border-right:1px solid var(--frame-line);background:var(--frame-surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.frame-rail-head{border-bottom:1px solid var(--frame-line);display:grid}.frame-rail-home,.frame-rail-review{min-height:2.45rem;color:inherit;letter-spacing:.08em;text-transform:uppercase;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.72rem;text-decoration:none;display:flex}.frame-rail-home+.frame-rail-review{border-top:1px solid var(--frame-line)}.frame-rail-home b,.frame-rail-review b,.frame-rail summary b{color:var(--frame-faint);font-family:var(--font-mono);font-size:.66rem;font-weight:400}.frame-rail-home[aria-current=page],.frame-rail-review[aria-current=page]{border-left-color:var(--frame-signal);background:var(--frame-raised)}.frame-rail-review[data-active=true] b,.frame-rail-review[data-active=true] span,.frame-rail-brand-meta .is-review{color:var(--frame-warning)}.frame-rail-groups{overscroll-behavior:contain;min-height:0;overflow:auto}.frame-rail details{border-bottom:1px solid var(--frame-line)}.frame-rail summary{cursor:pointer;min-height:2.15rem;color:var(--frame-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.7rem;list-style:none;display:flex}.frame-rail summary::-webkit-details-marker{display:none}.frame-rail summary>span:before{content:"▸";transform-origin:50%;width:.9rem;display:inline-block}.frame-rail details[open]>summary>span:before{transform:rotate(90deg)}.frame-rail-division{border-top:1px solid var(--frame-line);border-bottom:0!important}.frame-rail-division>summary{background:var(--frame-sunken);min-height:1.9rem;padding-left:1.15rem;font-size:.63rem}.frame-rail-brand{border-top:1px solid var(--frame-line);color:inherit;border-left:3px solid #0000;gap:.25rem;padding:.55rem .75rem .55rem 1.1rem;text-decoration:none;display:grid}.frame-rail-brand:hover,.frame-rail-brand[aria-current=page]{background:var(--frame-raised)}.frame-rail-brand[aria-current=page]{border-left-color:var(--frame-signal)}.frame-rail-brand-line{justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.frame-rail-brand-line strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.frame-rail-brand-line b{color:var(--frame-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:400}.frame-rail-brand-meta{color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;gap:.2rem .55rem;font-size:.55rem;display:flex}.frame-rail-brand-meta .is-fresh{color:var(--frame-muted)}.frame-rail-brand-meta .is-ageing{color:var(--frame-warning)}.frame-rail-brand-meta .is-stale{color:var(--frame-danger)}.frame-rail-foot{border-top:1px solid var(--frame-line);color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;font-size:.55rem;display:flex}.frame-overview{height:100%;padding:2.75rem clamp(1.25rem,3vw,2rem) 6rem;overflow:auto}.frame-overview>*{width:min(100%,73.75rem);margin-left:auto;margin-right:auto}.frame-overview-hero h1,.frame-review-hero h1,.frame-empty h1{font-family:var(--font-parabole);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:400}.frame-overview-hero>p,.frame-review-hero>p{color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:.85rem 0 0;font-size:.62rem}.frame-overview-figures{border:1px solid var(--frame-line);background:var(--frame-line);grid-template-columns:repeat(6,minmax(6rem,1fr));gap:1px;margin-top:1.5rem;display:grid}.frame-overview-figures>div{background:var(--frame-surface);flex-direction:column;gap:.3rem;padding:1rem;display:flex}.frame-overview-figures b{font-family:var(--font-parabole);font-size:1.65rem;font-weight:400;line-height:1}.frame-overview-figures span,.frame-overview-panel>header>span{color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.frame-overview-panel{border:1px solid var(--frame-line);background:var(--frame-surface);margin-top:1.75rem;padding:1.1rem 1.25rem 1.25rem}.frame-overview-panel>header{border-bottom:1px solid var(--frame-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.frame-overview-panel h2,.frame-review-page h2,.frame-review-page h3{margin:0;font-size:.88rem;font-weight:650}.frame-overview-review[data-active=true]{border-color:var(--frame-warning)}.frame-overview-review[data-active=true] h2{color:var(--frame-warning)}.frame-overview-review>a{color:var(--frame-warning);gap:.75rem;font-size:.78rem;text-decoration:none;display:inline-flex}.frame-overview-review>p,.frame-overview-warning{color:var(--frame-muted);margin:0;font-size:.78rem}.frame-overview-warning{color:var(--frame-warning);margin-bottom:.85rem}.frame-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}.frame-overview-bars{gap:.3rem;display:grid}.frame-overview-bar{color:inherit;grid-template-columns:minmax(7rem,34%) minmax(5rem,1fr) auto;align-items:center;gap:.75rem;padding:.2rem 0;font-size:.74rem;text-decoration:none;display:grid}.frame-overview-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame-overview-bar-track{background:var(--frame-sunken);height:.5rem}.frame-overview-bar-track>span{background:var(--frame-signal);height:100%;display:block}.frame-overview-bar[data-review=true] .frame-overview-bar-track>span{background:var(--frame-warning)}.frame-overview-bar b{min-width:2.5rem;color:var(--frame-muted);font-family:var(--font-mono);text-align:right;font-size:.65rem;font-weight:400}.frame-overview-panel table{border-collapse:collapse;width:100%;font-size:.74rem}.frame-overview-panel th{border-bottom:1px solid var(--frame-line);color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 .6rem .45rem 0;font-size:.55rem;font-weight:400}.frame-overview-panel td{border-bottom:1px solid var(--frame-line);padding:.45rem .6rem .45rem 0}.frame-overview-panel th:not(:first-child),.frame-overview-panel td:not(:first-child){text-align:right}.frame-overview-all>div{overflow-x:auto}.frame-overview-all table{min-width:47rem}.frame-overview-all td:first-child{align-items:center;gap:.5rem;display:flex}.frame-overview-all a{color:inherit;font-weight:600;text-decoration:none}.frame-overview-all tr[data-review=true] a,.frame-overview-all td:first-child>span{color:var(--frame-warning)}.frame-overview-all td:first-child>span{font-family:var(--font-mono);text-transform:uppercase;border:1px solid;padding:0 .25rem;font-size:.52rem}.frame-source-files{padding:0}.frame-source-files>summary{cursor:pointer;justify-content:space-between;padding:.85rem 1.25rem;font-size:.8rem;font-weight:600;list-style:none;display:flex}.frame-source-files>summary::-webkit-details-marker{display:none}.frame-source-files>summary b{color:var(--frame-faint);font-family:var(--font-mono);font-size:.65rem;font-weight:400}.frame-source-files>div{border-top:1px solid var(--frame-line);max-height:22rem;overflow:auto}.frame-source-files a{border-bottom:1px solid var(--frame-line);color:inherit;justify-content:space-between;gap:.75rem;padding:.55rem 1.25rem;font-size:.72rem;text-decoration:none;display:flex}.frame-source-files a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame-source-files small{color:var(--frame-faint)}.frame-snapshot-note{color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:.85rem;font-size:.56rem}.frame-empty .frame-workspace-content{place-items:center;padding:2rem;display:grid}.frame-empty main{max-width:38rem}.frame-empty p{color:var(--frame-muted)}.frame-board{background:var(--frame-background);height:100%;min-height:0;position:relative;overflow:hidden}.frame-board-identity,.frame-board-search,.frame-board-controls,.frame-board-readout{z-index:20;border:1px solid var(--frame-line-strong);background:var(--frame-surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.frame-board-identity,.frame-board-search,.frame-board-controls,.frame-board-readout{background:color-mix(in srgb, var(--frame-surface) 96%, transparent)}}.frame-board-identity{align-items:baseline;gap:.65rem;min-height:2.25rem;padding:.45rem .65rem;display:flex;top:.75rem;left:.75rem}.frame-board-identity strong{font-size:.84rem}.frame-board-identity span{color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.frame-board-search{align-items:center;width:min(18rem,26vw);height:2.25rem;display:flex;top:.75rem;right:22rem}.frame-board-search input{background:0 0;border:0;width:100%;height:100%;padding:0 2.2rem 0 .65rem;font-size:.76rem}.frame-board-search kbd{color:var(--frame-faint);font-family:var(--font-mono);font-size:.65rem;position:absolute;right:.55rem}.frame-board-controls{align-items:center;height:2.25rem;display:flex;top:.75rem;right:.75rem}.frame-board-controls>span{border-left:1px solid var(--frame-line);align-self:stretch}.frame-board-controls button,.frame-project>header button,.frame-inspector button,.frame-review-project button{border:0;border-left:1px solid var(--frame-line);cursor:pointer;min-width:2rem;height:100%;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:0 .55rem;font-size:.62rem}.frame-board-controls button:first-child{border-left:0}.frame-board-controls button[aria-pressed=true],.frame-project>header button.is-review{background:var(--frame-signal);color:var(--palette-ink)}.frame-board-controls button:disabled{cursor:not-allowed;opacity:.4}.frame-board-controls output{min-width:3rem;color:var(--frame-faint);font-family:var(--font-mono);text-align:center;font-size:.6rem}.frame-board-viewport{cursor:grab;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.frame-board-viewport:active{cursor:grabbing}.frame-board-canvas{transform-origin:0 0;width:max-content;min-width:46rem;padding:5.5rem 2rem 6rem;position:absolute;top:0;left:0}.frame-ci-band{border-bottom:1px solid var(--frame-signal);width:max-content;min-width:100%;margin:-1.5rem -1.5rem 3.25rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.frame-ci-band{border-bottom:1px solid color-mix(in srgb, var(--frame-signal) 70%, var(--frame-line))}}.frame-ci-band{background:var(--frame-surface)}@supports (color:color-mix(in lab, red, red)){.frame-ci-band{background:color-mix(in srgb, var(--frame-surface) 68%, transparent)}}.frame-ci-band>header{white-space:nowrap;align-items:baseline;gap:.75rem;min-height:2.5rem;display:flex}.frame-ci-band>header>strong{color:var(--frame-signal);font-family:var(--font-parabole);font-size:1.25rem;font-weight:400}.frame-ci-note,.frame-ci-age,.frame-ci-type{color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem}.frame-ci-age{border:1px solid;padding:.15rem .45rem}.frame-ci-age.is-fresh{color:var(--frame-signal)}.frame-ci-age.is-ageing{color:var(--frame-warning)}.frame-ci-age.is-stale{color:var(--frame-danger)}.frame-ci-age i{opacity:.62;font-style:normal}.frame-ci-type{border-left:1px solid var(--frame-line);align-items:baseline;gap:.75rem;padding-left:.75rem;display:inline-flex}.frame-ci-type em{color:var(--frame-faint);font-size:.5rem;font-style:normal}.frame-ci-drift{border:1px solid var(--frame-warning);color:var(--frame-warning);padding:.1rem .35rem}.frame-ci-swatches{gap:.2rem;display:inline-flex}.frame-ci-swatches i{border:1px solid var(--frame-line-strong);width:.85rem;height:.85rem}.frame-ci-groups{align-items:flex-start;gap:3.25rem;display:flex}.frame-ci-empty{border:1px dashed var(--frame-line-strong);width:34rem;color:var(--frame-faint);padding:4rem 1.5rem}.frame-work-groups{gap:3.25rem;display:grid}.frame-project{width:max-content;min-width:22rem}.frame-project[data-review=true]{outline:2px solid var(--frame-warning);outline-offset:.65rem}.frame-project>header{border-bottom:1px solid var(--frame-line);justify-content:space-between;align-items:end;gap:1rem;height:2.5rem;display:flex}.frame-project[data-kind=CI]>header{border-bottom-color:var(--frame-signal)}.frame-project-title{white-space:nowrap;align-items:baseline;gap:.65rem;display:flex}.frame-project-title b{font-size:.94rem;font-weight:600}.frame-project-title small{color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.frame-project-title mark{border:1px solid var(--frame-warning);color:var(--frame-warning);font-family:var(--font-mono);text-transform:uppercase;background:0 0;padding:.1rem .35rem;font-size:.55rem}.frame-project>header button{border:1px solid var(--frame-line);height:1.7rem}.frame-asset-grid{grid-template-columns:repeat(var(--frame-project-columns), 11.4rem);gap:.75rem;padding-top:.75rem;display:grid}.frame-asset-card{border:1px solid var(--frame-line);background:var(--palette-paper);cursor:pointer;text-align:left;grid-template-rows:11.25rem 1.35rem;width:11.4rem;padding:0;display:grid;overflow:hidden}.frame-asset-card[data-tile=dark],.frame-inspector-stage[data-tile=dark]{background:var(--palette-ink)}.frame-asset-card[data-hidden=true],.frame-review-shot[data-hidden=true]{opacity:.42}.frame-asset-card>span{place-items:center;padding:.55rem;display:grid;overflow:hidden}.frame-asset-card img{object-fit:contain;pointer-events:none;width:100%;height:100%}.frame-asset-card small{border-top:1px solid var(--frame-line);background:var(--frame-raised);min-width:0;color:var(--palette-ink);font-family:var(--font-mono);opacity:0;align-items:center;gap:.35rem;padding:0 .4rem;font-size:.52rem;display:flex}.frame-board-canvas[data-detail=true] .frame-asset-card small{opacity:1}.frame-asset-card small span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.frame-asset-card small b{background:var(--frame-signal);color:var(--palette-ink);text-transform:uppercase;padding:.05rem .2rem;font-weight:400}.frame-board-readout{color:var(--frame-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;gap:.85rem;padding:.38rem .6rem;font-size:.56rem;display:flex;bottom:.75rem;left:.75rem}.frame-board-readout b{color:var(--frame-muted);font-weight:400}.frame-no-results{color:var(--frame-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.frame-review-page{height:100%;padding:2.75rem clamp(1.25rem,3vw,2rem) 6rem;overflow:auto}.frame-review-page>*{width:min(100%,73.75rem);margin-left:auto;margin-right:auto}.frame-review-brand{margin-top:2rem}.frame-review-brand>header{border-bottom:1px solid var(--frame-line-strong);align-items:baseline;gap:.75rem;padding-bottom:.55rem;display:flex}.frame-review-brand>header h2{font-family:var(--font-parabole);font-size:1.3rem;font-weight:400}.frame-review-brand>header span{color:var(--frame-faint);font-family:var(--font-mono);text-transform:uppercase;margin-right:auto;font-size:.6rem}.frame-review-brand>header a,.frame-review-empty a{color:inherit;font-size:.72rem;text-decoration:none}.frame-review-project{border:1px solid var(--frame-line);border-left:3px solid var(--frame-warning);background:var(--frame-surface);margin-top:.75rem;padding:.85rem 1rem 1rem}.frame-review-project>header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.frame-review-project>header span{color:var(--frame-faint);font-family:var(--font-mono);text-transform:uppercase;margin-right:auto;font-size:.58rem}.frame-review-project>header button{border:1px solid var(--frame-line);height:1.75rem}.frame-review-strip{gap:.65rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.frame-review-shot{cursor:pointer;text-align:left;background:0 0;border:0;flex:0 0 9.4rem;grid-template-rows:9.4rem auto;width:9.4rem;padding:0;display:grid}.frame-review-shot img{border:1px solid var(--frame-line);background:var(--palette-paper);object-fit:contain;width:9.4rem;height:9.4rem;padding:.4rem}.frame-review-shot span{color:var(--frame-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.58rem;display:-webkit-box;overflow:hidden}.frame-review-empty h2{margin-bottom:.75rem}.frame-inspector-backdrop{z-index:100;background:#000000b8;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.frame-inspector{width:min(92vw,78rem);height:min(88dvh,56rem)}.frame-inspector .platform-modal-head{justify-content:space-between;display:flex}.frame-inspector-body{grid-template-columns:minmax(0,1fr) 17rem;min-height:0;display:grid}.frame-review-inspector-body{grid-template-columns:1fr}.frame-inspector-stage{background:var(--palette-paper);place-items:center;min-height:0;padding:3.5rem 2rem;display:grid;position:relative;overflow:hidden}.frame-inspector-stage>img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%}.frame-inspector-nav,.frame-inspector-zoom{border:1px solid var(--frame-line-strong);background:var(--frame-surface);align-items:center;height:2rem;display:flex;position:absolute;bottom:.75rem}.frame-inspector-nav{left:.75rem}.frame-inspector-zoom{right:.75rem}.frame-inspector-nav button,.frame-inspector-zoom button{border-left:1px solid var(--frame-line)}.frame-inspector-nav button:first-child,.frame-inspector-zoom button:first-child{border-left:0}.frame-inspector-nav span,.frame-inspector-zoom span{min-width:3.4rem;color:var(--frame-faint);font-family:var(--font-mono);text-align:center;padding:0 .5rem;font-size:.58rem}.frame-inspector-meta{border-left:1px solid var(--frame-line);padding:1rem;overflow:auto}.frame-inspector-meta dl{margin:0 0 1rem}.frame-inspector-meta dl div{border-bottom:1px solid var(--frame-line);padding:.55rem 0}.frame-inspector-meta dt{color:var(--frame-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:.56rem}.frame-inspector-meta dd{overflow-wrap:anywhere;margin:.2rem 0 0}.frame-inspector-meta>button{border:1px solid var(--frame-line);min-height:2rem}@media (hover:hover) and (pointer:fine){.frame-rail a:hover,.frame-overview-bar:hover,.frame-review-brand>header a:hover{color:var(--frame-signal)}.frame-asset-card:hover{border-color:var(--frame-signal)}.frame-board-controls button:hover:not(:disabled),.frame-project>header button:hover:not(:disabled),.frame-review-project button:hover:not(:disabled){background:var(--frame-raised)}}@media (max-width:1100px){.frame-workspace{grid-template-columns:14rem minmax(0,1fr)}.frame-overview-figures{grid-template-columns:repeat(3,minmax(6rem,1fr))}.frame-board-search{width:min(14rem,22vw);right:19rem}.frame-board-identity span{display:none}}@media (max-width:820px){.frame-workspace{grid-template-rows:minmax(8rem,34%) minmax(0,1fr);grid-template-columns:1fr}.frame-rail{border-right:0;border-bottom:1px solid var(--frame-line)}.frame-overview-columns{grid-template-columns:1fr;gap:0}.frame-overview-figures{grid-template-columns:repeat(2,minmax(6rem,1fr))}.frame-board-identity{display:none}.frame-board-search{width:min(14rem,46vw);left:.75rem;right:auto}.frame-ci-type{display:none}.frame-inspector-body{grid-template-columns:1fr}.frame-inspector-meta{border-top:1px solid var(--frame-line);border-left:0}}.shell-secondary-nav-inner:has(.projects-module-nav){padding-top:.25rem;padding-bottom:.25rem}.projects-project-shell-content{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:0;padding:clamp(1rem,1.5vw,1.5rem);display:grid;position:relative;overflow:auto}.projects-project-header{margin:0}.projects-project-header .module-subnav{align-items:flex-start}.projects-project-header .module-subnav-main,.projects-project-header .module-subnav-copy,.projects-project-header-copy{width:100%;min-width:0;max-width:none}.projects-project-header-copy{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:1rem 2rem;display:grid}.projects-project-identity-block{gap:.3rem;min-width:0;display:grid}.projects-project-identity{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.projects-project-identity-copy{gap:.22rem;min-width:0;display:grid}.projects-project-logo{gap:0}.projects-project-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:none;display:-webkit-box;overflow:hidden}.projects-project-title-trigger{width:100%;color:inherit;cursor:text;font:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;background:0 0;border:0;border-radius:0;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.projects-project-title-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.projects-project-title-form{width:100%;min-width:0;overflow:visible}.projects-project-title-input{border:0;border-bottom:1px solid var(--accent);width:100%;min-height:0;color:var(--foreground);font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border-radius:0;outline:0;padding:0 0 .1rem}.projects-project-title-input:focus-visible{border-bottom-color:var(--foreground)}.projects-project-client-name{color:var(--muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:750;line-height:1.1;overflow:hidden}.projects-project-header-facts{grid-auto-columns:minmax(7.5rem,auto);grid-auto-flow:column;align-items:start;gap:1.5rem;min-width:0;margin:0;display:grid}.projects-project-header-facts>div{gap:.2rem;min-width:0;display:grid}.projects-project-header-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750;line-height:1.1}.projects-project-header-facts dd{white-space:nowrap;min-width:0;margin:0;font-size:.82rem;font-weight:650;line-height:1.2}.projects-project-header-archive{place-self:start end;margin:0}.projects-project-header-attention dd{color:var(--danger)}.projects-project-view-nav{border-bottom:1px solid var(--border);min-height:2.2rem;margin-top:.8rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.projects-project-view-nav{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.projects-project-view-nav{scrollbar-width:none;padding:0}.projects-project-view-nav::-webkit-scrollbar{display:none}.projects-project-view-nav .module-nav{gap:clamp(1rem,2.2vw,1.6rem);width:max-content;min-width:100%}.projects-project-view-nav .module-nav-link{isolation:isolate}.projects-project-command-bar{background:0 0;border-top:0;border-bottom:0;align-items:stretch;gap:.65rem;min-width:0;margin-top:.75rem;padding:.55rem 0;display:flex}.projects-project-command-bar-timeline{border-top:1px solid var(--border);margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.projects-project-command-bar-timeline{border-top:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.projects-project-command-bar-timeline{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-project-command-bar-timeline{border-bottom:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.projects-project-command-bar-timeline{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.projects-project-command-bar-timeline{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}}.projects-project-command-bar-timeline{padding-inline:.7rem}.projects-task-filter-bar{background:0 0;border:0;border-radius:0;flex:auto;align-items:center;gap:.65rem;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.projects-task-filter-bar>.module-filter-field{flex:none;min-width:0}.projects-task-filter-search{width:min(32rem,100%);flex:24rem!important}.projects-task-saved-views{width:10.5rem}.projects-task-filter-bar .module-filter-field>.label,.projects-task-filter-bar>.module-filter-field>.label,.projects-project-command-actions .field-stack>.label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-task-filter-bar .input,.projects-task-filter-bar .projects-task-filter-chip,.projects-project-command-actions .input{border:0;border-bottom:1px solid var(--foreground);height:2.2rem;min-height:2.2rem}@supports (color:color-mix(in lab, red, red)){.projects-task-filter-bar .input,.projects-task-filter-bar .projects-task-filter-chip,.projects-project-command-actions .input{border-bottom:1px solid color-mix(in srgb, var(--foreground) 50%, transparent)}}.projects-task-filter-bar .input,.projects-task-filter-bar .projects-task-filter-chip,.projects-project-command-actions .input{box-shadow:none;background:0 0;border-radius:0;padding:.38rem .15rem;font-size:.8rem}.projects-task-filter-search .input{width:100%}.projects-task-filter-bar .input:focus,.projects-task-filter-bar .projects-task-filter-dropdown[open] .projects-task-filter-dropdown-trigger,.projects-project-command-actions .input:focus{border-bottom-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.projects-task-filter-more{flex:none;position:relative}.projects-task-filter-more-trigger{white-space:nowrap;border-radius:0;align-items:center;gap:.45rem;min-height:2.2rem;padding:.38rem .65rem;font-size:.78rem;list-style:none;display:inline-flex}.projects-task-filter-more-trigger::-webkit-details-marker{display:none}.projects-task-filter-more[open] .projects-task-filter-more-trigger{border-bottom-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.projects-task-filter-count{background:var(--accent);min-width:1.15rem;height:1.15rem;color:var(--accent-foreground);justify-content:center;align-items:center;font-size:.66rem;font-weight:750;line-height:1;display:inline-flex}.projects-task-filter-more-menu{z-index:45;border-radius:0;gap:.85rem;width:min(43rem,100vw - 2rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 2.4rem #0003}.projects-task-filter-more-menu .module-filter-bar-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.projects-task-filter-more-menu .module-filter-field{min-width:0}.projects-task-filter-more-menu .module-filter-field>.label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.projects-task-filter-more-menu .input{width:100%;height:2.35rem;min-height:2.35rem}.projects-task-filter-toggles{flex-wrap:wrap;gap:.45rem;display:flex}.projects-task-filter-bar .projects-task-filter-chip{width:auto;padding-inline:.45rem}.projects-task-filter-bar .projects-task-filter-chip-active{border-bottom-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-task-filter-bar .projects-task-filter-chip-active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.projects-task-filter-bar .projects-task-filter-chip-active{color:var(--foreground)}.projects-task-filter-more-menu>.module-filter-bar-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.projects-task-filter-more-menu>.module-filter-bar-actions{border-top:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.projects-task-filter-more-menu>.module-filter-bar-actions{padding-top:.75rem}.projects-task-filter-more-menu>.module-filter-bar-actions .button-secondary,.projects-task-filter-more-menu>.module-filter-bar-actions .button-primary{white-space:nowrap;min-height:2.2rem;padding:.38rem .55rem;font-size:.76rem}.projects-task-filter-bar .projects-save-view-form{flex-wrap:nowrap}.projects-task-filter-bar .projects-save-view-input{width:9rem}.projects-project-command-actions{border-left:1px solid var(--border);flex:none;align-items:center;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.projects-project-command-actions{border-left:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.projects-project-command-actions{padding-left:.65rem}.projects-project-command-actions .field-stack{width:8rem}.projects-project-command-actions .button-secondary,.projects-project-command-actions .button-primary{white-space:nowrap;border-radius:0;min-height:2.2rem;padding:.38rem .65rem;font-size:.78rem}.projects-add-group-row{background:0 0;border-bottom:0;border-radius:0;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end;gap:.75rem;padding:.55rem 0 .6rem;display:grid}.projects-add-group-name{gap:.25rem;min-width:0;display:grid}.projects-add-group-row .input{background:0 0;border-radius:0;width:100%;height:2.2rem;min-height:2.2rem;padding:.38rem .5rem;font-size:.8rem}.projects-add-group-row-timeline{border-bottom:1px solid var(--border);grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center}@supports (color:color-mix(in lab, red, red)){.projects-add-group-row-timeline{border-bottom:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.projects-add-group-row-timeline{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.projects-add-group-row-timeline{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}}.projects-add-group-row-timeline{padding:.45rem .7rem}.projects-add-group-row-timeline .projects-add-group-name,.projects-add-group-row-timeline .projects-add-group-colors{align-items:center;min-width:0;display:flex}.projects-add-group-row-timeline .label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-add-group-row-timeline .input,.projects-add-group-row-timeline .projects-add-group-submit{height:2rem;min-height:2rem}.projects-add-group-colors{border:0;grid-template-rows:auto 2.2rem;gap:.25rem;min-width:0;margin:0;padding:0;display:grid}.projects-add-group-colors>.label{margin:0;display:block}.projects-add-group-colors .visual-color-picker[data-appearance=swatch]{grid-template-columns:repeat(6,1.45rem);align-self:center;gap:.35rem}.projects-add-group-colors .visual-color-picker-swatch-button{width:1.45rem;min-height:1.45rem}.projects-add-group-colors .visual-color-picker-input:checked+.visual-color-picker-swatch-button:after{border-width:1px;inset:.14rem}.projects-add-group-submit{border-radius:0;flex:0 0 2.2rem;place-items:center;width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;display:inline-grid}.projects-add-group-submit svg{width:.9rem;height:.9rem}.projects-task-filter-dropdown-menu,.projects-inline-assignees-menu{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-task-filter-dropdown-menu,.projects-inline-assignees-menu{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.projects-task-filter-dropdown-menu,.projects-inline-assignees-menu{border-radius:0}.projects-worklist-scroll{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-worklist-scroll{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.projects-worklist-scroll{background:var(--hivemind-table-background);border-radius:0}.projects-worklist .projects-main-table-head{border-bottom-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-main-table-head{border-bottom-color:color-mix(in srgb, var(--border) 20%, transparent)}}.projects-worklist .projects-main-table-head{background:var(--hivemind-table-header-background)}.projects-worklist .projects-main-table-row{border-bottom-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-worklist .projects-main-table-row{border-bottom-color:color-mix(in srgb, var(--border) 20%, transparent)}}.projects-worklist .projects-main-table-row{background:var(--hivemind-table-background)}.projects-worklist-group-head{background:var(--projects-accent)}@supports (color:color-mix(in lab, red, red)){.projects-worklist-group-head{background:color-mix(in srgb, var(--projects-accent) 5%, var(--surface-muted))}}.projects-worklist-group-head{box-shadow:inset .18rem 0 0 var(--projects-accent)}.projects-group-editor{align-items:center;gap:.5rem;min-width:0;display:flex}.projects-group-color-menu{flex:0 0 1.45rem;position:relative}.projects-group-color-menu>summary{list-style:none}.projects-group-color-menu>summary::-webkit-details-marker{display:none}.projects-group-color-trigger{cursor:pointer;width:1.45rem;height:1.45rem;display:block}.projects-group-color-trigger-swatch{width:1.45rem;min-height:1.45rem}.projects-group-color-popover{z-index:30;border:1px solid var(--border);width:max-content;position:absolute;top:calc(100% + .4rem);left:0}@supports (color:color-mix(in lab, red, red)){.projects-group-color-popover{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.projects-group-color-popover{background:var(--surface-elevated);box-shadow:0 14px 34px var(--foreground);padding:.55rem}@supports (color:color-mix(in lab, red, red)){.projects-group-color-popover{box-shadow:0 14px 34px color-mix(in srgb, var(--foreground) 16%, transparent)}}.projects-group-color-popover .visual-color-picker[data-appearance=swatch]{grid-template-columns:repeat(6,1.45rem);gap:.35rem}.projects-group-color-popover .visual-color-picker-swatch-button{width:1.45rem;min-height:1.45rem}.projects-group-name-input{width:min(24rem,100%);min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;font-weight:750}.projects-group-name-input:hover{border-bottom-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-group-name-input:hover{border-bottom-color:color-mix(in srgb, var(--foreground) 22%, transparent)}}.projects-group-name-input:focus{border-bottom-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.projects-linked-view{align-content:start;gap:.75rem;min-width:0;margin-top:.75rem;display:grid}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload{border:1px dashed var(--foreground);grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.8rem;min-height:5.1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload{border:1px dashed color-mix(in srgb, var(--foreground) 30%, transparent)}}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload{background:var(--hivemind-table-background);cursor:pointer;padding:.75rem 1rem 2.2rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload:hover,body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload:focus-within{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload:hover,body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload:focus-within{background:color-mix(in srgb, var(--accent) 7%, var(--hivemind-table-background))}}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload:hover,body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload:focus-within{outline:0}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-marker-slot{width:3.1rem;height:3.1rem;color:var(--accent);pointer-events:none;place-items:center;display:grid}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-marker{width:3rem;height:1.2rem;transform:rotate(-90deg)}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-copy{pointer-events:none;justify-items:start;gap:.2rem;min-width:0;display:grid}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-copy strong{font-size:.86rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-copy span,body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-hint{color:var(--muted);font-size:.68rem}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-hint{border-top:1px solid var(--foreground);margin:0;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-hint{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-upload-hint{text-align:center;pointer-events:none;padding:.48rem .75rem}.projects-linked-table{min-width:0;display:grid}.projects-linked-table-head,.projects-linked-table-row{grid-template-columns:minmax(10rem,1.25fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(12rem,1fr) minmax(8rem,.7fr);align-items:center;min-width:0;display:grid}.projects-linked-table-head{background:var(--surface-muted);min-height:2.4rem;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:750}.projects-linked-table-head>*,.projects-linked-table-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.65rem .75rem;overflow:hidden}.projects-linked-table-row{border-bottom:1px solid var(--border);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.projects-linked-table-row{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.projects-linked-table-row{color:inherit;font-size:.8rem;text-decoration:none}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-table{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){body:is([data-app=hivemind],[data-app=lumos]) .projects-files-table{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-table{background:var(--hivemind-table-background)}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-table .projects-linked-table-head{background:var(--hivemind-table-header-background)}body:is([data-app=hivemind],[data-app=lumos]) .projects-files-table .projects-linked-table-row{background:var(--hivemind-table-background)}body[data-app=hivemind] .projects-file-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .projects-file-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--hivemind-table-background))}}.projects-files-table .projects-linked-table-head,.projects-files-table .projects-linked-table-row{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.45fr) minmax(10rem,.35fr) minmax(9rem,.3fr)}.projects-linked-view-empty{border-bottom:1px solid var(--border);margin:0}@supports (color:color-mix(in lab, red, red)){.projects-linked-view-empty{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.projects-linked-view-empty{color:var(--muted);padding:1.25rem 0;font-size:.82rem}body[data-app=hivemind] :is(.projects-orders-workspace,.projects-order-modal){--projects-orders-surface:var(--hivemind-table-background,#fafaf9);--projects-orders-header:var(--hivemind-table-header-background,#f1f0ee);--projects-orders-rule:var(--separator,#d5d5d0)}body[data-app=hivemind] .projects-orders-workspace{align-content:start;gap:1rem;min-width:0;margin-top:.75rem;display:grid}body[data-app=hivemind] :is(.projects-orders-surface,.projects-orders-documents){border:0;border-top:.2rem solid var(--foreground);background:var(--projects-orders-surface);min-width:0}body[data-app=hivemind] .projects-orders-documents-head,body[data-app=hivemind] .projects-orders-summary-title{background:var(--projects-orders-header);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}body[data-app=hivemind] .projects-orders-documents-head{border-bottom:1px solid var(--projects-orders-rule);min-height:2.65rem;padding:.55rem .9rem}body[data-app=hivemind] :is(.projects-orders-documents-head h2,.projects-orders-summary-title h2){font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1.15}body[data-app=hivemind] .projects-orders-count{border:1px solid var(--projects-orders-rule);background:var(--projects-orders-surface);min-width:1.55rem;min-height:1.55rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.7rem;font-weight:750;display:inline-grid}body[data-app=hivemind] .projects-orders-document-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}body[data-app=hivemind] .projects-orders-document-list>li{border-right:1px solid var(--projects-orders-rule);border-bottom:1px solid var(--projects-orders-rule);min-width:0;padding:.7rem .9rem}body[data-app=hivemind] .projects-orders-document-list>li:nth-child(3n){border-right:0}body[data-app=hivemind] .projects-orders-document-link{min-width:0;color:var(--foreground);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.82rem;font-weight:750;text-decoration:none;display:flex}body[data-app=hivemind] .projects-orders-document-link:hover,body[data-app=hivemind] .projects-orders-document-link:focus-visible{text-decoration:underline}body[data-app=hivemind] .projects-orders-document-kind{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.64rem;font-weight:750;display:block}body[data-app=hivemind] .projects-orders-summary{background:var(--projects-orders-surface);grid-template-columns:minmax(10rem,1fr) minmax(0,5fr);gap:.65rem;min-height:4.4rem;padding:1rem 1.15rem 1.1rem;display:grid}body[data-app=hivemind] .projects-orders-summary-title{padding:.85rem 1rem}body[data-app=hivemind] .projects-orders-summary-metrics{grid-template-columns:1.2fr .75fr .9fr 1.35fr 1.1fr;gap:.65rem;min-width:0;margin:0;display:grid}body[data-app=hivemind] .projects-orders-summary-metrics>div{background:var(--projects-orders-header);align-content:center;gap:.25rem;min-width:0;padding:.72rem .85rem;display:grid}body[data-app=hivemind] .projects-orders-summary-metrics>.projects-orders-summary-financial{background:var(--projects-orders-header)}body[data-app=hivemind] .projects-orders-summary-metrics>.projects-orders-summary-financial-start{box-shadow:none}body[data-app=hivemind] :is(.projects-orders-summary-metrics dt,.projects-orders-group-head dt,.projects-order-facts dt,.projects-order-amounts dt,.projects-order-invoices-head){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.15}body[data-app=hivemind] .projects-orders-summary-metrics dd,body[data-app=hivemind] .projects-orders-group-head dd,body[data-app=hivemind] .projects-order-amounts dd{min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:800;overflow:hidden}body[data-app=hivemind] .projects-orders-empty{color:var(--muted);margin:0;padding:1.2rem 1rem;font-size:.82rem}body[data-app=hivemind] .projects-orders-groups{gap:1rem;min-width:0;padding:0 1.15rem 1.1rem;display:grid}body[data-app=hivemind] .projects-orders-group{overscroll-behavior-inline:contain;border:1px solid var(--projects-orders-rule);background:var(--projects-orders-surface);min-width:0;display:grid;overflow:auto hidden}body[data-app=hivemind] .projects-orders-group-head{border-bottom:1px solid var(--projects-orders-rule);background:var(--projects-orders-header);justify-content:space-between;align-items:stretch;gap:0;min-width:75rem;min-height:3rem;display:flex}body[data-app=hivemind] .projects-orders-group-head h3{min-width:0;font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;align-items:baseline;gap:.55rem;margin:0;padding:.7rem .8rem;font-size:.8rem;font-weight:800;line-height:1.2;display:flex}body[data-app=hivemind] .projects-orders-group-head h3 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-app=hivemind] .projects-orders-group-head h3 small{color:var(--muted);font-size:.7rem;font-weight:750}body[data-app=hivemind] .projects-orders-group-head>dl{grid-template-columns:4.5rem minmax(8rem,auto) minmax(8rem,auto);gap:0;min-width:0;margin:0;display:grid}body[data-app=hivemind] .projects-orders-group-head>dl>div{border-left:1px solid var(--projects-orders-rule);text-align:right;align-content:center;gap:.15rem;min-width:0;padding:.45rem .75rem;display:grid}body[data-app=hivemind] .projects-orders-table{--projects-orders-columns:minmax(14rem, 1.45fr) minmax(9rem, .85fr) minmax(12rem, 1fr) minmax(8rem, .7fr) minmax(8rem, .75fr) minmax(10rem, .9fr);background:var(--projects-orders-surface)}body[data-app=hivemind] .projects-orders-column-head{grid-template-columns:var(--projects-orders-columns);border-bottom:1px solid var(--projects-orders-rule);background:var(--projects-orders-header);min-width:75rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.58rem 1rem .58rem 2.58rem;font-size:.62rem;font-weight:800;line-height:1.15;display:grid}body[data-app=hivemind] .projects-orders-column-head>:nth-last-child(-n+2){text-align:right}body[data-app=hivemind] .projects-orders-list,body[data-app=hivemind] .projects-order-invoice-list{margin:0;padding:0;list-style:none}body[data-app=hivemind] .projects-orders-list{min-width:75rem;display:block}body[data-app=hivemind] .projects-order-card{background:var(--projects-orders-surface);min-width:0;box-shadow:none;border:0;position:relative;overflow:hidden}body[data-app=hivemind] .projects-order-card+.projects-order-card:before{z-index:1;pointer-events:none;background:var(--projects-orders-rule);content:"";height:1px;position:absolute;top:0;left:1rem;right:1rem}body[data-app=hivemind] .projects-order-disclosure{min-width:0;padding:0}body[data-app=hivemind] .projects-order-disclosure>.list-disclosure-summary{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:5.25rem;padding:.7rem 1rem;transition:background .12s}body[data-app=hivemind] .projects-order-disclosure>.list-disclosure-summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .projects-order-disclosure>.list-disclosure-summary:hover{background:color-mix(in srgb, var(--accent) 5%, var(--projects-orders-surface))}}body[data-app=hivemind] .projects-order-disclosure .list-disclosure-primary{align-items:center}body[data-app=hivemind] .projects-order-disclosure .list-disclosure-caret{margin-top:0}body[data-app=hivemind] .projects-order-card-summary{grid-template-columns:var(--projects-orders-columns);align-items:center;min-width:0;display:grid}body[data-app=hivemind] :is(.projects-order-card-identity,.projects-order-card-fact,.projects-order-card-state,.projects-order-card-amount){gap:.18rem;min-width:0;display:grid}body[data-app=hivemind] :is(.projects-order-card-identity,.projects-order-card-fact,.projects-order-card-state)>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-app=hivemind] .projects-order-card-identity>strong{font-size:.88rem;font-weight:800}body[data-app=hivemind] :is(.projects-order-card-fact,.projects-order-card-state)>strong{font-size:.76rem;font-weight:750}body[data-app=hivemind] :is(.projects-order-card-identity,.projects-order-card-fact,.projects-order-card-state)>small{color:var(--muted);font-size:.68rem}body[data-app=hivemind] .projects-order-card-state .status-badge{width:fit-content;max-width:100%}body[data-app=hivemind] .projects-order-card-amount .status-badge{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:100%;overflow:hidden}body[data-app=hivemind] .projects-order-card-amount{text-align:right;align-content:center;justify-items:end}body[data-app=hivemind] .projects-order-card-amount strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:800}body[data-app=hivemind] .projects-order-modal{--modal-width:72rem;--modal-min-height:0;--modal-max-height:min(92vh, 58rem);background:var(--hivemind-modal-surface,#fafaf9)}body[data-app=hivemind] .projects-order-modal-body{background:0 0;grid-auto-rows:max-content;align-content:start;min-width:0;min-height:0}body[data-app=hivemind] .projects-order-modal-body .projects-order-readonly{align-content:start;min-width:0;display:grid}body[data-app=hivemind] .projects-order-primary{grid-template-columns:minmax(14rem,1.45fr) minmax(23rem,2fr) minmax(8.5rem,.7fr) minmax(10rem,.85fr);align-items:center;gap:1rem;min-width:0;padding:.8rem 1rem;display:grid}body[data-app=hivemind] .projects-order-modal-body .projects-order-primary{border-bottom:1px solid var(--projects-orders-rule);background:var(--projects-orders-header);grid-template-columns:minmax(9rem,.72fr) minmax(24rem,2.2fr) minmax(9rem,.78fr) minmax(11rem,1fr);align-items:stretch;gap:0;padding:0}body[data-app=hivemind] .projects-order-modal-body .projects-order-primary>*{min-width:0;padding:.82rem 1rem}body[data-app=hivemind] .projects-order-status-control{align-content:center;gap:.35rem}body[data-app=hivemind] .projects-order-modal-body .projects-order-primary>*+*{border-left:1px solid var(--projects-orders-rule)}body[data-app=hivemind] .projects-order-identity,body[data-app=hivemind] .projects-order-label-form{min-width:0}body[data-app=hivemind] .projects-order-title-line{align-items:center;gap:.6rem;min-width:0;display:flex}body[data-app=hivemind] .projects-order-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;display:block;overflow:hidden}body[data-app=hivemind] .projects-order-name-input{min-height:1.85rem;padding-block:.2rem .35rem;font-size:.88rem;font-weight:800}body[data-app=hivemind] .projects-order-oms-name{min-width:0;color:var(--muted);align-items:baseline;gap:.45rem;margin-top:.28rem;font-size:.72rem;display:flex}body[data-app=hivemind] .projects-order-oms-name>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-app=hivemind] .projects-order-facts{grid-template-columns:.85fr .8fr 1.35fr;gap:.85rem;min-width:0;margin:0;display:grid}body[data-app=hivemind] .projects-order-modal-body .projects-order-facts{align-items:stretch;gap:0;padding:0}body[data-app=hivemind] .projects-order-modal-body .projects-order-facts>div{align-content:center;padding:.82rem .85rem}body[data-app=hivemind] .projects-order-modal-body .projects-order-facts>div+div{border-left:1px solid var(--projects-orders-rule)}body[data-app=hivemind] .projects-order-facts>div,body[data-app=hivemind] .projects-order-amounts>div{gap:.18rem;min-width:0;display:grid}body[data-app=hivemind] .projects-order-facts dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.76rem;overflow:hidden}body[data-app=hivemind] .projects-order-amounts{text-align:right;gap:.25rem;min-width:0;margin:0;display:grid}body[data-app=hivemind] .projects-order-modal-body .projects-order-amounts{align-content:center}body[data-app=hivemind] .projects-order-source-status{justify-content:flex-end;min-width:0;display:flex}body[data-app=hivemind] .projects-order-modal-body .projects-order-source-status{align-items:center}body[data-app=hivemind] .projects-order-source-status .status-badge{max-width:100%}body[data-app=hivemind] .projects-order-secondary{border-top:1px solid var(--projects-orders-rule);background:var(--projects-orders-header);grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(8rem,.45fr) minmax(9rem,.55fr);align-items:end;gap:1rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .projects-order-secondary{background:color-mix(in srgb, var(--projects-orders-header) 38%, var(--projects-orders-surface))}}body[data-app=hivemind] .projects-order-secondary{padding:.62rem 1rem .72rem;font-size:.76rem}body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary{background:0 0;border-top:0;grid-template-columns:minmax(16rem,1.55fr) minmax(12rem,1fr) minmax(12rem,1fr) minmax(11rem,.9fr);align-items:stretch;gap:0;padding:0}body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>.projects-order-identity,body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>.field-stack,body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>form.contents>.field-stack{justify-content:center;padding:.68rem 1rem .78rem}body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>.field-stack,body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>form.contents>.field-stack{border-left:1px solid var(--projects-orders-rule)}body[data-app=hivemind] .projects-order-secondary .field-stack{gap:.28rem}body[data-app=hivemind] .projects-order-secondary .input{min-height:1.8rem}body[data-app=hivemind] .projects-order-confirmation-link{width:fit-content;color:var(--foreground);font-weight:750;text-decoration:none}body[data-app=hivemind] .projects-order-confirmation-link:hover,body[data-app=hivemind] .projects-order-confirmation-link:focus-visible{text-decoration:underline}body[data-app=hivemind] .projects-order-document-unavailable{color:var(--muted);white-space:normal;font-size:.7rem;line-height:1.25}body[data-app=hivemind] .projects-order-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem 1rem;min-width:0;padding:.8rem 1rem;display:grid}body[data-app=hivemind] .projects-order-edit-name{grid-column:span 3}body[data-app=hivemind] .projects-order-edit-status{grid-column:4;align-self:start}body[data-app=hivemind] .projects-order-edit-status :is(.projects-order-status-input,.projects-order-readonly-value){font-size:.76rem;font-weight:800;line-height:1.15}body[data-app=hivemind] .projects-order-edit-status .projects-order-status-input{min-height:1.85rem;padding-block:.2rem .35rem}body[data-app=hivemind] .projects-order-synced-grid{background:0 0}body[data-app=hivemind] .projects-order-synced-grid>.field-stack,body[data-app=hivemind] .projects-order-synced-grid>form.contents>.field-stack{min-width:0}body[data-app=hivemind] .projects-order-readonly-value{border-bottom:1px solid var(--field-border,var(--border));text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;min-height:2rem;padding:.22rem 0 .32rem;font-size:.8rem;line-height:1.25;display:flex;overflow:hidden}body[data-app=hivemind] .projects-order-readonly-name{font-size:.88rem;font-weight:800}body[data-app=hivemind] .projects-order-readonly-amount{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;font-weight:750}body[data-app=hivemind] .projects-order-oms-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;display:block;overflow:hidden}body[data-app=hivemind] .projects-order-sync-field .projects-order-readonly-value{overflow:visible}body[data-app=hivemind] .projects-order-sync-field .status-badge{width:fit-content;max-width:100%}body[data-app=hivemind] .projects-order-modal-footer{border-top:1px solid var(--projects-orders-rule);justify-content:flex-end;align-items:center;padding:.75rem 1rem;display:flex}body[data-app=hivemind] .projects-order-modal-footer form{margin:0}body[data-app=hivemind] .projects-order-invoices{border-top:1px solid var(--projects-orders-rule);background:var(--projects-orders-header);min-width:0}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .projects-order-invoices{background:color-mix(in srgb, var(--projects-orders-header) 28%, var(--projects-orders-surface))}}body[data-app=hivemind] .projects-order-modal-body .projects-order-invoices{background:0 0}body[data-app=hivemind] .projects-order-invoices-head{background:var(--projects-orders-header);justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:.38rem 1rem;display:flex}body[data-app=hivemind] .projects-order-invoice-table{min-width:0}body[data-app=hivemind] .projects-order-invoice-columns{border-top:1px solid var(--projects-orders-rule);min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(11rem,1.4fr) minmax(7rem,.65fr) minmax(8rem,.72fr) minmax(10rem,.9fr) minmax(12rem,1fr);gap:.8rem;padding:.34rem 1rem;font-size:.62rem;font-weight:750;display:grid}body[data-app=hivemind] .projects-order-invoice-row{border-top:1px solid var(--projects-orders-rule);min-width:0;min-height:2.45rem;color:var(--muted);grid-template-columns:minmax(11rem,1.4fr) minmax(7rem,.65fr) minmax(8rem,.72fr) minmax(10rem,.9fr) minmax(12rem,1fr);align-items:center;gap:.8rem;padding:.5rem 1rem;font-size:.73rem;display:grid}body[data-app=hivemind] .projects-order-invoice-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body[data-app=hivemind] .projects-order-invoice-row strong,body[data-app=hivemind] .projects-order-invoice-link{color:var(--foreground)}body[data-app=hivemind] .projects-order-invoice-link{font-weight:750;text-decoration:none}body[data-app=hivemind] .projects-order-invoice-link:hover,body[data-app=hivemind] .projects-order-invoice-link:focus-visible{text-decoration:underline}body[data-app=hivemind] .projects-order-invoice-amount{text-align:right}body[data-app=hivemind] .projects-order-invoice-note{white-space:normal}body[data-app=hivemind] .projects-order-invoice-edit{border-top:1px solid var(--projects-orders-rule);min-width:0;padding:.65rem 1rem;position:relative}body[data-app=hivemind] .projects-order-invoice-edit-grid{grid-template-columns:minmax(11rem,1.4fr) minmax(7rem,.65fr) minmax(8rem,.72fr) minmax(10rem,.9fr) minmax(12rem,1fr);gap:.7rem 1rem;min-width:0;display:grid}body[data-app=hivemind] .projects-order-invoice-status-form{min-width:0}body[data-app=hivemind] .projects-order-invoice-status-form .input{width:100%}body[data-app=hivemind] .projects-order-invoice-link-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;display:grid}body[data-app=hivemind] .projects-order-invoice-link-form .input{width:100%;min-width:0}body[data-app=hivemind] .projects-order-invoice-delete{z-index:2;position:absolute;top:.5rem;right:.65rem}body[data-app=hivemind] .projects-order-invoice-add-inline{position:absolute;bottom:.45rem;right:.65rem}body[data-app=hivemind] .projects-order-invoice-add,body[data-app=hivemind] .projects-order-invoice-mismatch{border-top:1px solid var(--projects-orders-rule);justify-content:flex-end;padding:.45rem 1rem;display:flex}body[data-app=hivemind] .projects-order-invoice-mismatch dl{width:min(100%,18rem);margin:0;font-size:.75rem}body[data-app=hivemind] .projects-orders-actions{border-top:1px solid var(--projects-orders-rule);justify-content:flex-end;padding:.65rem .8rem;display:flex}body[data-app=hivemind] .projects-orders-create{align-items:center;gap:.45rem;min-height:2rem;padding-inline:.8rem;display:inline-flex}body[data-app=hivemind] .projects-orders-create>:first-child{font-size:1rem;line-height:1}.projects-timeline-wrap{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-wrap{border-top:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.projects-timeline-wrap{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-wrap{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.projects-timeline-wrap{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-wrap{background:color-mix(in srgb, var(--surface-elevated) 86%, transparent)}}.projects-timeline-toolbar{border-bottom-color:var(--border);min-height:2.8rem}@supports (color:color-mix(in lab, red, red)){.projects-timeline-toolbar{border-bottom-color:color-mix(in srgb, var(--border) 20%, transparent)}}.projects-timeline-toolbar{padding:.45rem .7rem}.projects-timeline-zoom-bar,.projects-timeline-goto-today-btn{border-radius:0}.projects-timeline-zoom-btn,.projects-timeline-goto-today-btn{min-height:2rem}.projects-timeline-name-cell{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-name-cell{background:color-mix(in srgb, var(--surface-elevated) 96%, var(--background))}}.projects-timeline-group-header{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-timeline-group-header{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.projects-project-overview{margin-top:.8rem}.projects-overview-workspace{--projects-overview-inline:1.15rem;--projects-overview-surface:var(--hivemind-table-background,#fafaf9);--projects-overview-accent-surface:var(--hivemind-table-header-background,#f2f2f0);--projects-overview-divider:var(--separator,#d5d5d0);background:var(--projects-overview-surface);position:relative;overflow:hidden}.projects-overview-governance,.projects-overview-section{min-width:0;padding:1rem var(--projects-overview-inline) 1.1rem;position:relative}.projects-overview-governance{padding-top:1rem}.projects-overview-section:before{top:0;right:var(--projects-overview-inline);left:var(--projects-overview-inline);background:var(--projects-overview-divider);content:"";height:1px;position:absolute}.projects-overview-section-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:.65rem;display:flex}.projects-overview-block-title,.projects-overview-lineage .entity-relationship-panel-title,.projects-overview-history>.label,.projects-overview-notes .field-stack>.label{color:var(--foreground);font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750;line-height:1.2}.projects-overview-controls{grid-template-columns:repeat(8,minmax(0,1fr));gap:.65rem;display:grid}.projects-overview-account{grid-column:span 2}.projects-overview-account .field-stack{gap:.28rem}.projects-overview-control{background:var(--projects-overview-accent-surface);align-content:start;gap:.28rem;min-width:0;min-height:4.15rem;padding:.7rem .78rem;display:grid}.projects-overview-control>.label,.projects-overview-account .field-stack>.label,.projects-overview-commercial :is(.label,.section-kicker),.projects-overview-agencies .field-stack>.label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750;line-height:1.2}.projects-overview-control .input{height:1.8rem;min-height:1.8rem;padding:.18rem 0 .24rem;font-size:.82rem}.projects-overview-progress-value{align-items:center;gap:.55rem;min-height:1.8rem;display:flex}.projects-overview-progress-value .projects-progress-track{flex:1;min-width:3rem}.projects-overview-progress-value strong,.projects-overview-signal-value{font-size:.8rem;font-weight:650;line-height:1.3}.projects-overview-signal-value{color:var(--muted)}.projects-overview-signal-value-attention{color:var(--danger)}.projects-overview-sections{gap:0;display:grid}.projects-overview-commercial>.projects-overview-block-title{margin-bottom:.75rem}.projects-overview-commercial-grid{border-top:1px solid var(--projects-overview-divider);border-bottom:1px solid var(--projects-overview-divider);background:var(--projects-overview-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.projects-overview-commercial-half{background:var(--projects-overview-accent-surface);align-content:start;gap:.75rem;min-width:0;padding:.8rem;display:grid}.projects-overview-commercial-half .input{height:1.9rem;min-height:1.9rem;font-size:.82rem}.projects-overview-commercial-value{gap:.2rem;display:grid}.projects-overview-commercial-value strong,.projects-overview-record-link strong,.projects-overview-inherited-contact strong,.projects-overview-contact-option strong{font-size:.82rem;font-weight:680;line-height:1.25}.projects-overview-record-links{background:var(--projects-overview-divider);gap:1px;display:grid}.projects-overview-record-link{background:var(--surface);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.62rem .68rem;text-decoration:none;display:grid}.projects-overview-record-link>span:first-child{gap:.18rem;min-width:0;display:grid}.projects-overview-record-link:not(.projects-overview-record-link-disabled):hover,.projects-overview-record-link:not(.projects-overview-record-link-disabled):focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.projects-overview-record-link:not(.projects-overview-record-link-disabled):hover,.projects-overview-record-link:not(.projects-overview-record-link-disabled):focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.projects-overview-record-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.projects-overview-record-link-disabled{color:var(--muted)}.projects-overview-record-link-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.projects-overview-project-contacts-title{margin:0}.projects-overview-project-contacts{grid-template-rows:auto auto minmax(0,1fr)}.projects-overview-project-contacts>form{min-height:0}.projects-overview-inherited-contact{background:var(--surface);gap:.18rem;min-width:0;padding:.62rem 7.5rem .62rem .68rem;display:grid;position:relative}.projects-overview-inherited-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700;position:absolute;top:.62rem;right:.68rem}.projects-overview-contact-options{border:0;min-width:0;max-height:14rem;padding:0;display:grid;overflow:auto}.projects-overview-contact-search{align-content:end;gap:.35rem;min-width:0;min-height:100%;display:grid}.projects-overview-contact-search-input{background:0 0;width:100%}.projects-overview-contact-search .clients-live-selector-menu{border-color:var(--projects-overview-divider);box-shadow:0 .6rem 1.25rem var(--foreground);gap:0;padding:0;top:calc(100% + 1px)}@supports (color:color-mix(in lab, red, red)){.projects-overview-contact-search .clients-live-selector-menu{box-shadow:0 .6rem 1.25rem color-mix(in srgb, var(--foreground) 10%, transparent)}}.projects-overview-contact-search .clients-live-selector-option{border-bottom:1px solid var(--projects-overview-divider);gap:.1rem;padding:.55rem .65rem}.projects-overview-contact-search .clients-live-selector-option:last-child{border-bottom:0}.projects-overview-contact-search .clients-live-selector-option-name{font-size:.82rem;font-weight:680}.projects-overview-contact-search .clients-live-selector-option-meta{font-size:.7rem}.projects-overview-contact-options>.section-kicker{margin-bottom:.35rem}.projects-overview-contact-option{border-top:1px solid var(--projects-overview-divider);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.55rem .65rem;display:grid}.projects-overview-contact-option:last-of-type{border-bottom:1px solid var(--projects-overview-divider)}.projects-overview-contact-option input{width:.9rem;height:.9rem;accent-color:var(--accent);margin-top:.08rem}.projects-overview-contact-option>span,.projects-overview-contact-option-readonly>span{gap:.14rem;display:grid}.projects-overview-contact-option-readonly{cursor:default;grid-template-columns:minmax(0,1fr)}.projects-overview-contact-meta,.projects-overview-contact-empty{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.projects-overview-contact-empty{padding:.5rem 0}.projects-overview-lineage .entity-relationship-panel-head{margin-bottom:.65rem}.projects-overview-lineage{background:0 0}.projects-overview-lineage .entity-relationship-list{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid;overflow:visible}.projects-overview-lineage .entity-relationship-item,.projects-overview-lineage .entity-relationship-item+.entity-relationship-item{border-top:1px solid var(--foreground);background:var(--projects-overview-accent-surface);flex-wrap:nowrap;align-items:flex-start;min-width:0;min-height:5.5rem;padding:.72rem .78rem .76rem}.projects-overview-lineage .entity-relationship-item-title{font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden}.projects-overview-lineage .entity-relationship-item-meta,.projects-overview-lineage .entity-relationship-item-description{font-size:.74rem}.projects-overview-lineage-fact,.projects-overview-lineage-amount{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.1rem;font-size:.66rem;line-height:1.25;display:grid}.projects-overview-lineage-fact strong,.projects-overview-lineage-amount strong{color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.projects-overview-lineage-amount{text-align:right;min-width:7.5rem}.projects-overview-relationship-grid{padding:1rem var(--projects-overview-inline) 1.1rem;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.projects-overview-relationship-surface{background:0 0;min-width:0;padding:0}.projects-overview-relationship-surface>.projects-overview-block-title{margin-bottom:.65rem}.projects-overview-relationship-surface>form,.projects-overview-notes>form{min-width:0}.projects-overview-agencies>form>.grid,.projects-overview-agencies>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.projects-overview-agencies>form>.grid>.field-stack.clients-live-selector,.projects-overview-agencies>form>.grid>.field-stack.clients-live-selector>.clients-chip-field{display:contents}.projects-overview-agencies>form>.grid>.field-stack.clients-live-selector>.clients-chip-field>.clients-live-selector{grid-area:1/1}.projects-overview-agencies>form>.grid>.field-stack.clients-live-selector>.clients-chip-field>.clients-chip-list{grid-area:1/2;align-self:start}.projects-overview-agencies>form>.grid>.field-stack:not(.clients-live-selector){grid-area:2/1}.projects-overview-partners .clients-chip-field{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.projects-overview-partners .clients-chip-list{grid-area:1/2}.projects-overview-relationship-surface .clients-chip-field,.projects-overview-relationship-surface .input{background:0 0}.projects-overview-relationship-surface .clients-chip-list{gap:.45rem}.projects-overview-relationship-surface .clients-chip{gap:.45rem;min-width:0;max-width:100%;min-height:2.35rem;padding:.22rem .5rem .22rem .28rem}.projects-overview-relationship-surface .clients-account-identity{flex:1;gap:.45rem}.projects-overview-relationship-surface .clients-account-identity>.min-w-0{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-overview-notes .field-stack{gap:.65rem}.projects-overview-notes .lightweight-text-editor{background:var(--surface)}.projects-overview-notes textarea.input{background:var(--surface);min-height:6rem;max-height:18rem;font-size:.84rem;line-height:1.45}.projects-overview-notes-readonly{margin:.65rem 0 0}.projects-overview-history{padding-top:1rem}.projects-overview-history>.label{margin-bottom:.55rem}.projects-overview-history .line-list>*+*{border-top:1px solid var(--projects-overview-divider)}.projects-overview-history .history-entry{padding:.65rem 0}.projects-overview-history .history-entry-head strong{font-size:.88rem}.projects-overview-history .history-entry-date{font-size:.72rem}.projects-overview-history .history-entry-summary{font-size:.8rem;line-height:1.35}.projects-drawer-disclosure{border:0;border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-drawer-disclosure{border-top:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.projects-drawer-disclosure{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-drawer-disclosure{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.projects-drawer-disclosure{box-shadow:none;background:0 0;border-radius:0}.projects-drawer-disclosure .panel-heading,.projects-drawer-disclosure .collapsible-panel-content{padding-inline:0}.projects-task-detail-content .projects-drawer-disclosure .panel-heading-caret{width:.34rem;height:.48rem;margin-top:0}.projects-task-detail{color:var(--foreground);font-family:var(--font-body);font-size:.8rem;line-height:1.38}.projects-task-sidebar{z-index:20;min-width:0;min-height:0;width:var(--projects-task-sidebar-width,clamp(23rem, 26vw, 30rem));border-left:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-task-sidebar{border-left:1px solid color-mix(in srgb, var(--border) 22%, transparent)}}.projects-task-sidebar{background:var(--surface-elevated);box-shadow:-18px 0 42px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.projects-task-sidebar{box-shadow:-18px 0 42px color-mix(in srgb, var(--foreground) 9%, transparent)}}.projects-task-sidebar{outline:none}.projects-task-detail-modal{grid-template-rows:auto minmax(0,1fr);width:min(100%,52rem);min-height:0;padding:0;display:grid;overflow:hidden}.projects-task-sidebar-resizer{z-index:30;appearance:none;width:10px;min-height:0;box-shadow:none;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0}.projects-task-sidebar-resizer:after{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.projects-task-sidebar-resizer:after{background:color-mix(in srgb, var(--border) 22%, transparent)}}.projects-task-sidebar-resizer:after{content:"";transition:width .12s,background .12s}.projects-task-sidebar-resizer:hover:after,.projects-task-sidebar-resizer:focus-visible:after,.projects-task-sidebar-resizer:active:after{background:var(--accent);width:3px}.projects-task-sidebar-resizer:focus-visible{outline:none}.projects-task-sidebar-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.projects-task-sidebar-head{border-bottom:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.projects-task-sidebar-head{padding:.82rem .9rem .72rem}.projects-task-detail-modal .projects-task-detail-head{margin-bottom:0}.projects-task-sidebar-head-copy{gap:.32rem;min-width:0;display:grid}.projects-task-sidebar-title{font-family:var(--font-body);letter-spacing:-.018em;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:720;line-height:1.15}.projects-task-sidebar-head-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.28rem .5rem;font-size:.68rem;display:flex}.projects-task-sidebar-head-actions{flex:none}.projects-task-sidebar-content{overscroll-behavior:contain;background:var(--hivemind-table-background,#fafaf9);align-content:start;gap:.85rem;min-height:0;padding:.82rem .9rem 1rem;display:grid;overflow-y:auto}.projects-task-detail-content .label{letter-spacing:.075em;font-size:.62rem;line-height:1.2}.projects-task-detail-content .input{border-bottom-color:var(--border);min-height:2.15rem}@supports (color:color-mix(in lab, red, red)){.projects-task-detail-content .input{border-bottom-color:color-mix(in srgb, var(--border) 24%, transparent)}}.projects-task-detail-content .input{border-radius:0;padding-block:.38rem;font-size:.8rem;line-height:1.32}.projects-task-detail-content .input:focus{border-bottom-color:var(--accent)}.projects-assignee-search{gap:.42rem;min-width:0;display:grid}.projects-assignee-search-results{gap:.18rem;max-height:9.5rem;display:grid;overflow-y:auto}.projects-assignee-search-option{cursor:pointer;align-items:center;gap:.45rem;min-width:0;padding:.25rem 0;font-size:.78rem;line-height:1.25;display:flex}.projects-assignee-search-option input{accent-color:var(--accent);flex:none}.projects-assignee-search-option span,.projects-linked-job-assignees{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-linked-job-assignees{border-bottom:1px solid var(--border);min-height:2.15rem}@supports (color:color-mix(in lab, red, red)){.projects-linked-job-assignees{border-bottom:1px solid color-mix(in srgb, var(--border) 24%, transparent)}}.projects-linked-job-assignees{padding-block:.38rem;font-size:.8rem;line-height:1.32}.projects-task-detail-content textarea.input{resize:vertical;min-height:4.5rem}.projects-task-detail-content .button-primary,.projects-task-detail-content .button-secondary{min-height:2.15rem;padding:.4rem .62rem;font-size:.74rem;line-height:1.2}.projects-task-detail-content .text-sm{font-size:.74rem}.projects-task-detail-content .text-xs{font-size:.66rem}.projects-task-detail-content .section-title,.projects-task-detail-content .section-kicker{font-family:var(--font-body);letter-spacing:-.01em;line-height:1.2}.projects-task-detail-content .section-title{font-size:.84rem;font-weight:700}.projects-task-detail-content .section-kicker{color:var(--muted);letter-spacing:0;font-size:.64rem;font-weight:600}.projects-task-sidebar-section-title,.projects-task-sidebar-subsection-title{font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.projects-task-sidebar-section-title{font-size:.84rem}.projects-task-sidebar-subsection-title{font-size:.74rem}.projects-task-edit-form{gap:.9rem;display:grid}.projects-task-primary-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.projects-task-secondary-fields,.projects-task-recurrence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.projects-task-form-actions{gap:.55rem;display:flex}.projects-task-blocker-button,.projects-task-milestone-button{flex:1 1 0}.projects-task-milestone-button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.projects-task-blocker-button-active{color:var(--danger)}.projects-task-milestone-button-active{border-color:var(--foreground);box-shadow:inset 0 -.16rem 0 var(--accent);color:var(--foreground)}.projects-drawer-disclosure-content{gap:.72rem;display:grid}.projects-task-detail-content .projects-drawer-disclosure .panel-heading{min-height:2.35rem;padding-block:.48rem;font-size:.78rem}.projects-task-detail-content .projects-drawer-disclosure .collapsible-panel-content{padding-block:.65rem .15rem}.projects-task-detail-content>form>.projects-drawer-disclosure{border-top:0;border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-task-detail-content>form>.projects-drawer-disclosure{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent)}}.projects-drawer-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.projects-inline-assignees,.projects-inline-assignees-dropdown{width:100%;min-width:0;position:relative}.projects-inline-assignees-dropdown>summary{cursor:pointer;list-style:none;display:block}.projects-inline-assignees-dropdown>summary::-webkit-details-marker{display:none}.projects-inline-assignees-menu{z-index:45;background:var(--surface-elevated);width:min(18rem,70vw);max-height:16rem;box-shadow:var(--shadow-lg);padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto}.projects-inline-assignees-menu label{cursor:pointer;align-items:center;gap:.55rem;min-height:2.15rem;padding:.35rem .45rem;font-size:.82rem;display:flex}.projects-inline-assignees-menu label:hover{background:var(--surface-muted)}.projects-convert-panel{background:0 0;border-top:0;border-radius:0;padding-top:0}.projects-convert-panel>.button-secondary{width:auto}.projects-update-list{gap:0;display:grid}.projects-task-updates-title{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.projects-task-updates-title{border-top:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.projects-task-updates-title{padding-top:.55rem}.projects-task-updates-title+.projects-update-list .projects-update-item:first-child{border-top:0}.projects-update-item{border-top:1px solid var(--border);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.projects-update-item{border-top:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.projects-update-item{clip-path:none;box-shadow:none;background:0 0;padding:.7rem 0}.projects-task-update-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.projects-task-detail-content textarea.projects-task-update-input{resize:vertical;height:2.15rem;min-height:2.15rem;max-height:8rem;padding-block:.48rem;line-height:1rem}.projects-task-detail-content .projects-task-update-submit{width:2.15rem;min-width:2.15rem;padding:0;font-size:1rem}@media (max-width:1120px){.projects-project-command-bar{flex-wrap:wrap}.projects-task-filter-bar{flex-basis:100%}.projects-project-command-actions{border-top:1px solid var(--border);justify-content:flex-end;width:100%}@supports (color:color-mix(in lab, red, red)){.projects-project-command-actions{border-top:1px solid color-mix(in srgb, var(--border) 16%, transparent)}}.projects-project-command-actions{border-left:0;padding-top:.5rem;padding-left:0}.projects-overview-controls{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-app=hivemind] .projects-orders-summary{grid-template-columns:minmax(9rem,.8fr) minmax(0,3.2fr)}body[data-app=hivemind] .projects-orders-summary-metrics{grid-template-columns:repeat(5,minmax(6.5rem,1fr))}body[data-app=hivemind] .projects-order-primary{grid-template-columns:minmax(13rem,1.1fr) minmax(20rem,1.7fr) minmax(7.5rem,.65fr)}body[data-app=hivemind] .projects-order-modal-body .projects-order-primary{grid-template-columns:minmax(0,1fr) minmax(8.5rem,auto)}body[data-app=hivemind] .projects-order-modal-body .projects-order-primary>*+*{border-left:0}body[data-app=hivemind] .projects-order-modal-body .projects-order-facts{border-top:1px solid var(--projects-orders-rule);grid-area:2/1/auto/-1}body[data-app=hivemind] .projects-order-modal-body .projects-order-amounts{border-left:1px solid var(--projects-orders-rule);grid-area:1/2}body[data-app=hivemind] .projects-order-modal-body .projects-order-source-status{border-top:1px solid var(--projects-orders-rule);grid-area:3/1/auto/-1}body[data-app=hivemind] .projects-order-source-status{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.projects-task-sidebar{width:100%;box-shadow:none;border-left:0;position:absolute;inset:0}.projects-task-sidebar-resizer{display:none}.projects-task-filter-bar{flex-wrap:wrap;align-items:stretch}.projects-task-filter-search{flex-basis:100%}.projects-task-filter-more-menu .module-filter-bar-fields,.projects-task-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-app=hivemind] .projects-orders-summary{grid-template-columns:1fr}body[data-app=hivemind] .projects-orders-summary-metrics{overflow-x:auto}body[data-app=hivemind] .projects-order-primary{grid-template-columns:minmax(0,1fr) minmax(9rem,auto)}body[data-app=hivemind] .projects-order-facts,body[data-app=hivemind] .projects-order-source-status{grid-column:1/-1}body[data-app=hivemind] .projects-order-source-status{grid-row:2;justify-content:flex-end}body[data-app=hivemind] .projects-order-facts{grid-row:3}body[data-app=hivemind] .projects-order-secondary,body[data-app=hivemind] .projects-order-edit-grid,body[data-app=hivemind] .projects-order-invoice-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-app=hivemind] .projects-order-edit-name{grid-column:1}body[data-app=hivemind] .projects-order-edit-status{grid-column:2}body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary{grid-template-columns:1fr}body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>.field-stack,body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>form.contents>.field-stack{border-top:1px solid var(--projects-orders-rule);border-left:0}body[data-app=hivemind] .projects-order-invoice-table{overflow-x:auto}body[data-app=hivemind] .projects-order-invoice-columns,body[data-app=hivemind] .projects-order-invoice-row{min-width:54rem}}@media (max-width:720px){.projects-project-shell-content{padding:.65rem .65rem .8rem}.projects-project-header-copy{grid-template-columns:1fr;gap:.8rem}.projects-project-identity{gap:.75rem;width:100%}.projects-project-title{max-width:100%}.projects-project-header-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.7rem 1rem}.projects-task-saved-views{width:min(12rem,100% - 7rem)}.projects-task-filter-more{margin-left:auto}.projects-task-filter-more-menu{width:min(32rem,100vw - 2rem);right:0}.projects-task-filter-more-menu .module-filter-bar-fields{grid-template-columns:1fr}.projects-project-command-actions{justify-content:flex-start;overflow-x:auto}.projects-add-group-row{grid-template-columns:minmax(0,1fr) auto}.projects-add-group-name{grid-column:1/-1}.projects-linked-view{overflow-x:auto}.projects-linked-table{min-width:48rem}body[data-app=hivemind] .projects-orders-document-list{grid-template-columns:1fr}body[data-app=hivemind] .projects-orders-document-list>li,body[data-app=hivemind] .projects-orders-document-list>li:nth-child(3n){border-right:0}body[data-app=hivemind] .projects-orders-summary-metrics{grid-template-columns:repeat(5,minmax(7.5rem,1fr))}body[data-app=hivemind] .projects-order-primary,body[data-app=hivemind] .projects-order-secondary,body[data-app=hivemind] .projects-order-edit-grid,body[data-app=hivemind] .projects-order-invoice-edit-grid,body[data-app=hivemind] .projects-order-modal-body .projects-order-primary,body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary{grid-template-columns:1fr}body[data-app=hivemind] .projects-order-modal-body .projects-order-primary>*{border-left:0;grid-area:auto}body[data-app=hivemind] .projects-order-modal-body .projects-order-primary>*+*{border-top:1px solid var(--projects-orders-rule)}body[data-app=hivemind] .projects-order-facts{grid-row:auto;grid-template-columns:1fr}body[data-app=hivemind] .projects-order-modal-body .projects-order-facts>div+div{border-top:1px solid var(--projects-orders-rule);border-left:0}body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>.field-stack,body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>form.contents>.field-stack{border-left:0}body[data-app=hivemind] .projects-order-modal-body .projects-order-secondary>.field-stack+.field-stack{border-top:1px solid var(--projects-orders-rule)}body[data-app=hivemind] .projects-order-amounts{text-align:left}body[data-app=hivemind] .projects-order-source-status{grid-row:auto;justify-content:flex-start}body[data-app=hivemind] :is(.projects-order-edit-name,.projects-order-edit-status){grid-column:auto}.projects-overview-workspace{--projects-overview-inline:1rem}.projects-overview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-overview-relationship-grid{grid-template-columns:1fr}.projects-overview-agencies>form>.grid,.projects-overview-agencies>.grid,.projects-overview-partners .clients-chip-field{grid-template-columns:minmax(0,1fr)}.projects-overview-agencies>form>.grid>.field-stack.clients-live-selector,.projects-overview-agencies>form>.grid>.field-stack.clients-live-selector>.clients-chip-field{display:grid}.projects-overview-agencies>form>.grid>.field-stack.clients-live-selector>.clients-chip-field>:is(.clients-live-selector,.clients-chip-list),.projects-overview-agencies>form>.grid>.field-stack:not(.clients-live-selector),.projects-overview-partners .clients-chip-list{grid-area:auto}.projects-overview-commercial-grid,.projects-overview-lineage .entity-relationship-list,.projects-task-primary-fields,.projects-task-secondary-fields,.projects-task-recurrence-fields{grid-template-columns:1fr}.projects-my-work-table-scroll{overflow:hidden}.projects-my-work-table{min-width:0;display:block}.projects-my-work-table thead,.projects-my-work-table tbody,.projects-my-work-table tbody>tr:first-child{display:block}.projects-my-work-table tbody>tr:not(:first-child){border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;padding:.35rem .45rem;display:grid}.projects-my-work-table tbody>tr:not(:first-child)>td{border-left:0;height:auto;padding:.3rem .45rem}.projects-my-work-table tbody>tr:not(:first-child)>td:first-child{grid-column:1/-1}}body[data-app=hivemind] .hivemind-commercial-document-workspace{gap:1rem;min-width:0;padding:1rem 1.15rem 1.15rem;display:grid}body[data-app=hivemind] .hivemind-commercial-document-warning{border-left:3px solid var(--warning,#d18a00);background:var(--warning,#d18a00);margin:0;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){body[data-app=hivemind] .hivemind-commercial-document-warning{background:color-mix(in srgb, var(--warning,#d18a00) 10%, transparent)}}body[data-app=hivemind] .hivemind-commercial-document-warning{color:var(--foreground);font-size:.8rem}body[data-app=hivemind] .hivemind-commercial-document-section{border-top:1px solid var(--separator);min-width:0;padding-top:1rem}body[data-app=hivemind] .hivemind-commercial-document-head,body[data-app=hivemind] .hivemind-commercial-document-actions,body[data-app=hivemind] .hivemind-commercial-position-actions,body[data-app=hivemind] .hivemind-commercial-document-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}body[data-app=hivemind] .hivemind-commercial-document-head{justify-content:space-between;margin-bottom:.75rem}body[data-app=hivemind] .hivemind-commercial-document-workspace :is(h3,h4){margin:0;font-size:.95rem;font-weight:700}body[data-app=hivemind] .hivemind-commercial-document-head>span,body[data-app=hivemind] .hivemind-commercial-document-note{color:var(--muted);font-size:.78rem}body[data-app=hivemind] .hivemind-commercial-document-note{margin:.75rem 0 0}body[data-app=hivemind] .hivemind-commercial-address-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}body[data-app=hivemind] .hivemind-commercial-address-name,body[data-app=hivemind] .hivemind-commercial-address-note{grid-column:1/-1}body[data-app=hivemind] .hivemind-commercial-address-form>button{justify-self:start}body[data-app=hivemind] .hivemind-commercial-address-readonly{gap:.15rem;font-size:.85rem;font-style:normal;display:grid}body[data-app=hivemind] .hivemind-commercial-position-editor{gap:1rem;display:grid}body[data-app=hivemind] .hivemind-commercial-position-edit,body[data-app=hivemind] .hivemind-commercial-position-new{border-top:1px solid var(--separator);gap:.75rem;min-width:0;padding-top:.75rem;display:grid}body[data-app=hivemind] .hivemind-commercial-position-edit>strong,body[data-app=hivemind] .hivemind-commercial-position-new>strong{font-size:.85rem}body[data-app=hivemind] .hivemind-commercial-position-new{background:var(--surface-muted);padding:.75rem}body[data-app=hivemind] .hivemind-commercial-position-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}body[data-app=hivemind] .hivemind-commercial-position-fields>*,body[data-app=hivemind] .hivemind-commercial-address-form>*{min-width:0}body[data-app=hivemind] .hivemind-commercial-position-fields textarea{resize:vertical;min-height:4rem}body[data-app=hivemind] .hivemind-commercial-position-description,body[data-app=hivemind] .hivemind-commercial-vat-reason{grid-column:span 2}body[data-app=hivemind] .hivemind-commercial-position-table-wrap{min-width:0}body[data-app=hivemind] .hivemind-commercial-position-table{border-collapse:collapse;width:100%;font-size:.85rem}body[data-app=hivemind] .hivemind-commercial-position-table :is(th,td){border-bottom:1px solid var(--separator);text-align:left;vertical-align:top;padding:.75rem .5rem}body[data-app=hivemind] .hivemind-commercial-position-table thead th{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}body[data-app=hivemind] .hivemind-commercial-position-table tbody th{overflow-wrap:anywhere;font-weight:500}body[data-app=hivemind] .hivemind-commercial-position-table :is(th,td):first-child{width:2.5rem}body[data-app=hivemind] .hivemind-commercial-position-table :is(th,td):nth-last-child(-n+2){text-align:right;white-space:nowrap}body[data-app=hivemind] .hivemind-commercial-position-table small{color:var(--muted);margin-top:.25rem;font-size:.72rem;font-weight:400;display:block}body[data-app=hivemind] .hivemind-commercial-totals{font-variant-numeric:tabular-nums;gap:.35rem;width:min(100%,19rem);margin:1rem 0 0 auto;font-size:.85rem;display:grid}body[data-app=hivemind] .hivemind-commercial-totals div{justify-content:space-between;gap:1rem;display:flex}body[data-app=hivemind] .hivemind-commercial-totals dd{margin:0}body[data-app=hivemind] .hivemind-commercial-totals div:last-child{border-top:1px solid var(--separator);padding-top:.5rem;font-size:1rem;font-weight:700}body[data-app=hivemind] .hivemind-commercial-document-row{border-top:1px solid var(--separator);padding:.75rem 0;font-size:.85rem}body[data-app=hivemind] .hivemind-commercial-document-row>.hivemind-commercial-document-actions{margin-left:auto}body[data-app=hivemind] .hivemind-commercial-invoice-create{border-top:1px solid var(--separator);gap:.75rem;margin-top:.75rem;padding-top:1rem;display:grid}body[data-app=hivemind] .hivemind-commercial-invoice-create>.hivemind-commercial-document-note{margin:0}body[data-app=hivemind] .hivemind-commercial-invoice-create label{grid-template-columns:minmax(0,1fr) auto 8rem;align-items:center;gap:.75rem;font-size:.85rem;display:grid}body[data-app=hivemind] .hivemind-commercial-invoice-create small{color:var(--muted)}body[data-app=hivemind] .hivemind-commercial-invoice-create>button{justify-self:start}@media (max-width:760px){body[data-app=hivemind] .hivemind-commercial-address-form,body[data-app=hivemind] .hivemind-commercial-position-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-app=hivemind] .hivemind-commercial-position-description{grid-column:1/-1}}@media (max-width:560px){body[data-app=hivemind] .hivemind-commercial-invoice-create label{grid-template-columns:minmax(0,1fr) 7rem}body[data-app=hivemind] .hivemind-commercial-invoice-create label>span{grid-column:1/-1}body[data-app=hivemind] .hivemind-commercial-document-row>.hivemind-commercial-document-actions{width:100%;margin-left:0}body[data-app=hivemind] .hivemind-commercial-position-table thead{display:none}body[data-app=hivemind] .hivemind-commercial-position-table tbody,body[data-app=hivemind] .hivemind-commercial-position-table tr{display:block}body[data-app=hivemind] .hivemind-commercial-position-table tr{border-bottom:1px solid var(--separator);grid-template-columns:1.5rem repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem 0;display:grid}body[data-app=hivemind] .hivemind-commercial-position-table :is(th,td){white-space:normal;border:0;width:auto;padding:0}body[data-app=hivemind] .hivemind-commercial-position-table tbody th{grid-column:2/-1}body[data-app=hivemind] .hivemind-commercial-position-table td:nth-child(3){text-align:left;grid-column:2}body[data-app=hivemind] .hivemind-commercial-position-table td[data-label]:before{color:var(--muted);content:attr(data-label);margin-bottom:.25rem;font-size:.68rem;display:block}.projects-overview-controls{grid-template-columns:minmax(0,1fr)}.projects-overview-governance,.projects-overview-section{padding-left:1rem;padding-right:1rem}}.projects-my-work-table{min-width:48rem}.projects-project-page .projects-bulk-bar{z-index:19;border:0;border-top:1px solid var(--border);justify-content:flex-start;align-items:center;gap:1rem;min-height:4rem;padding:.72rem clamp(1rem,1.6vw,1.5rem);display:flex;position:fixed;bottom:0;left:0;right:0;transform:none}@supports (color:color-mix(in lab, red, red)){.projects-project-page .projects-bulk-bar{border-top:1px solid color-mix(in srgb, var(--border) 22%, transparent)}}.projects-project-page .projects-bulk-bar{background:var(--surface-elevated);box-shadow:0 -18px 42px var(--foreground);border-radius:0}@supports (color:color-mix(in lab, red, red)){.projects-project-page .projects-bulk-bar{box-shadow:0 -18px 42px color-mix(in srgb, var(--foreground) 9%, transparent)}}.projects-project-page .projects-bulk-bar{animation:.17s ease-out both projects-selection-sheet-enter}.projects-project-page .projects-bulk-bar-actions{min-width:0}.projects-project-page .projects-bulk-action-form{align-items:center;gap:.45rem;min-width:0;display:flex}.projects-project-page .projects-bulk-action-select{min-width:11rem}.projects-project-page .projects-bulk-value-select{min-width:10rem}.projects-project-page .projects-bulk-delete-confirmation{color:var(--danger);white-space:nowrap;font-size:.72rem;font-weight:650}@keyframes projects-selection-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.projects-project-page .projects-bulk-bar{animation:none}}@media (max-width:720px){.projects-project-page .projects-bulk-bar{flex-wrap:wrap;gap:.55rem;min-height:0}.projects-project-page .projects-bulk-action-form{width:100%}.projects-project-page .projects-bulk-action-select,.projects-project-page .projects-bulk-value-select{flex:9rem;min-width:0}.projects-project-page .projects-bulk-delete-confirmation{white-space:normal}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
