@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--color-red-500:#fb2c36;--color-green-500:#00c758;--color-blue-500:#3080ff;--color-gray-200:#e5e7eb;--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--container-7xl:80rem;--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);--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--color-background:var(--background)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-4{top:calc(var(--spacing)*4)}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-4{left:calc(var(--spacing)*4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.col-0{grid-column:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.\!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}}.m-6{margin:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.\!hidden{display:none!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-48{height:calc(var(--spacing)*48)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-12{width:calc(var(--spacing)*12)}.w-32{width:calc(var(--spacing)*32)}.w-64{width:calc(var(--spacing)*64)}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-6{gap:calc(var(--spacing)*6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.ps-1{padding-inline-start:calc(var(--spacing)*1)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.pr-1{padding-right:calc(var(--spacing)*1)}.pl-1{padding-left:calc(var(--spacing)*1)}.text-left{text-align:left}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.break-all{word-break:break-all}.text-red-500{color:var(--color-red-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);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,)}.sepia{--tw-sepia:sepia(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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[demo-seed\:CT-001\]{demo-seed:CT-001}.\[demo-seed\:CT-002\]{demo-seed:CT-002}.\[demo-seed\:X\]{demo-seed:X}.block-1{block-size:calc(var(--spacing)*1)}.block-2{block-size:calc(var(--spacing)*2)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-width:48rem){.md\:px-6{padding-inline:calc(var(--spacing)*6)}}}:root{--background:#fff;--foreground:#171717;--ui-z-popover:130;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--background:#1a1a1a;--foreground:#f5f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-text-danger:var(--ui-color-text-danger,#b42318);--color-background-danger:var(--ui-color-surface-danger,#fef3f2);--color-border-danger:var(--ui-color-border-danger,#fda29b);--color-text-warning:var(--ui-color-text-warning,#b54708);--color-background-warning:var(--ui-color-surface-warning,#fffaeb);--color-border-warning:var(--ui-color-border-warning,#fec84b);--color-text-success:var(--ui-color-text-success,#1a7236);--color-background-success:var(--ui-color-surface-success,#2e7d321f);--color-border-success:var(--ui-color-border-success,#2e7d324d);--color-text-info:var(--ui-color-text-info,#1d4ed8);--color-background-info:var(--ui-color-surface-info,#3b82f61f);--color-border-info:var(--ui-color-border-info,#3b82f64d);--color-text-primary:var(--ui-color-text-strong);--color-text-secondary:var(--ui-color-text-subtle);--color-text-tertiary:var(--ui-color-text-muted);--color-background-primary:var(--ui-color-surface);--color-background-secondary:var(--ui-color-surface-muted,var(--ui-color-page));--color-border-tertiary:var(--ui-color-border-default);--color-border-secondary:var(--ui-color-border-strong);--border-radius-md:var(--ui-radius-control,8px);--border-radius-lg:var(--ui-radius-card,12px)}[data-theme=dark]{--color-background-danger:#ef444426;--color-border-danger:#ef444459;--color-text-danger:#fca5a5;--color-background-warning:#f59e0b26;--color-border-warning:#f59e0b59;--color-text-warning:#fcd34d;--color-background-success:#22c55e26;--color-border-success:#22c55e59;--color-text-success:#86efac;--color-background-info:#3b82f626;--color-border-info:#3b82f659;--color-text-info:#93c5fd}html{overflow-anchor:none;background:var(--ui-color-surface,#fff);-webkit-text-size-adjust:100%;width:100%;overflow-x:clip}*{box-sizing:border-box}body{background:var(--ui-color-page,var(--background));color:var(--ui-color-text-strong,var(--foreground));font-family:var(--ui-type-body-font-family,Arial,Helvetica,sans-serif);overflow-anchor:none;width:100%;min-height:100vh;margin:0;overflow-x:clip}.ui-type-h1,.ui-type-h2,.ui-type-h3,.ui-type-h4,.ui-type-h5,.ui-type-h6,.ui-type-body,.ui-type-body-small,.ui-type-subsection-title,.ui-type-note,.ui-type-label,.ui-type-caption,.ui-type-eyebrow,.ui-type-button{margin:0}.ui-type-h1{font-family:var(--ui-type-h1-font-family,"Times New Roman",serif);font-size:var(--ui-type-h1-font-size);font-weight:var(--ui-type-h1-font-weight);line-height:var(--ui-type-h1-line-height);letter-spacing:var(--ui-type-h1-letter-spacing);text-transform:var(--ui-type-h1-text-transform)}.ui-type-h2{font-family:var(--ui-type-h2-font-family,"Times New Roman",serif);font-size:var(--ui-type-h2-font-size);font-weight:var(--ui-type-h2-font-weight);line-height:var(--ui-type-h2-line-height);letter-spacing:var(--ui-type-h2-letter-spacing);text-transform:var(--ui-type-h2-text-transform)}.ui-type-page-title{font-family:var(--ui-platform-font-heading,var(--ui-type-h2-font-family,"Times New Roman",serif));font-size:var(--ui-platform-type-page-title-font-size,var(--ui-type-h2-font-size));font-weight:var(--ui-platform-type-page-title-font-weight,var(--ui-type-h2-font-weight));line-height:var(--ui-platform-type-page-title-line-height,var(--ui-type-h2-line-height));letter-spacing:var(--ui-platform-type-page-title-letter-spacing,var(--ui-type-h2-letter-spacing));text-transform:var(--ui-platform-type-page-title-text-transform,var(--ui-type-h2-text-transform))}.ui-type-section-title{font-family:var(--ui-platform-font-body,var(--ui-type-h4-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-section-title-font-size,var(--ui-type-h4-font-size));font-weight:var(--ui-platform-type-section-title-font-weight,var(--ui-type-h4-font-weight));line-height:var(--ui-platform-type-section-title-line-height,var(--ui-type-h4-line-height));letter-spacing:var(--ui-platform-type-section-title-letter-spacing,var(--ui-type-h4-letter-spacing));text-transform:var(--ui-platform-type-section-title-text-transform,var(--ui-type-h4-text-transform))}.ui-type-subsection-title{font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-subsection-title-font-size,16px);font-weight:var(--ui-platform-type-subsection-title-font-weight,700);line-height:var(--ui-platform-type-subsection-title-line-height,1.35);letter-spacing:var(--ui-platform-type-subsection-title-letter-spacing,0);text-transform:var(--ui-platform-type-subsection-title-text-transform,none)}.ui-type-section-subtitle{font-family:var(--ui-platform-font-body,var(--ui-type-body-small-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));font-weight:var(--ui-platform-type-body-small-font-weight,var(--ui-type-body-small-font-weight));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height));letter-spacing:var(--ui-platform-type-body-small-letter-spacing,var(--ui-type-body-small-letter-spacing))}.ui-type-h3{font-family:var(--ui-type-h3-font-family,Arial,Helvetica,sans-serif);font-size:var(--ui-type-h3-font-size);font-weight:var(--ui-type-h3-font-weight);line-height:var(--ui-type-h3-line-height);letter-spacing:var(--ui-type-h3-letter-spacing);text-transform:var(--ui-type-h3-text-transform)}.ui-type-h4{font-family:var(--ui-type-h4-font-family,Arial,Helvetica,sans-serif);font-size:var(--ui-type-h4-font-size);font-weight:var(--ui-type-h4-font-weight);line-height:var(--ui-type-h4-line-height);letter-spacing:var(--ui-type-h4-letter-spacing);text-transform:var(--ui-type-h4-text-transform)}.ui-type-h5{font-family:var(--ui-type-h5-font-family,Arial,Helvetica,sans-serif);font-size:var(--ui-type-h5-font-size);font-weight:var(--ui-type-h5-font-weight);line-height:var(--ui-type-h5-line-height);letter-spacing:var(--ui-type-h5-letter-spacing);text-transform:var(--ui-type-h5-text-transform)}.ui-type-h6{font-family:var(--ui-type-h6-font-family,Arial,Helvetica,sans-serif);font-size:var(--ui-type-h6-font-size);font-weight:var(--ui-type-h6-font-weight);line-height:var(--ui-type-h6-line-height);letter-spacing:var(--ui-type-h6-letter-spacing);text-transform:var(--ui-type-h6-text-transform)}.ui-type-body{font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-font-size,var(--ui-type-body-font-size));font-weight:var(--ui-platform-type-body-font-weight,var(--ui-type-body-font-weight));line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height));letter-spacing:var(--ui-platform-type-body-letter-spacing,var(--ui-type-body-letter-spacing));text-transform:var(--ui-platform-type-body-text-transform,var(--ui-type-body-text-transform))}.ui-type-body-small{font-family:var(--ui-platform-font-body,var(--ui-type-body-small-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));font-weight:var(--ui-platform-type-body-small-font-weight,var(--ui-type-body-small-font-weight));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height));letter-spacing:var(--ui-platform-type-body-small-letter-spacing,var(--ui-type-body-small-letter-spacing));text-transform:var(--ui-platform-type-body-small-text-transform,var(--ui-type-body-small-text-transform))}.ui-type-note{font-family:var(--ui-platform-font-body,var(--ui-type-note-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-type-note-font-size);font-weight:var(--ui-type-note-font-weight);line-height:var(--ui-type-note-line-height);letter-spacing:var(--ui-type-note-letter-spacing);text-transform:var(--ui-type-note-text-transform)}.ui-type-label{font-family:var(--ui-platform-font-body,var(--ui-type-label-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-label-font-size,var(--ui-type-label-font-size));font-weight:var(--ui-platform-type-label-font-weight,var(--ui-type-label-font-weight));line-height:var(--ui-platform-type-label-line-height,var(--ui-type-label-line-height));letter-spacing:var(--ui-platform-type-label-letter-spacing,var(--ui-type-label-letter-spacing));text-transform:var(--ui-platform-type-label-text-transform,var(--ui-type-label-text-transform))}.fx-table-menu-section-label{font-family:var(--ui-platform-font-body,var(--ui-type-label-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-table-header-font-size,11px);font-weight:var(--ui-platform-type-table-header-font-weight,700);line-height:var(--ui-platform-type-table-header-line-height,1.3);letter-spacing:var(--ui-platform-type-table-header-letter-spacing,0);text-transform:var(--ui-platform-type-table-header-text-transform,uppercase);margin:0}.fx-bulk-action-bar{gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-md,12px);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-strong);align-items:center;display:flex}.fx-bulk-action-bar__spacer{flex:auto}.fx-bulk-action-bar__confirm{gap:var(--ui-platform-space-xs,6px);align-items:center;display:inline-flex}.fx-bulk-action-bar__confirm-copy{color:var(--ui-color-text-muted)}.fx-bulk-action-bar__action{border:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-strong);cursor:pointer;padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,10px);border-radius:var(--ui-radius-control,6px);background:0 0}.fx-bulk-action-bar__action[data-tone=primary]{color:var(--ui-color-accent)}.fx-bulk-action-bar__action[data-tone=danger]{color:var(--ui-color-danger)}.fx-bulk-action-bar__action:hover:not(:disabled),.fx-bulk-action-bar__action:focus-visible{background:var(--ui-color-surface);outline:none}.fx-bulk-action-bar__action:disabled{color:var(--ui-color-text-muted);cursor:not-allowed;opacity:.6}.fx-bulk-action-bar__clear{color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0}.fx-bulk-action-bar__clear:hover,.fx-bulk-action-bar__clear:focus-visible{color:var(--ui-color-text-strong);outline:none}.fx-crm-owner-avatar{background:var(--ui-color-surface-muted);width:24px;height:24px;color:var(--ui-color-text-muted);border:1px solid var(--ui-color-border-subtle);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fx-crm-owner-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.fx-crm-owner-avatar__initials{font-family:var(--ui-platform-font-body,var(--ui-type-caption-font-family,Arial,Helvetica,sans-serif));font-size:10px;font-weight:700;line-height:1}.fx-crm-owner-avatar[data-muted=true]{opacity:.72}.ui-type-caption{font-family:var(--ui-platform-font-body,var(--ui-type-caption-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-caption-font-size,var(--ui-type-caption-font-size));font-weight:var(--ui-platform-type-caption-font-weight,var(--ui-type-caption-font-weight));line-height:var(--ui-platform-type-caption-line-height,var(--ui-type-caption-line-height));letter-spacing:var(--ui-platform-type-caption-letter-spacing,var(--ui-type-caption-letter-spacing));text-transform:var(--ui-platform-type-caption-text-transform,var(--ui-type-caption-text-transform))}.ui-type-eyebrow{font-family:var(--ui-platform-font-body,var(--ui-type-eyebrow-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-type-eyebrow-font-size);font-weight:var(--ui-type-eyebrow-font-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:var(--ui-type-eyebrow-text-transform)}.ui-type-button{font-family:var(--ui-platform-font-body,var(--ui-type-button-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-button-font-size,var(--ui-type-button-font-size));font-weight:var(--ui-platform-type-button-font-weight,var(--ui-type-button-font-weight));line-height:var(--ui-platform-type-button-line-height,var(--ui-type-button-line-height));letter-spacing:var(--ui-platform-type-button-letter-spacing,var(--ui-type-button-letter-spacing));text-transform:var(--ui-platform-type-button-text-transform,var(--ui-type-button-text-transform))}.ui-type-metric{font-family:var(--ui-platform-font-heading,var(--ui-type-h1-font-family,"Times New Roman",serif));font-size:var(--ui-platform-type-metric-font-size,var(--ui-type-h1-font-size));font-weight:var(--ui-platform-type-metric-font-weight,var(--ui-type-h1-font-weight));line-height:var(--ui-platform-type-metric-line-height,var(--ui-type-h1-line-height));letter-spacing:var(--ui-platform-type-metric-letter-spacing,var(--ui-type-h1-letter-spacing));text-transform:var(--ui-platform-type-metric-text-transform,var(--ui-type-h1-text-transform))}.ui-divider-top-subtle{border-top:var(--ui-divider-subtle-thickness)var(--ui-divider-subtle-style)var(--ui-divider-subtle-color)}.ui-divider-top-default{border-top:var(--ui-divider-default-thickness)var(--ui-divider-default-style)var(--ui-divider-default-color)}.ui-divider-top-strong{border-top:var(--ui-divider-strong-thickness)var(--ui-divider-strong-style)var(--ui-divider-strong-color)}.ui-divider-top-dashed{border-top:var(--ui-divider-dashed-thickness)var(--ui-divider-dashed-style)var(--ui-divider-dashed-color)}.ui-divider-bottom-subtle{border-bottom:var(--ui-divider-subtle-thickness)var(--ui-divider-subtle-style)var(--ui-divider-subtle-color)}.ui-divider-bottom-default{border-bottom:var(--ui-divider-default-thickness)var(--ui-divider-default-style)var(--ui-divider-default-color)}.ui-divider-bottom-strong{border-bottom:var(--ui-divider-strong-thickness)var(--ui-divider-strong-style)var(--ui-divider-strong-color)}.ui-divider-bottom-dashed{border-bottom:var(--ui-divider-dashed-thickness)var(--ui-divider-dashed-style)var(--ui-divider-dashed-color)}.dashboard-content{width:100%;max-width:none;margin:0 auto}.dashboard-topbar-status-badge{background:var(--ui-platform-badge-preview-background,var(--ui-color-accent-soft));border:1px solid var(--ui-platform-badge-preview-border-color,var(--ui-color-accent));border-radius:var(--ui-platform-badge-radius,var(--ui-radius-pill,999px));color:var(--ui-platform-badge-preview-color,var(--ui-color-accent-soft-text,var(--ui-color-accent)));font-family:var(--ui-platform-badge-text-font-family,var(--ui-platform-font-body,inherit));font-size:var(--ui-platform-badge-text-font-size,11px);font-weight:var(--ui-platform-badge-text-font-weight,700);align-items:center;gap:var(--ui-platform-space-xs,4px);letter-spacing:var(--ui-platform-badge-text-letter-spacing,0);line-height:var(--ui-platform-badge-text-line-height,1.2);text-transform:var(--ui-platform-badge-text-transform,none);white-space:nowrap;padding:5px 10px;display:inline-flex}.dashboard-section{gap:24px;display:grid}.dashboard-section-header{gap:4px;display:grid}.dashboard-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,16px);box-shadow:var(--ui-shadow-surface-raised-sm);padding:18px}.dashboard-card-compact{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);box-shadow:var(--ui-shadow-surface-raised-sm);padding:14px}.dashboard-card-muted{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,16px);padding:18px}.dashboard-grid-kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.dashboard-grid-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.dashboard-grid-cards-wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.dashboard-grid-2col{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.dashboard-grid-3col{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}@media screen and (max-width:900px){.dashboard-grid-2col{grid-template-columns:1fr}}.dashboard-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fx-deal-analytics-filter-row{gap:var(--ui-platform-space-sm,8px);width:100%;display:grid}.fx-deal-analytics-filter-row__primary,.fx-deal-analytics-filter-row__advanced{align-items:end;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;width:100%;display:flex}.fx-deal-analytics-filter-row__advanced{border-top:1px solid var(--ui-color-border-subtle,var(--ui-color-border-default));padding-top:var(--ui-platform-space-sm,8px)}.fx-deal-analytics-filter-row__actions{align-items:end;gap:var(--ui-platform-space-xs,6px);flex-wrap:wrap;flex:none;display:flex}.fx-deal-analytics-filter-row label{color:var(--ui-color-text-muted);font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));flex:140px;gap:4px;min-width:130px;font-size:12px;font-weight:700;display:grid}.fx-deal-analytics{align-content:start}.fx-deal-analytics-section-title{gap:4px;margin-bottom:14px;display:grid}.fx-deal-analytics-section-title h3,.fx-deal-analytics-queue__header h3,.fx-deal-analytics-priority__header h4{color:var(--ui-color-text-strong);font-family:var(--ui-platform-font-heading,var(--ui-type-heading-font-family,Arial,Helvetica,sans-serif));margin:0;font-size:16px;line-height:1.25}.fx-deal-analytics-section-title p,.fx-deal-analytics-muted{color:var(--ui-color-text-muted);font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));margin:0;font-size:13px}.fx-deal-analytics-queue{min-height:180px}.fx-deal-analytics-queue__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fx-deal-analytics-queue__header span{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-pill,999px);color:var(--ui-color-text-strong);justify-content:center;align-items:center;min-width:28px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.fx-deal-analytics-list{gap:8px;display:grid}.fx-deal-analytics-list__item{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle,var(--ui-color-border-default));border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-strong);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.fx-deal-analytics-list__item span{color:var(--ui-color-text-muted);font-size:12px}.fx-deal-analytics-table-wrap{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,16px);box-shadow:var(--ui-shadow-surface-raised-sm);overflow-x:auto}.fx-deal-analytics-table-wrap .dashboard-table th,.fx-deal-analytics-table-wrap .dashboard-table td{min-width:120px}.fx-deal-analytics-funnel{gap:14px;display:grid}.fx-deal-analytics-funnel__row{gap:6px;display:grid}.fx-deal-analytics-funnel__row>div{color:var(--ui-color-text-strong);justify-content:space-between;align-items:center;display:flex}.fx-deal-analytics-funnel meter{width:100%;height:12px}.fx-deal-analytics-state{color:var(--ui-color-text-muted)}.fx-deal-analytics-state--danger{color:var(--ui-color-danger)}.fx-deal-analytics-overview,.fx-deal-analytics-focus,.fx-deal-analytics-focus-card,.fx-deal-analytics-priority,.fx-deal-analytics-priority__groups,.fx-deal-analytics-priority__group,.fx-deal-analytics-priority__rows,.fx-deal-analytics-priority__subgroup,.fx-deal-analytics-summary-list,.fx-deal-analytics-notes,.fx-deal-analytics-proposal-link-card{display:grid}.fx-deal-analytics-overview{gap:var(--ui-platform-space-xl,24px)}.fx-deal-analytics-focus,.fx-deal-analytics-priority,.fx-deal-analytics-priority__groups,.fx-deal-analytics-notes{gap:var(--ui-platform-space-md,12px)}.fx-deal-analytics-focus-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:minmax(260px,1.35fr) repeat(5,minmax(142px,1fr));display:grid}.fx-deal-analytics-focus-card{border-radius:var(--ui-radius-control,8px);gap:var(--ui-platform-space-xs,6px);min-height:150px}.fx-deal-analytics-focus-card[data-emphasis=true]{border-color:var(--ui-color-border-strong,var(--ui-color-border-default));box-shadow:var(--ui-shadow-surface-raised-md,var(--ui-shadow-surface-raised-sm))}.fx-deal-analytics-focus-card[data-tone=warning]{background:var(--color-background-warning,var(--ui-color-surface-muted));border-color:var(--color-border-warning,var(--ui-color-border-default))}.fx-deal-analytics-focus-card[data-tone=danger]{background:var(--color-background-danger,var(--ui-color-surface-muted));border-color:var(--color-border-danger,var(--ui-color-border-default))}.fx-deal-analytics-focus-card__label,.fx-deal-analytics-summary-list dt,.fx-deal-analytics-priority-row__type,.fx-deal-analytics-priority-row__chips span,.fx-deal-analytics-proposal-link-card__eyebrow{color:var(--ui-color-text-muted);font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:12px;font-weight:700}.fx-deal-analytics-focus-card strong,.fx-deal-analytics-summary-list dd{color:var(--ui-color-text-strong);font-family:var(--ui-platform-font-heading,var(--ui-type-heading-font-family,Arial,Helvetica,sans-serif));font-size:26px;line-height:1.15}.fx-deal-analytics-focus-card p,.fx-deal-analytics-notes p,.fx-deal-analytics-priority__header p,.fx-deal-analytics-priority-row__reason,.fx-deal-analytics-proposal-link-card p{color:var(--ui-color-text-muted);font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));margin:0;font-size:13px}.fx-deal-analytics-focus-card__lines{color:var(--ui-color-text-subtle,var(--ui-color-text-muted));gap:var(--ui-platform-space-2xs,2px);margin:0;padding:0;font-size:12px;list-style:none;display:grid}.fx-deal-analytics-notes{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle,var(--ui-color-border-default));border-radius:var(--ui-radius-control,8px);padding:var(--ui-platform-space-md,12px)}.fx-deal-analytics-priority__groups{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr)}.fx-deal-analytics-priority__group{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);box-shadow:var(--ui-shadow-surface-raised-sm);gap:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-md,12px)}.fx-deal-analytics-priority__group[data-tone=primary]{border-color:var(--ui-color-border-strong,var(--ui-color-border-default))}.fx-deal-analytics-priority__group[data-tone=warning]{border-color:var(--color-border-warning,var(--ui-color-border-default))}.fx-deal-analytics-priority__group[data-tone=secondary]{background:var(--ui-color-surface-muted)}.fx-deal-analytics-priority__header{align-items:start;gap:var(--ui-platform-space-sm,8px);justify-content:space-between;display:flex}.fx-deal-analytics-priority__header div{gap:var(--ui-platform-space-2xs,2px);display:grid}.fx-deal-analytics-priority__header span{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-pill,999px);color:var(--ui-color-text-strong);justify-content:center;align-items:center;min-width:28px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.fx-deal-analytics-priority__subgroup{border-top:1px solid var(--ui-color-border-subtle,var(--ui-color-border-default));gap:var(--ui-platform-space-xs,6px);margin-top:var(--ui-platform-space-xs,6px);padding-top:var(--ui-platform-space-sm,8px)}.fx-deal-analytics-priority__subheader{align-items:center;gap:var(--ui-platform-space-sm,8px);justify-content:space-between;display:flex}.fx-deal-analytics-priority__subheader h5{color:var(--ui-color-text-strong);font-family:var(--ui-platform-font-heading,var(--ui-type-heading-font-family,Arial,Helvetica,sans-serif));margin:0;font-size:13px;line-height:1.25}.fx-deal-analytics-priority__subheader span,.fx-deal-analytics-priority__more{color:var(--ui-color-text-muted);margin:0;font-size:12px;font-weight:700}.fx-deal-analytics-priority-row{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle,var(--ui-color-border-default));border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-strong);gap:var(--ui-platform-space-2xs,2px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);text-decoration:none;display:grid}.fx-deal-analytics-priority-row:hover,.fx-deal-analytics-priority-row:focus-visible{border-color:var(--ui-color-border-strong,var(--ui-color-border-default))}.fx-deal-analytics-priority-row--empty{color:var(--ui-color-text-muted);margin:0}.fx-deal-analytics-priority-row__main{gap:var(--ui-platform-space-2xs,2px);display:grid}.fx-deal-analytics-priority-row__main strong{color:var(--ui-color-text-strong);min-width:0}.fx-deal-analytics-priority-row__title-line{align-items:center;gap:var(--ui-platform-space-xs,6px);min-width:0;display:flex}.fx-deal-analytics-priority-row__type,.fx-deal-analytics-priority-row__reason,.fx-deal-analytics-priority-row__chips{min-width:0}.fx-deal-analytics-priority-row__type,.fx-deal-analytics-priority-row__reason{white-space:nowrap}.fx-deal-analytics-priority-row__reason{color:var(--ui-color-text-muted);text-overflow:ellipsis;overflow:hidden}.fx-deal-analytics-priority-row__chips{gap:var(--ui-platform-space-2xs,4px);flex-wrap:wrap;display:flex}.fx-deal-analytics-priority-row__chips span{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle,var(--ui-color-border-default));border-radius:var(--ui-radius-pill,999px);padding:2px 7px;font-weight:600}.fx-deal-analytics-proposal-link-card{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-subtle,var(--ui-color-border-default));align-items:center;gap:var(--ui-platform-space-md,12px);grid-template-columns:minmax(220px,1fr) minmax(280px,.8fr) auto;max-width:960px}.fx-deal-analytics-proposal-link-card h3{color:var(--ui-color-text-strong);font-family:var(--ui-platform-font-heading,var(--ui-type-heading-font-family,Arial,Helvetica,sans-serif));margin:0;font-size:15px;line-height:1.25}.fx-deal-analytics-summary-list{gap:var(--ui-platform-space-sm,8px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.fx-deal-analytics-summary-list div{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle,var(--ui-color-border-default));border-radius:var(--ui-radius-control,8px);gap:var(--ui-platform-space-2xs,2px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);display:grid}.fx-deal-analytics-summary-list dt,.fx-deal-analytics-summary-list dd{margin:0}@media screen and (max-width:1180px){.fx-deal-analytics-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-deal-analytics-priority__groups{grid-template-columns:1fr}.fx-deal-analytics-proposal-link-card{grid-template-columns:1fr;align-items:start}}@media screen and (max-width:720px){.fx-deal-analytics-focus-grid{grid-template-columns:1fr}.fx-deal-analytics-priority-row__title-line,.fx-deal-analytics-priority__header,.fx-deal-analytics-priority__subheader{align-items:start}.fx-deal-analytics-priority-row__title-line,.fx-deal-analytics-priority__header{flex-direction:column}.fx-deal-analytics-priority-row__reason{white-space:normal}}.fx-dashboard-list-table-density{--fx-dashboard-list-table-header-bg:var(--ui-color-text-strong);--fx-dashboard-list-table-header-color:var(--ui-color-surface);--fx-dashboard-list-table-border:var(--ui-color-border-subtle);--fx-dashboard-list-table-cell-color:var(--ui-color-text-strong);--fx-dashboard-list-table-empty-color:var(--ui-color-text-muted);background:var(--ui-color-surface);border-collapse:collapse;width:100%}[data-theme=dark] .fx-dashboard-list-table-density{--fx-dashboard-list-table-header-bg:var(--ui-color-surface-muted);--fx-dashboard-list-table-header-color:var(--ui-color-text-strong)}.fx-dashboard-list-table-caption{background:var(--fx-dashboard-list-table-header-bg,var(--ui-color-text-strong));border-bottom:1px solid var(--fx-dashboard-list-table-border,var(--ui-color-border-subtle));color:var(--fx-dashboard-list-table-header-color,var(--ui-color-surface));font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-table-header-font-size,var(--ui-type-label-font-size));font-weight:var(--ui-platform-type-table-header-font-weight,700);line-height:var(--ui-platform-type-table-header-line-height,1.3);padding:10px 16px}.fx-dashboard-list-table-density thead tr{min-height:40px;background:var(--fx-dashboard-list-table-header-bg,var(--ui-color-text-strong))!important}.fx-dashboard-list-table-density tbody tr{min-height:44px}.fx-dashboard-list-table-density thead th,.fx-dashboard-list-table-density tbody td{vertical-align:middle}.fx-dashboard-list-table-density thead th{font-family:var(--ui-platform-type-table-header-font-family,var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif)));font-size:var(--ui-platform-type-table-header-font-size,var(--ui-type-label-font-size,11px));font-weight:var(--ui-platform-type-table-header-font-weight,var(--ui-type-label-font-weight,700));line-height:var(--ui-platform-type-table-header-line-height,var(--ui-type-label-line-height,1.3));letter-spacing:var(--ui-platform-type-table-header-letter-spacing,var(--ui-type-label-letter-spacing,0));min-height:40px;text-transform:var(--ui-platform-type-table-header-text-transform,var(--ui-type-label-text-transform,uppercase));padding:10px 16px;border-bottom:1px solid var(--fx-dashboard-list-table-border,var(--ui-color-border-subtle))!important;color:var(--fx-dashboard-list-table-header-color,var(--ui-color-surface))!important}.fx-dashboard-list-table-density tbody td{border-bottom:1px solid var(--fx-dashboard-list-table-border,var(--ui-color-border-subtle));color:var(--fx-dashboard-list-table-cell-color,var(--ui-color-text-strong));line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height));padding:12px 16px}.fx-dashboard-list-table-density tbody td[data-empty-row=true]{text-align:center;min-height:44px;color:var(--fx-dashboard-list-table-empty-color,var(--ui-color-text-muted))!important}.fx-dashboard-list-table-density tbody tr:last-child td{border-bottom:none}.fx-dashboard-list-table-density tfoot td{border-top:1px solid var(--fx-dashboard-list-table-border,var(--ui-color-border-subtle));color:var(--fx-dashboard-list-table-cell-color,var(--ui-color-text-strong));padding:12px 16px}.fx-dashboard-list-table-density [data-action-cell=true],.fx-dashboard-list-table-density th:last-child,.fx-dashboard-list-table-density td:last-child{vertical-align:middle}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th{text-align:left;border-bottom:1px solid var(--ui-color-border-default);color:var(--ui-color-text-subtle);font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-font-size,var(--ui-type-body-font-size));font-weight:700;line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height));letter-spacing:var(--ui-platform-type-body-letter-spacing,var(--ui-type-body-letter-spacing));white-space:nowrap;padding:10px 12px}.dashboard-table td{border-bottom:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);vertical-align:middle;font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-font-size,var(--ui-type-body-font-size));font-weight:var(--ui-platform-type-body-font-weight,var(--ui-type-body-font-weight));line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height));letter-spacing:var(--ui-platform-type-body-letter-spacing,var(--ui-type-body-letter-spacing));padding:12px}.dashboard-table tr:last-child td{border-bottom:none}.dashboard-table-row-clickable{cursor:pointer;transition:background .15s}.dashboard-table-row-clickable:hover{background:var(--ui-color-surface-muted)}.dashboard-table-row-clickable td{border-bottom:1px solid var(--ui-color-border-default)}.dashboard-table tr:last-child.dashboard-table-row-clickable td{border-bottom:none}.fx-project-list-page{width:100%;max-width:1480px;margin-inline:auto}.fx-project-list-page__filter-controls{flex-wrap:nowrap;align-items:center;max-width:760px}.fx-project-list-page__filter-controls .fx-list-page-chrome__filter-control,.fx-project-list-page__filter-controls .fx-list-page-chrome__filter-control--wide{flex:0 180px;min-width:140px}.fx-project-list-page__filter-controls .fx-list-page-chrome__filter-control--wide{flex-basis:260px}.fx-project-list-page .fx-table-scroll-frame__scroller{scrollbar-gutter:stable}.fx-project-list-page .fx-project-list-table{table-layout:fixed;min-width:1160px}.fx-project-list-page .fx-project-list-table tbody td{vertical-align:top}.fx-project-list-page .fx-project-list-table__project-col{width:250px}.fx-project-list-page .fx-project-list-table__owner-col{width:120px}.fx-project-list-page .fx-project-list-table__status-col{width:126px}.fx-project-list-page .fx-project-list-table__due-col{width:170px}.fx-project-list-page .fx-project-list-table__next-col{width:310px}.fx-project-list-page .fx-project-list-table__ready-col{width:154px}.fx-project-list-page .fx-project-list-table__updated-col{width:130px}.fx-project-list-cell-stack{gap:var(--ui-platform-space-xs,4px);min-width:0;display:grid}.fx-project-list-page .fx-project-list-primary-link{color:var(--ui-color-text-strong);font-weight:700}.fx-project-list-page .fx-project-list-primary-link:hover{text-decoration:underline}.fx-project-list-page .fx-project-list-next-action{line-clamp:2;-webkit-line-clamp:2;line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-project-list-page .fx-project-list-readiness{align-items:flex-start;gap:var(--ui-platform-space-2xs,2px);flex-wrap:wrap;min-width:0;display:flex}.fx-project-list-page .fx-project-list-readiness__badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fx-project-list-page .fx-project-list-readiness__meter{color:var(--ui-color-text-muted);white-space:nowrap}.fx-project-list-page .fx-project-list-readiness__meter[data-complete=true]{color:var(--ui-color-success-text)}.fx-project-list-page .fx-project-list-readiness__meter[data-attention=true]{color:var(--ui-color-warning-text)}.fx-project-list-page .fx-project-list-row-actions{gap:var(--ui-platform-space-xs,4px)}.fx-project-list-page .fx-project-list-row-actions .u-link-accent,.fx-project-list-page .fx-project-list-row-actions .u-link-neutral{font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size,13px))}@media (max-width:1180px){.fx-project-list-page__filter-controls{flex-wrap:wrap;max-width:none}.fx-project-list-page__filter-controls .fx-list-page-chrome__filter-control,.fx-project-list-page__filter-controls .fx-list-page-chrome__filter-control--wide{flex:180px}}@media (max-width:720px){.fx-project-list-page__filter-controls .fx-list-page-chrome__filter-control,.fx-project-list-page__filter-controls .fx-list-page-chrome__filter-control--wide{flex-basis:100%;width:100%}}.u-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-project-workspace-control-panel{gap:var(--ui-platform-space-sm,8px);display:grid}.fx-project-workspace-control-panel__view-row{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:nowrap;min-width:0;display:flex}.fx-project-workspace-control-panel__actions{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-shrink:0;display:flex}.fx-project-workspace-control-panel__filter-row{color:var(--ui-color-text-muted);align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;justify-content:flex-start;display:flex}.fx-project-workspace-control-panel__state{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-pill,999px);color:var(--ui-color-text-strong);font:var(--ui-platform-type-caption-font,var(--ui-type-caption-font));letter-spacing:0;min-height:26px;padding:0 var(--ui-platform-space-sm,8px);align-items:center;display:inline-flex}.fx-project-workspace-control-panel__filter-note{color:var(--ui-color-text-muted);font:var(--ui-platform-type-body-small-font,var(--ui-type-body-small-font));letter-spacing:0;line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height))}.fx-project-workspace-product-tabs{align-items:center;gap:var(--ui-platform-space-xs,4px);flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow:visible}.fx-project-secondary-panel{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,16px);box-shadow:var(--ui-shadow-surface-raised-sm);padding:var(--ui-platform-space-lg,18px)}.fx-project-secondary-panel__summary{cursor:pointer;align-items:flex-start;gap:var(--ui-platform-space-md,12px);grid-template-columns:minmax(0,1fr) auto;display:grid}.fx-project-secondary-panel__heading{gap:var(--ui-platform-space-xs,4px);min-width:0;display:grid}.fx-project-secondary-panel__title{color:var(--ui-color-text-strong);font:var(--ui-platform-type-h4-font,var(--ui-type-h4-font));letter-spacing:0;line-height:var(--ui-platform-type-h4-line-height,var(--ui-type-h4-line-height))}.fx-project-secondary-panel__description,.fx-project-secondary-panel__meta{color:var(--ui-color-text-muted);font:var(--ui-platform-type-body-small-font,var(--ui-type-body-small-font));letter-spacing:0;line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height))}.fx-project-secondary-panel__description{max-width:72ch}.fx-project-secondary-panel__meta{align-items:center;gap:var(--ui-platform-space-sm,8px);text-align:right;flex-wrap:wrap;justify-content:flex-end;display:flex}.fx-project-secondary-panel__body{padding-top:var(--ui-platform-space-lg,18px)}.fx-project-workspace-product-tab{flex:none;align-items:stretch;min-width:0;display:inline-flex;position:relative}.fx-project-workspace-product-tab__icon-slot{padding-left:var(--ui-platform-space-sm,8px);flex-shrink:0;justify-content:center;align-items:center;width:22px;display:inline-flex;position:relative}.fx-project-workspace-product-tab__icon-slot .fx-project-workspace-view-menu{position:absolute;inset:0}.fx-project-workspace-product-tab__icon-slot .fx-project-workspace-menu__trigger{opacity:0;width:100%;min-width:0;height:100%;min-height:0;padding:0}.fx-project-workspace-product-tab__button,.fx-project-workspace-menu__trigger,.fx-project-workspace-menu__item,.fx-project-task-title-button{appearance:none;color:var(--ui-color-text-strong);cursor:pointer;font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));letter-spacing:0;background:0 0;border:0}.fx-project-workspace-product-tab__button{border-radius:var(--ui-radius-button,8px);color:var(--ui-color-text-subtle);font-size:var(--ui-platform-type-button-font-size,var(--ui-type-body-small-font-size));font-weight:var(--ui-platform-type-button-font-weight,700);line-height:var(--ui-platform-type-button-line-height,var(--ui-type-body-small-line-height));min-height:34px;padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px)var(--ui-platform-space-sm,8px)var(--ui-platform-space-xs,4px);border:1px solid #0000}.fx-project-workspace-product-tab__button[data-active=true]{color:var(--ui-color-text-strong);position:relative}.fx-project-workspace-product-tab__button[data-active=true]:after{background:var(--ui-color-text-strong);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.fx-project-workspace-menu{display:inline-flex;position:relative}.fx-project-workspace-menu__trigger{border-radius:var(--ui-radius-button,8px);color:var(--ui-color-text-muted);font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));font-weight:700;line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height));min-width:30px;min-height:34px;padding:0 var(--ui-platform-space-xs,4px);border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.fx-project-workspace-menu__trigger[data-icon-only=true]{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.fx-project-workspace-menu__icon{font-size:var(--ui-platform-type-body-font-size,var(--ui-type-body-font-size));letter-spacing:0;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:inline-flex}.fx-project-workspace-view-menu .fx-project-workspace-menu__trigger[data-icon-only=true]{opacity:0}.fx-project-workspace-product-tab__icon-slot .fx-project-workspace-menu__trigger[data-icon-only=true]{border-radius:var(--ui-radius-control,6px);width:100%;min-width:0;height:100%;min-height:0}.fx-project-workspace-product-tab__glyph{justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.fx-project-workspace-product-tab__icon-slot:hover .fx-project-workspace-product-tab__glyph,.fx-project-workspace-product-tab:focus-within .fx-project-workspace-product-tab__glyph{opacity:0}.fx-project-workspace-product-tab__icon-slot:hover .fx-project-workspace-menu__trigger[data-icon-only=true],.fx-project-workspace-product-tab:focus-within .fx-project-workspace-view-menu .fx-project-workspace-menu__trigger[data-icon-only=true],.fx-project-workspace-view-menu[data-open=true] .fx-project-workspace-menu__trigger[data-icon-only=true]{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-default);color:var(--ui-color-text-strong);opacity:1}.fx-project-workspace-row-action-menu .fx-project-workspace-menu__trigger[data-icon-only=true]{opacity:1}.fx-project-workspace-row-action-menu .fx-project-workspace-menu__trigger[data-icon-only=true]:hover,.fx-project-workspace-row-action-menu[data-open=true] .fx-project-workspace-menu__trigger[data-icon-only=true]{color:var(--ui-color-text-strong)}.fx-project-workspace-viewbar__add{white-space:nowrap;flex:none}.fx-project-workspace-menu__trigger:focus-visible,.fx-project-workspace-product-tab__button:focus-visible,.fx-project-workspace-menu__item:focus-visible,.fx-project-task-title-button:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}:root:not([data-theme=dark]) [data-project-workspace],:root:not([data-theme=dark]) .fx-project-list-page,:root[data-theme=dark] [data-project-workspace],:root[data-theme=dark] .fx-project-list-page{--ui-color-text-muted:var(--ui-color-text-subtle)}[data-project-workspace] .fx-project-kanban-card__overflow-trigger:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px;border-radius:6px}.fx-project-workspace-menu__content{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,8px);box-shadow:var(--ui-shadow-overlay,var(--ui-shadow-surface-raised-lg));color:var(--ui-color-text-strong);gap:var(--ui-platform-space-sm,8px);min-width:220px;padding:var(--ui-platform-space-sm,8px);top:calc(100% + var(--ui-platform-space-xs,4px));z-index:30;display:grid;position:absolute}.fx-project-workspace-menu[data-align=end] .fx-project-workspace-menu__content{right:0}.fx-project-workspace-menu[data-align=start] .fx-project-workspace-menu__content{left:0}.fx-project-workspace-menu__summary,.fx-project-workspace-menu__items{gap:var(--ui-platform-space-xs,4px);display:grid}.fx-project-workspace-menu__item{border-radius:var(--ui-radius-control,8px);font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));font-weight:700;line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height));min-height:32px;padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);text-align:left}.fx-project-workspace-menu__item:hover{background:var(--ui-color-surface-muted)}.fx-project-workspace-menu__item:disabled,.fx-project-workspace-menu__group{color:var(--ui-color-text-muted);cursor:default}.fx-project-workspace-menu__item:disabled{background:0 0}.fx-project-workspace-menu__item--danger{color:var(--ui-color-danger)}.fx-project-workspace-menu__item--back{border-bottom:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-muted);margin-bottom:var(--ui-platform-space-xs,4px);padding-bottom:var(--ui-platform-space-sm,8px)}.fx-project-workspace-menu__group{border-top:1px solid var(--ui-color-border-subtle);font-family:var(--ui-platform-font-body,var(--ui-type-body-small-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height));padding-top:var(--ui-platform-space-sm,8px)}.fx-project-description__list-item{display:flex}.fx-project-description__marker{flex:none;margin-inline-end:var(--ui-platform-space-xs,4px)}.fx-project-description__list-item[data-indent="1"]{padding-inline-start:var(--ui-platform-space-md,16px)}.fx-project-description__list-item[data-indent="2"]{padding-inline-start:calc(var(--ui-platform-space-md,16px)*2)}.fx-project-description__list-item[data-indent="3"]{padding-inline-start:calc(var(--ui-platform-space-md,16px)*3)}.fx-project-description__quote{border-inline-start:2px solid var(--ui-color-border-subtle);padding-inline-start:var(--ui-platform-space-sm,8px)}.fx-project-description__code{background-color:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control,8px);font-family:var(--ui-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--ui-type-caption-font-size,.85em);padding-block:var(--ui-platform-space-xs,4px);padding-inline:var(--ui-platform-space-sm,8px);white-space:pre-wrap}.fx-project-description__code-inline{background-color:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control,8px);font-family:var(--ui-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);padding-inline:var(--ui-platform-space-2xs,2px)}.fx-project-subtask-row[data-depth="1"]{margin-inline-start:var(--ui-platform-space-md,16px)}.fx-project-subtask-row[data-depth="2"]{margin-inline-start:calc(var(--ui-platform-space-md,16px)*2)}.fx-project-subtask-row[data-depth="3"]{margin-inline-start:calc(var(--ui-platform-space-md,16px)*3)}.fx-project-subtask-row__toggle,.fx-project-subtask-row__leaf{min-width:var(--ui-platform-space-md,16px);text-align:center;flex:none}.fx-project-attachment__icon{flex:none;align-items:center;margin-inline-end:var(--ui-platform-space-xs,4px);display:inline-flex}.fx-project-canvas{--fx-project-cover-scrim:var(--ui-color-surface);min-height:100dvh;position:relative}@supports (color:color-mix(in lab, red, red)){.fx-project-canvas{--fx-project-cover-scrim:color-mix(in srgb,var(--ui-color-surface)40%,transparent)}}.fx-project-canvas__bg{z-index:0;background-position:top;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.fx-project-canvas__bg[data-cover-type=image]{background-image:var(--fx-cover-image)}.fx-project-canvas__bg:after{background:var(--fx-project-cover-scrim);content:"";pointer-events:none;position:absolute;inset:0}.fx-project-canvas__content{z-index:1;padding:10px clamp(16px,3vw,32px) 40px;position:relative}.fx-project-identity{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;margin-block-end:var(--ui-platform-space-sm,8px)}.fx-project-identity__icon-btn{background-color:var(--ui-color-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.fx-project-identity__icon-btn{background-color:color-mix(in srgb,var(--ui-color-surface)88%,transparent)}}.fx-project-identity__icon-btn{border-radius:var(--ui-radius-control,8px);box-shadow:inset 0 0 0 1px var(--ui-color-border-subtle);justify-content:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:inline-flex}.fx-project-identity__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,42rem);margin:0;overflow:hidden}.fx-project-identity__rename{max-width:28rem}.fx-project-identity__spacer{flex:1}.fx-project-identity__menu-btn{background-color:var(--ui-color-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.fx-project-identity__menu-btn{background-color:color-mix(in srgb,var(--ui-color-surface)88%,transparent)}}.fx-project-identity__menu-btn{border-radius:var(--ui-radius-control,8px);box-shadow:inset 0 0 0 1px var(--ui-color-border-subtle);justify-content:center;width:2.5rem;height:2.5rem;display:inline-flex}@media screen and (max-width:640px){.fx-project-identity__menu-btn{align-self:flex-start}}.fx-project-identity__icon-btn:hover,.fx-project-identity__menu-btn:hover{background-color:var(--ui-color-surface-muted);box-shadow:inset 0 0 0 1px var(--ui-color-border-default)}.fx-project-identity__icon-btn:focus-visible,.fx-project-identity__menu-btn:focus-visible,.fx-project-menu__item:focus-visible,.fx-project-bg-picker__photo:focus-visible{outline:2px solid var(--ui-color-border-focus);outline-offset:2px}.fx-project-cover--solid-slate{background-color:var(--ui-color-border-strong)}.fx-project-cover--solid-accent{background-color:var(--ui-color-accent)}.fx-project-cover--solid-info{background-color:var(--ui-color-info)}.fx-project-cover--solid-success{background-color:var(--ui-color-success)}.fx-project-cover--solid-warning{background-color:var(--ui-color-warning)}.fx-project-cover--solid-danger{background-color:var(--ui-color-danger)}.fx-project-cover--gradient-dawn{background-image:linear-gradient(135deg,var(--ui-color-accent),var(--ui-color-danger))}.fx-project-cover--gradient-dusk{background-image:linear-gradient(135deg,var(--ui-color-info),var(--ui-color-accent-strong))}.fx-project-cover--gradient-mint{background-image:linear-gradient(135deg,var(--ui-color-success),var(--ui-color-info))}.fx-project-cover--gradient-sunset{background-image:linear-gradient(135deg,var(--ui-color-danger),var(--ui-color-accent))}.fx-project-cover--gradient-ocean{background-image:linear-gradient(135deg,var(--ui-color-info),var(--ui-color-accent))}.fx-project-cover--gradient-grape{background-image:linear-gradient(135deg,var(--ui-color-accent-strong),var(--ui-color-danger))}.fx-project-identity__emoji-row,.fx-project-identity__cover-grid{flex-wrap:wrap}.fx-project-identity__emoji{border-radius:var(--ui-radius-control,8px);min-width:2rem;min-height:2rem;font-size:1.2rem}.fx-project-identity__emoji[data-selected=true]{outline:2px solid var(--ui-color-border-focus)}.fx-project-cover-swatch{border-radius:var(--ui-radius-control,8px);box-shadow:inset 0 0 0 1px var(--ui-color-border-subtle);width:2.75rem;height:1.75rem}.fx-project-cover-swatch--none{background-color:var(--ui-color-surface-muted)}.fx-project-cover-swatch[data-selected=true]{outline:2px solid var(--ui-color-border-focus);outline-offset:1px}.fx-project-canvas[data-has-project-background=true] .dashboard-card,.fx-project-canvas[data-has-project-background=true] .dashboard-card-muted,.fx-project-canvas[data-has-project-background=true] .fx-table-scroll-frame,.fx-project-canvas[data-has-project-background=true] .fx-project-secondary-panel,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-control-panel,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-group-head,.fx-project-canvas[data-has-project-background=true] .fx-project-calendar-header,.fx-project-canvas[data-has-project-background=true] .fx-project-gantt__legend,.fx-project-canvas[data-has-project-background=true] .fx-project-docs-embed__editor,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-table-controls{background-color:var(--ui-color-surface)}@supports (color:color-mix(in lab, red, red)){.fx-project-canvas[data-has-project-background=true] .dashboard-card,.fx-project-canvas[data-has-project-background=true] .dashboard-card-muted,.fx-project-canvas[data-has-project-background=true] .fx-table-scroll-frame,.fx-project-canvas[data-has-project-background=true] .fx-project-secondary-panel,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-control-panel,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-group-head,.fx-project-canvas[data-has-project-background=true] .fx-project-calendar-header,.fx-project-canvas[data-has-project-background=true] .fx-project-gantt__legend,.fx-project-canvas[data-has-project-background=true] .fx-project-docs-embed__editor,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-table-controls{background-color:color-mix(in srgb,var(--ui-color-surface)92%,transparent)}}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.fx-project-canvas[data-has-project-background=true] .dashboard-card,.fx-project-canvas[data-has-project-background=true] .dashboard-card-muted,.fx-project-canvas[data-has-project-background=true] .fx-table-scroll-frame,.fx-project-canvas[data-has-project-background=true] .fx-project-secondary-panel,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-control-panel,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-group-head,.fx-project-canvas[data-has-project-background=true] .fx-project-calendar-header,.fx-project-canvas[data-has-project-background=true] .fx-project-gantt__legend,.fx-project-canvas[data-has-project-background=true] .fx-project-docs-embed__editor,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-table-controls{-webkit-backdrop-filter:blur(12px)}}.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-control-panel,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-group-head,.fx-project-canvas[data-has-project-background=true] .fx-project-calendar-header,.fx-project-canvas[data-has-project-background=true] .fx-project-gantt__legend,.fx-project-canvas[data-has-project-background=true] .fx-project-docs-embed__editor,.fx-project-canvas[data-has-project-background=true] .fx-project-workspace-table-controls{border-radius:var(--ui-radius-card,10px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px)}.fx-project-identity__pop{width:100%}.fx-project-bg-picker__search{gap:var(--ui-platform-space-xs,4px)}.fx-project-bg-picker__grid{gap:var(--ui-platform-space-xs,4px);grid-template-columns:repeat(3,1fr);max-height:12rem;display:grid;overflow-y:auto}.fx-project-bg-picker__photo{aspect-ratio:16/10;background-image:var(--fx-thumb);border-radius:var(--ui-radius-control,6px);box-shadow:inset 0 0 0 1px var(--ui-color-border-subtle);background-position:50%;background-size:cover}.fx-project-menu__item{border-radius:var(--ui-radius-control,8px);min-height:2rem;padding-block:var(--ui-platform-space-2xs,2px);padding-inline:var(--ui-platform-space-xs,4px);text-align:left;width:100%;font-weight:700}.fx-project-menu__item:hover{background-color:var(--ui-color-surface-muted)}.fx-project-menu__item--back{color:var(--ui-color-text-muted)}.fx-project-form-actions{gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;justify-content:flex-end;display:flex}.fx-dropdown-select__trigger.fx-form-dropdown-placeholder{color:var(--ui-color-text-muted)}.fx-project-reorder-btn{border-radius:var(--ui-radius-control,6px);justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.fx-project-reorder-btn:hover:not(:disabled){background:var(--ui-color-surface-muted)}.fx-project-reorder-btn:focus-visible{outline:2px solid var(--ui-color-border-focus);outline-offset:2px}.fx-project-reorder-btn:disabled{cursor:not-allowed;opacity:.4}[data-project-task-detail-drawer] .fx-dashboard-list-table-density{--fx-dashboard-list-table-header-bg:var(--ui-color-surface-muted);--fx-dashboard-list-table-header-color:var(--ui-color-text-strong)}.fx-project-gantt{min-width:max-content;display:flex}.fx-project-gantt__labels{z-index:1;background:var(--ui-color-surface);flex:none;min-width:168px;position:sticky;left:0}.fx-project-gantt__axis-spacer{height:26px}.fx-project-gantt__label{box-shadow:inset 0 -1px 0 var(--ui-color-border-subtle);height:40px;padding-inline:var(--ui-platform-space-sm,8px);align-items:center;display:flex;overflow:hidden}.fx-project-gantt__label>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media screen and (max-width:640px){.fx-project-gantt__labels{min-width:120px;max-width:40vw}}.fx-project-gantt__chart{flex:none}.fx-project-gantt__svg{display:block}.fx-project-gantt__gridline{stroke:var(--ui-color-border-subtle);stroke-width:1px}.fx-project-gantt__axis-label{fill:var(--ui-color-text-muted);font-size:11px}.fx-project-gantt__weekend{fill:var(--ui-color-surface-muted);opacity:.6}.fx-project-gantt__today{stroke:var(--ui-color-accent);stroke-width:2px}.fx-project-gantt__today-flag{fill:var(--ui-color-text-strong)}.fx-project-gantt__today-label{fill:var(--ui-color-surface);font-size:10px;font-weight:700}.fx-project-gantt__arrow{fill:none;stroke:var(--ui-color-border-strong);stroke-width:1.5px}.fx-project-gantt__arrowhead,.fx-project-gantt__bar{fill:var(--ui-color-border-strong)}.fx-project-gantt__bar--tone-info{fill:var(--ui-color-info)}.fx-project-gantt__bar--tone-success{fill:var(--ui-color-success)}.fx-project-gantt__bar--tone-danger{fill:var(--ui-color-danger)}.fx-project-gantt__bar--tone-warning{fill:var(--ui-color-warning)}.fx-project-gantt__bar--tone-accent{fill:var(--ui-color-accent)}.fx-project-gantt__bar--draggable{cursor:grab}.fx-project-gantt__bar[data-busy=true]{opacity:.55}.fx-project-gantt__bar:hover{filter:brightness(1.08)}.fx-project-gantt__bar--critical{stroke:var(--ui-color-accent);stroke-width:2px}.fx-project-gantt__arrow--critical{stroke:var(--ui-color-accent);stroke-width:2.25px}.fx-project-gantt__legend{align-items:center;gap:6px;display:inline-flex}.fx-project-gantt__legend-swatch{border-top:2px solid var(--ui-color-accent);border-radius:2px;width:22px;display:inline-block}.fx-project-gantt__milestone-line{stroke:var(--ui-color-warning-border);stroke-dasharray:2 3;stroke-width:1.25px}.fx-project-gantt__milestone-diamond{fill:var(--ui-color-warning-text)}.fx-project-gantt__milestone-label{fill:var(--ui-color-warning-text);paint-order:stroke;stroke:var(--ui-color-surface);stroke-linejoin:round;stroke-width:3px;font-size:10px;font-weight:700}[data-milestone-status=hit] .fx-project-gantt__milestone-line{stroke:var(--ui-color-success-border)}[data-milestone-status=hit] .fx-project-gantt__milestone-diamond,[data-milestone-status=hit] .fx-project-gantt__milestone-label{fill:var(--ui-color-success-text)}[data-milestone-status=missed] .fx-project-gantt__milestone-line{stroke:var(--ui-color-danger-border)}[data-milestone-status=missed] .fx-project-gantt__milestone-diamond,[data-milestone-status=missed] .fx-project-gantt__milestone-label{fill:var(--ui-color-danger-text)}.fx-project-task-title-button{color:var(--ui-color-text-strong);font-size:inherit;font-weight:700;line-height:inherit;text-align:left;overflow-wrap:anywhere;padding:0;text-decoration:none}.fx-project-task-title-button:hover{color:var(--ui-color-text-strong)}.fx-project-workspace-search{flex:220px;min-width:180px;max-width:360px}.fx-project-workspace-table-controls{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;flex:620px;min-width:0;display:flex}.fx-project-workspace-table-control,.fx-project-workspace-table-control__field{min-width:150px}.fx-project-workspace-table-control__direction{min-width:92px}.fx-project-workspace-search__input,.fx-project-workspace-table-control__field,.fx-project-workspace-table-control__direction,.fx-project-workspace-bulk-field,.fx-project-workspace-cell-field{font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));height:34px}.fx-project-workspace-cell-field{width:100%;min-width:0;max-width:100%}.fx-project-workspace-cell-textarea{min-height:84px}.fx-project-workspace-cell-button{appearance:none;border-radius:var(--ui-radius-control,8px);color:inherit;cursor:pointer;max-width:100%;padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);text-align:left;background:0 0;border:1px solid #0000;display:inline-flex}.fx-project-workspace-cell-button:hover{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-subtle)}.fx-project-workspace-cell-button:focus-visible{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-subtle);outline:2px solid var(--ui-color-accent);outline-offset:2px}.fx-project-workspace-cell-editor{width:100%;min-width:0;max-width:100%}.fx-project-workspace-table td:has(.fx-project-workspace-cell-select[data-open=true]){z-index:12;position:relative;overflow:visible}.fx-project-workspace-cell-select{width:100%;min-width:0;max-width:100%;position:relative}.fx-project-workspace-cell-select[data-open=true]{z-index:20}.fx-project-workspace-cell-select__trigger{cursor:pointer;align-items:center;gap:var(--ui-platform-space-xs,4px);text-align:left;justify-content:space-between;display:flex}.fx-project-workspace-cell-select__trigger:disabled{cursor:default}.fx-project-workspace-cell-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fx-project-workspace-cell-select__chevron{opacity:.72;border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;margin-right:2px;transform:rotate(45deg)translateY(-1px)}.fx-project-workspace-cell-select__menu{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);box-shadow:var(--ui-platform-shadow-md,var(--ui-shadow-surface-raised-sm));min-width:100%;max-height:180px;padding:var(--ui-platform-space-2xs,2px);z-index:30;width:max-content;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.fx-project-workspace-cell-select__option{appearance:none;border-radius:calc(var(--ui-radius-control,8px) - 2px);color:var(--ui-color-text-strong);cursor:pointer;font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));min-width:100%;padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);text-align:left;white-space:nowrap;background:0 0;border:0;line-height:1.3;display:block}.fx-project-workspace-cell-select__option:hover,.fx-project-workspace-cell-select__option:focus-visible,.fx-project-workspace-cell-select__option[aria-selected=true]{background:var(--ui-color-surface-muted);outline:none}.fx-project-workspace-cell-quick-action{align-self:flex-start}.fx-project-workspace-table-row-selected,.dashboard-table-row-clickable.fx-project-workspace-table-row-selected:hover{--fx-project-workspace-row-surface:var(--ui-color-surface-muted);background:var(--ui-color-surface-muted)}.fx-project-workspace-bulk-actions{flex-wrap:wrap;margin-bottom:0}.fx-project-workspace-bulk-control{min-width:150px}.fx-project-workspace-table{--fx-project-workspace-row-surface:var(--ui-color-surface);--fx-project-workspace-sticky-background:var(--ui-color-surface);--fx-project-workspace-sticky-header-background:var(--fx-dashboard-list-table-header-bg,var(--ui-color-text-strong));--fx-project-workspace-sticky-divider:var(--ui-color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.fx-project-workspace-table{--fx-project-workspace-sticky-divider:color-mix(in srgb,var(--ui-color-border-subtle)64%,transparent)}}.fx-project-workspace-table{table-layout:fixed;width:max-content;min-width:100%}:root:not([data-theme=dark]) .fx-project-workspace-table{--fx-dashboard-list-table-header-bg:var(--ui-color-surface);--fx-dashboard-list-table-header-color:var(--ui-color-text-muted)}:root:not([data-theme=dark]) .fx-project-workspace-table thead th{border-bottom:1.5px solid var(--ui-color-border-strong)!important}.fx-project-workspace-table .dashboard-table-row-clickable:hover{--fx-project-workspace-row-surface:var(--ui-color-surface-muted)}.fx-project-workspace-table th,.fx-project-workspace-table td{vertical-align:middle;max-width:100%;height:48px;overflow:hidden}.fx-project-workspace-table__col--selection{width:42px}.fx-project-workspace-table__col--task{width:340px;min-width:320px}.fx-project-workspace-table__col--owner{width:200px;min-width:180px}.fx-project-workspace-table__col--status,.fx-project-workspace-table__col--select{width:170px;min-width:150px}.fx-project-workspace-table__col--date{width:160px;min-width:150px}.fx-project-workspace-table__col--number{width:140px;min-width:120px}.fx-project-workspace-table__col--url{width:220px;min-width:180px}.fx-project-workspace-table__col--long-text{width:280px;min-width:260px}.fx-project-workspace-table__col--checkbox{width:130px;min-width:120px}.fx-project-workspace-table__col--text{width:240px;min-width:220px}.fx-project-workspace-table__col--actions{width:72px}.fx-project-workspace-table__selection--sticky,.fx-project-workspace-table__cell--sticky-task{background:var(--fx-project-workspace-sticky-background);z-index:3;position:sticky}.fx-project-workspace-table thead .fx-project-workspace-table__selection--sticky,.fx-project-workspace-table thead .fx-project-workspace-table__cell--sticky-task{background:var(--fx-project-workspace-sticky-header-background);z-index:5}.fx-project-workspace-table tbody .fx-project-workspace-table__selection--sticky,.fx-project-workspace-table tbody .fx-project-workspace-table__cell--sticky-task{background:var(--fx-project-workspace-row-surface,var(--fx-project-workspace-sticky-background))}.fx-project-workspace-table__selection--sticky{left:0}.fx-project-workspace-table__cell--sticky-task{box-shadow:inset -1px 0 0 var(--fx-project-workspace-sticky-divider);position:sticky;left:42px}.fx-table-scroll-frame[data-can-scroll-left=true] .fx-project-workspace-table__cell--sticky-task{box-shadow:inset -1px 0 0 var(--fx-project-workspace-sticky-divider),6px 0 8px -6px var(--ui-color-text-strong)}@supports (color:color-mix(in lab, red, red)){.fx-table-scroll-frame[data-can-scroll-left=true] .fx-project-workspace-table__cell--sticky-task{box-shadow:inset -1px 0 0 var(--fx-project-workspace-sticky-divider),6px 0 8px -6px color-mix(in srgb,var(--ui-color-text-strong)24%,transparent)}}.fx-project-workspace-table__actions-cell{text-align:right;white-space:nowrap}.fx-project-workspace-table__actions-cell:has(.fx-project-workspace-row-action-menu[data-open=true]){z-index:12;position:relative;overflow:visible}.fx-project-workspace-table .fx-table-selection-cell{width:42px;min-width:42px;max-width:42px}.fx-project-workspace-table-frame .fx-table-scroll-frame__scroller{max-height:68vh;overflow-y:auto}.fx-project-workspace-table thead th{background:var(--fx-project-workspace-sticky-header-background);z-index:4;position:sticky;top:0}.fx-project-workspace-table thead .fx-project-workspace-table__selection--sticky,.fx-project-workspace-table thead .fx-project-workspace-table__cell--sticky-task{z-index:6}.fx-project-workspace-table td .u-wrap-anywhere,.fx-project-workspace-table .fx-project-task-title-button{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-project-workspace-table td[data-has-cell-error=true]{z-index:6;position:relative;overflow:visible}.fx-project-workspace-chip-row{align-items:center;gap:var(--ui-platform-space-xs,4px);flex-wrap:wrap;display:flex}.fx-project-workspace-cell-error{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border-danger,var(--ui-color-danger));border-radius:var(--ui-radius-sm,6px);box-shadow:var(--ui-shadow-overlay,0 6px 16px -8px #0006);color:var(--ui-color-text-danger,var(--ui-color-danger));max-width:280px;padding:var(--ui-platform-space-xs,6px)var(--ui-platform-space-sm,8px);white-space:normal;z-index:7;position:absolute;top:calc(100% - 4px);left:0}.fx-project-workspace-add-row td{background:var(--ui-color-surface)}.fx-project-workspace-add-row .fx-project-workspace-table__selection--sticky,.fx-project-workspace-add-row .fx-project-workspace-table__cell--sticky-task{background:var(--fx-project-workspace-sticky-background)}.fx-project-workspace-add-row__input{box-shadow:none;border-color:#0000;width:100%;max-width:none}.fx-project-workspace-add-row__input:focus{border-color:var(--ui-color-border-default)}.fx-project-workspace-url-link,.fx-project-workspace-url-invalid{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.fx-project-workspace-url-invalid{color:var(--ui-color-text-muted)}.fx-project-workspace-url-link{white-space:nowrap}.fx-project-workspace-url-cell{align-items:center;gap:var(--ui-platform-space-xs,4px);grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:100%;display:grid}.fx-project-workspace-url-cell__value{min-width:0}.fx-project-workspace-url-cell__edit{--fx-project-workspace-url-edit-icon:url(/assets/icons/shared/utility/edit.svg);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-muted);cursor:pointer;opacity:0;height:24px;transition:opacity var(--ui-motion-duration-fast,.12s)ease,background-color var(--ui-motion-duration-fast,.12s)ease,border-color var(--ui-motion-duration-fast,.12s)ease,color var(--ui-motion-duration-fast,.12s)ease;background:0 0;border:1px solid #0000;justify-content:center;justify-self:end;align-items:center;width:24px;padding:0;display:inline-flex}.fx-project-workspace-url-cell:hover .fx-project-workspace-url-cell__edit,.fx-project-workspace-url-cell:focus-within .fx-project-workspace-url-cell__edit{opacity:1}.fx-project-workspace-url-cell__edit:hover,.fx-project-workspace-url-cell__edit:focus-visible{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-default);color:var(--ui-color-text-strong)}.fx-project-workspace-url-cell__edit-icon{height:14px;-webkit-mask:var(--fx-project-workspace-url-edit-icon)center/14px 14px no-repeat;-webkit-mask:var(--fx-project-workspace-url-edit-icon)center/14px 14px no-repeat;-webkit-mask:var(--fx-project-workspace-url-edit-icon)center/14px 14px no-repeat;mask:var(--fx-project-workspace-url-edit-icon)center/14px 14px no-repeat;width:14px;-webkit-mask:var(--fx-project-workspace-url-edit-icon)center/14px 14px no-repeat;background:currentColor;display:block}.fx-project-workspace-due-chip{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-subtle);align-items:center;gap:var(--ui-platform-space-xs,4px);max-width:100%;min-height:26px;padding:2px var(--ui-platform-space-sm,8px);white-space:nowrap;display:inline-flex}.fx-project-workspace-due-chip__dot{background:var(--ui-color-text-muted);border-radius:999px;flex:none;width:6px;height:6px}.fx-project-workspace-due-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-project-workspace-due-chip[data-due-state=overdue]{background:var(--ui-color-danger-bg);border-color:var(--ui-color-danger-border);color:var(--ui-color-danger-text)}.fx-project-workspace-due-chip[data-due-state=overdue] .fx-project-workspace-due-chip__dot{background:var(--ui-color-danger-text)}.fx-project-workspace-due-chip[data-due-state=soon]{background:var(--ui-color-warning-bg);border-color:var(--ui-color-warning-border);color:var(--ui-color-warning-text)}.fx-project-workspace-due-chip[data-due-state=soon] .fx-project-workspace-due-chip__dot{background:var(--ui-color-warning-text)}.fx-project-calendar-table{table-layout:fixed;--fx-dashboard-list-table-header-bg:var(--ui-color-surface-muted);--fx-dashboard-list-table-header-color:var(--ui-color-text-strong);min-width:980px}.fx-project-calendar-table .fx-project-task-title-button{font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height))}.fx-project-calendar-today-btn:disabled{color:var(--ui-color-text-muted);cursor:default}.fx-project-calendar-table th,.fx-project-calendar-table td{vertical-align:top;min-width:140px}.fx-project-calendar-table td{height:144px}.fx-project-overview-layout{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.fx-project-canvas .dashboard-text-action:focus-visible,.fx-project-canvas .dashboard-text-action-muted:focus-visible{outline:2px solid var(--ui-color-border-focus);outline-offset:2px;border-radius:var(--ui-radius-control,8px)}.fx-project-canvas .dashboard-text-action:disabled{opacity:.55;cursor:not-allowed}.fx-project-docs-new-title{max-width:22rem}.fx-project-docs-open{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.fx-project-docs-open:focus-visible{outline:2px solid var(--ui-color-focus-ring,var(--ui-color-accent,currentColor));outline-offset:2px;border-radius:2px}.fx-project-docs-embed__bar{z-index:2;position:sticky;top:0}.fx-project-docs-embed__back{font-weight:700}.fx-project-docs-embed__editor{min-width:0}.fx-project-vitals{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);box-shadow:var(--ui-shadow-surface-raised-sm,0 1px 2px #0000000f);grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;display:grid;overflow:hidden}.fx-project-vital{border-left:1px solid var(--ui-color-border-subtle);align-content:start;gap:7px;padding:18px 22px;display:grid}.fx-project-vital:first-child{border-left:0}.fx-project-vital__label{letter-spacing:.09em;text-transform:uppercase;color:var(--ui-color-text-subtle);font-size:11px;font-weight:700}.fx-project-vital__value{font-family:var(--ui-platform-font-heading,var(--ui-type-h2-font-family,inherit));letter-spacing:-.01em;color:var(--ui-color-text-strong);overflow-wrap:anywhere;font-size:34px;font-weight:700;line-height:1.05}.fx-project-vital[data-tone=danger] .fx-project-vital__value{color:var(--ui-color-danger-text)}.fx-project-vital__note{color:var(--ui-color-text-subtle);font-size:12px}.fx-project-section-head{align-items:center;gap:14px;margin-top:2px;display:flex}.fx-project-section-head__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-color-text-subtle);flex:none;padding-left:16px;font-size:11px;font-weight:700;position:relative}.fx-project-section-head__eyebrow:before{content:"";background:var(--ui-color-accent,currentColor);width:9px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fx-project-section-head__rule{background:var(--ui-color-border-subtle);flex:auto;height:1px}.fx-project-overview-context{opacity:.95}.fx-project-my-work__buckets{gap:var(--ui-platform-space-md,16px)var(--ui-platform-space-lg,24px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.fx-project-my-work__item{flex-direction:column;gap:2px;padding:4px 0;display:flex}.fx-project-my-work__item-title{color:var(--ui-color-text-strong);font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));font-weight:600;line-height:1.3}.fx-project-my-work__item-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fx-project-my-work__item-due{white-space:nowrap;flex:none}@media screen and (max-width:900px){.fx-project-vitals{grid-template-columns:1fr 1fr}.fx-project-vital{border-top:1px solid var(--ui-color-border-subtle)}.fx-project-vital:first-child,.fx-project-vital:nth-child(2){border-top:0}.fx-project-vital:nth-child(odd){border-left:0}}.fx-project-overview-item{border:none;border-top:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,6px);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--ui-platform-space-xs,4px);min-width:0;padding:var(--ui-platform-space-xs,4px)6px 0;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.fx-project-overview-item:hover{background:var(--ui-color-surface-muted)}.fx-project-overview-item:focus-visible{outline:2px solid var(--ui-color-focus-ring,var(--ui-color-accent));outline-offset:-2px}.fx-project-field-manager-table{min-width:980px}.fx-project-field-options-table{min-width:900px}.fx-project-owner-chip{color:var(--ui-color-text-strong);align-items:center;gap:var(--ui-platform-space-xs,4px);vertical-align:middle;white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.fx-project-owner-chip__avatar{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-subtle);font-family:var(--ui-platform-font-body,var(--ui-type-label-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-label-font-size,var(--ui-type-label-font-size));border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.fx-project-owner-chip__img{object-fit:cover;width:100%;height:100%;display:block}.fx-project-owner-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-project-owner-chip[data-compact=true] .fx-project-owner-chip__label{font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height))}.fx-project-owner-chip[data-avatar-only=true]{gap:0}.fx-project-owner-chip[data-avatar-only=true] .fx-project-owner-chip__avatar{width:22px;height:22px;font-size:10px}.fx-project-owner-chip[data-owner-assigned=false]{color:var(--ui-color-text-muted)}.fx-project-owner-chip[data-owner-assigned=false] .fx-project-owner-chip__avatar{color:var(--ui-color-text-muted);background:0 0;border-style:dashed}.fx-person-chip{color:var(--ui-color-text-strong);align-items:center;gap:var(--ui-platform-space-xs,4px);vertical-align:middle;white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.fx-person-chip__avatar{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-subtle);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;line-height:1;display:inline-flex;overflow:hidden}.fx-person-chip__img{object-fit:cover;width:100%;height:100%;display:block}.fx-person-chip__initials{font-family:var(--ui-platform-font-body,var(--ui-type-label-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-label-font-size,var(--ui-type-label-font-size));justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:inline-flex}.fx-person-chip__initials[data-tint="0"]{color:#1e3a6e;background:#e3ecfb}.fx-person-chip__initials[data-tint="1"]{color:#27512b;background:#e7f1e6}.fx-person-chip__initials[data-tint="2"]{color:#7a3417;background:#fbe9e2}.fx-person-chip__initials[data-tint="3"]{color:#4a2a6b;background:#f1e8fa}.fx-person-chip__initials[data-tint="4"]{color:#6b4a12;background:#faefd9}.fx-person-chip__initials[data-tint="5"]{color:#1e4f52;background:#e0f0f1}.fx-person-chip__initials[data-tint="6"]{color:#6e1f44;background:#fbe5ee}.fx-person-chip__initials[data-tint="7"]{color:#33343f;background:#eaeaef}.fx-person-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-person-chip[data-size=md] .fx-person-chip__avatar{width:28px;height:28px}.fx-person-chip[data-size=lg] .fx-person-chip__avatar{width:36px;height:36px}.fx-person-chip[data-size=lg] .fx-person-chip__initials{font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size))}.fx-person-chip[data-avatar-only=true]{gap:0}.fx-person-chip[data-assigned=false]{color:var(--ui-color-text-muted)}.fx-person-chip[data-assigned=false] .fx-person-chip__avatar{color:var(--ui-color-text-muted);background:0 0;border-style:dashed}.fx-project-workspace-indicators{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;min-width:0;display:flex}.fx-project-tag-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.fx-project-tag-chip{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;max-width:150px;padding:1px 7px 1px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.fx-project-tag-chip:before{background:var(--ui-color-text-muted);content:"";border-radius:50%;flex:none;width:7px;height:7px}.fx-project-tag-chip[data-tag-tone=accent]:before{background:var(--ui-color-accent)}.fx-project-tag-chip[data-tag-tone=info]:before{background:var(--ui-color-info-text)}.fx-project-tag-chip[data-tag-tone=success]:before{background:var(--ui-color-success-text)}.fx-project-tag-chip[data-tag-tone=warning]:before{background:var(--ui-color-warning-text)}.fx-project-tag-chip[data-tag-tone=danger]:before{background:var(--ui-color-danger-text)}.fx-project-tag-chip--more{color:var(--ui-color-text-muted);background:0 0;border-color:#0000}.fx-project-tag-chip--more:before{display:none}.fx-project-computed-marker{color:var(--ui-color-text-muted);margin-right:5px;font-style:italic;font-weight:700}.fx-project-tag-picker{flex-wrap:wrap;gap:6px;display:flex}.fx-project-tag-chip--toggle{cursor:pointer;opacity:.5}.fx-project-tag-chip--toggle[data-selected=true]{box-shadow:0 0 0 1.5px var(--ui-color-accent);opacity:1}.fx-project-tag-chip--toggle:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.fx-project-config-tabbar{border-bottom:1px solid var(--ui-color-border-default);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.fx-project-config-tab{color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:13px;font-weight:600}.fx-project-config-tab:hover{background:var(--ui-color-surface-muted)}.fx-project-config-tab[data-active=true]{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));color:var(--ui-color-text-strong)}.fx-project-config-tab:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}[data-project-config-tabs]>[data-manager-tab]{display:none}[data-project-config-tabs][data-active-tab=statuses]>[data-manager-tab=statuses],[data-project-config-tabs][data-active-tab=types]>[data-manager-tab=types],[data-project-config-tabs][data-active-tab=tags]>[data-manager-tab=tags],[data-project-config-tabs][data-active-tab=milestones]>[data-manager-tab=milestones],[data-project-config-tabs][data-active-tab=risks]>[data-manager-tab=risks],[data-project-config-tabs][data-active-tab=template]>[data-manager-tab=template]{display:grid}.fx-project-config-section{align-content:start;gap:14px;display:grid}.fx-project-config-section__head{gap:3px;display:grid}.fx-project-config-section__title{color:var(--ui-color-text-strong);margin:0;font-size:16px;font-weight:700;line-height:1.3}.fx-project-config-section__hint{color:var(--ui-color-text-muted);margin:0;font-size:13px;line-height:1.45}.fx-project-config-section__hint code{background:var(--ui-color-surface-muted);border-radius:4px;padding:1px 5px;font-size:12px}.fx-project-config-list{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:12px;display:grid;overflow:hidden}.fx-project-config-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.fx-project-config-row+.fx-project-config-row{border-top:1px solid var(--ui-color-border-default)}.fx-project-config-row:hover,.fx-project-config-row[data-editing=true]{background:var(--ui-color-surface-muted)}.fx-project-config-row__lead{align-items:center;gap:8px;display:flex}.fx-project-config-row__body{gap:1px;min-width:0;display:grid}.fx-project-config-row__label{color:var(--ui-color-text-strong);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.fx-project-config-row__meta{color:var(--ui-color-text-muted);font-size:12px;line-height:1.35}.fx-project-config-row__meta b{color:var(--ui-color-text-subtle);font-weight:600}.fx-project-config-row__actions{opacity:.55;align-items:center;gap:1px;transition:opacity .12s;display:flex}.fx-project-config-row:hover .fx-project-config-row__actions,.fx-project-config-row:focus-within .fx-project-config-row__actions{opacity:1}.fx-project-config-icon-btn{color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.fx-project-config-icon-btn:hover{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));color:var(--ui-color-text-strong)}.fx-project-config-icon-btn[data-tone=danger]:hover{background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text)}.fx-project-config-icon-btn:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}.fx-project-config-icon-btn:disabled{cursor:not-allowed;opacity:.4}.fx-project-config-row__edit{grid-column:1/-1;gap:8px;display:grid}.fx-project-config-row__edit-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.fx-project-config-row__edit-actions{justify-content:flex-end;gap:8px;display:flex}.fx-project-config-add{background:var(--ui-color-surface-muted);border:1px dashed var(--ui-color-border-default);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.fx-project-config-add__title{color:var(--ui-color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.fx-project-config-add__row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.fx-project-config-field{flex:150px;gap:4px;min-width:0;display:grid}.fx-project-config-field--grow{flex:2 200px}.fx-project-config-field--auto{flex:none}.fx-project-config-field__label{color:var(--ui-color-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.fx-project-config-add__error{color:var(--ui-color-danger-text);margin:0;font-size:12px;line-height:1.4}.fx-project-config-empty{background:var(--ui-color-surface);border:1px dashed var(--ui-color-border-default);color:var(--ui-color-text-muted);border-radius:12px;justify-items:start;gap:4px;padding:16px;display:grid}.fx-project-config-empty__title{color:var(--ui-color-text-subtle);font-size:13px;font-weight:600}.fx-project-config-empty__hint{font-size:12px;line-height:1.45}.fx-project-risk-matrix{background:var(--ui-color-border-default);border:1px solid var(--ui-color-border-default);border-radius:12px;grid-template-columns:auto repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.fx-project-risk-matrix__cell{background:var(--ui-color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:32px;padding:3px 6px;font-size:11px;display:flex}.fx-project-risk-matrix__cell--head{color:var(--ui-color-text-muted);text-transform:capitalize;font-weight:600}.fx-project-risk-matrix__cell--row-head{color:var(--ui-color-text-muted);text-transform:capitalize;flex-direction:row;justify-content:flex-start;font-weight:600}.fx-project-risk-matrix__count{color:var(--ui-color-text-strong);font-size:13px;font-weight:700}.fx-project-risk-matrix__cell[data-heat=low]{background:var(--ui-color-success-bg)}.fx-project-risk-matrix__cell[data-heat=medium]{background:var(--ui-color-warning-bg)}.fx-project-risk-matrix__cell[data-heat=high]{background:var(--ui-color-danger-bg)}.fx-project-risk-matrix__cell[data-heat=critical]{background:var(--ui-color-danger-bg);box-shadow:inset 0 0 0 1px var(--ui-color-danger-border)}.fx-project-risk-matrix__cell[data-empty=true] .fx-project-risk-matrix__count{color:var(--ui-color-text-muted);font-weight:400}.fx-project-risk-heat{border-radius:999px;flex:none;width:10px;height:10px}.fx-project-risk-heat[data-heat=low]{background:var(--ui-color-success-text)}.fx-project-risk-heat[data-heat=medium]{background:var(--ui-color-warning-text)}.fx-project-risk-heat[data-heat=high]{background:var(--ui-color-danger-text)}.fx-project-risk-heat[data-heat=critical]{background:var(--ui-color-danger-text);box-shadow:0 0 0 2px var(--ui-color-danger-bg)}.fx-project-risk-likelihood{color:var(--ui-color-text-muted);align-items:center;gap:3px;font-size:11px;display:inline-flex}.fx-project-risk-likelihood__dots{gap:2px;display:inline-flex}.fx-project-risk-likelihood__dot{background:var(--ui-color-border-default);border-radius:999px;width:5px;height:5px}.fx-project-risk-likelihood__dot[data-on=true]{background:var(--ui-color-text-muted)}[data-project-config-tabs],.fx-project-formula-builder,.fx-project-rollup-preview,.fx-project-time-form,.fx-project-approval-state,.fx-project-drawer-row,.fx-project-drawer-footer{--ui-color-text-muted:var(--ui-color-text-subtle)}.fx-project-risk-matrix__cell[data-empty=true]{background:var(--ui-color-surface)}.fx-project-risk-matrix__cell[data-empty=true] .fx-project-risk-matrix__count{color:var(--ui-color-text-subtle)}.fx-project-overlay-close{color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fx-project-overlay-close:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong)}.fx-project-overlay-close:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.fx-project-approval-chip{border:1px solid var(--ui-color-border-default);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.4}.fx-project-approval-chip[data-approval-tone=warning]{background:var(--ui-color-warning-bg);border-color:var(--ui-color-warning-border);color:var(--ui-color-warning-text)}.fx-project-approval-chip[data-approval-tone=success]{background:var(--ui-color-success-bg);border-color:var(--ui-color-success-border);color:var(--ui-color-success-text)}.fx-project-approval-chip[data-approval-tone=danger]{background:var(--ui-color-danger-bg);border-color:var(--ui-color-danger-border);color:var(--ui-color-danger-text)}.fx-project-drawer-footer{background:var(--ui-color-surface);border-top:1px solid var(--ui-color-border-default);z-index:3;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.fx-project-drawer-footer__hint{color:var(--ui-color-text-muted);margin-right:auto;font-size:12px}.fx-project-drawer-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-project-drawer-section-head__title{align-items:center;gap:8px;display:flex}.fx-project-drawer-autosave{align-items:center;gap:6px;min-height:20px}.fx-project-activity-row{align-items:center;gap:8px}.fx-project-activity-row__text{flex:auto;min-width:0}.fx-project-activity-row__time{white-space:nowrap;flex:none}.fx-project-drawer-collapsible{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,12px);padding:4px 12px}.fx-project-drawer-collapsible>.fx-project-drawer-collapsible__summary{cursor:pointer;align-items:baseline;gap:8px;padding:8px 0;list-style:none;display:flex}.fx-project-drawer-collapsible>.fx-project-drawer-collapsible__summary::-webkit-details-marker{display:none}.fx-project-drawer-collapsible>.fx-project-drawer-collapsible__summary:after{color:var(--ui-color-text-muted);content:"▸";margin-left:auto}.fx-project-drawer-collapsible[open]>.fx-project-drawer-collapsible__summary:after{content:"▾"}.fx-project-drawer-collapsible__body{padding:4px 0 12px}.fx-project-time-badge{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.fx-project-time-badge:hover{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));border-color:var(--ui-color-text-muted)}.fx-project-time-badge:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}.fx-project-time-badge svg{color:var(--ui-color-text-muted)}.fx-project-drawer-row{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 11px;display:flex}.fx-project-drawer-row__main{flex-direction:column;gap:1px;min-width:0;display:flex}.fx-project-drawer-row__label{color:var(--ui-color-text-strong);font-size:13px;font-weight:600}.fx-project-drawer-row__meta{color:var(--ui-color-text-muted);font-size:12px}.fx-project-drawer-rows{gap:6px;display:grid}.fx-project-approval-state{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.fx-project-approval-state__text{color:var(--ui-color-text-muted);font-size:12px}.fx-project-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.fx-project-time-form{background:var(--ui-color-surface-muted);border:1px dashed var(--ui-color-border-default);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;display:flex}.fx-project-formula-builder{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.fx-project-formula-builder__label{color:var(--ui-color-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.fx-project-formula-builder__chips{flex-wrap:wrap;gap:6px;display:flex}.fx-project-formula-chip{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);cursor:pointer;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:600}.fx-project-formula-chip[data-kind=op]{font-family:var(--ui-font-mono,ui-monospace,monospace);min-width:30px}.fx-project-formula-chip:hover{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));border-color:var(--ui-color-text-muted)}.fx-project-formula-chip:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}.fx-project-formula-chip:disabled{cursor:not-allowed;opacity:.45}.fx-project-formula-preview{border:1px solid var(--ui-color-border-default);border-radius:7px;padding:6px 9px;font-size:12px;line-height:1.4}.fx-project-formula-preview[data-valid=idle]{background:var(--ui-color-surface);color:var(--ui-color-text-muted)}.fx-project-formula-preview[data-valid=true]{background:var(--ui-color-success-bg);border-color:var(--ui-color-success-border);color:var(--ui-color-success-text)}.fx-project-formula-preview[data-valid=false]{background:var(--ui-color-danger-bg);border-color:var(--ui-color-danger-border);color:var(--ui-color-danger-text)}.fx-project-rollup-preview{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-muted);border-radius:7px;padding:6px 9px;font-size:12px;line-height:1.4}.fx-project-calendar-milestones{gap:3px;display:grid}.fx-project-calendar-milestone{background:var(--ui-color-info-bg);border:1px solid var(--ui-color-info-border);color:var(--ui-color-info-text);border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.fx-project-calendar-milestone__diamond{background:currentColor;flex:none;width:7px;height:7px;transform:rotate(45deg)}.fx-project-calendar-milestone__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-project-calendar-milestone[data-milestone-status=hit]{background:var(--ui-color-success-bg);border-color:var(--ui-color-success-border);color:var(--ui-color-success-text)}.fx-project-calendar-milestone[data-milestone-status=missed]{background:var(--ui-color-danger-bg);border-color:var(--ui-color-danger-border);color:var(--ui-color-danger-text)}progress.fx-project-milestone-progress{appearance:none;background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:999px;width:100%;height:8px;overflow:hidden}progress.fx-project-milestone-progress::-webkit-progress-bar{background:var(--ui-color-surface-muted)}progress.fx-project-milestone-progress::-webkit-progress-value{background:var(--ui-color-accent);border-radius:999px}progress.fx-project-milestone-progress::-moz-progress-bar{background:var(--ui-color-accent)}.fx-project-workspace-avatar-stack{align-items:center;display:inline-flex}.fx-project-workspace-avatar-stack>.fx-project-owner-chip__avatar{box-shadow:0 0 0 2px var(--ui-color-surface);width:20px;height:20px;font-size:9px}.fx-project-workspace-avatar-stack>.fx-project-owner-chip__avatar+.fx-project-owner-chip__avatar,.fx-project-workspace-avatar-stack>.fx-project-workspace-avatar-stack__more{margin-left:-6px}.fx-project-workspace-avatar-stack__more{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);box-shadow:0 0 0 2px var(--ui-color-surface);color:var(--ui-color-text-subtle);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.fx-project-workspace-indicator{color:var(--ui-color-text-subtle);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.fx-project-workspace-indicator svg{flex:none;display:block}.fx-project-workspace-indicator__count{font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));font-weight:600;line-height:1}.fx-project-workspace-indicator[data-indicator=blocked]{background:var(--ui-color-danger-bg);border:1px solid var(--ui-color-danger-border);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-danger-text);padding:1px 4px}.fx-project-spaces-organizer__folders{padding-left:var(--ui-platform-space-md,12px)}.fx-project-kanban-board{align-items:flex-start;gap:var(--ui-platform-space-md,12px);padding-bottom:var(--ui-platform-space-xs,4px);display:flex;overflow-x:auto}td[data-project-calendar-day][data-in-month=false]{background:var(--ui-color-surface-muted,var(--ui-color-surface))}@supports (color:color-mix(in lab, red, red)){td[data-project-calendar-day][data-in-month=false]{background:var(--ui-color-surface-muted,color-mix(in srgb,var(--ui-color-surface)92%,var(--ui-color-text)8%))}}td[data-project-calendar-day][data-in-month=false] .u-muted{opacity:.7}td[data-project-calendar-day][data-today=true]{box-shadow:inset 0 0 0 2px var(--ui-color-info-border,var(--ui-color-accent,#ff0086))}.fx-project-calendar-day__more{color:var(--ui-color-accent,#ff0086);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.fx-project-calendar-day__more:hover,.fx-project-calendar-day__more:focus-visible{text-decoration:underline}.fx-project-kanban-column{flex:1 0 224px;min-width:224px;max-width:320px}.fx-project-kanban-column--empty{border-style:dashed}.fx-project-kanban-empty-drop-target{border:1px dashed var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-muted);font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));min-height:42px;padding:var(--ui-platform-space-xs,4px);justify-content:center;align-items:center;display:flex}.fx-project-kanban-card{gap:var(--ui-platform-space-xs,4px);min-height:0;padding:var(--ui-platform-space-sm,8px)}.fx-project-kanban-card__title-row{align-items:flex-start;gap:var(--ui-platform-space-xs,4px);justify-content:space-between;min-width:0;display:flex}.fx-project-kanban-card__title-row>.fx-project-task-title-button,.fx-project-kanban-card__title-row>.u-weight-strong{flex:auto;min-width:0}.fx-project-kanban-card--clickable{cursor:pointer}.fx-project-kanban-card__priority{color:var(--ui-color-text-muted);font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));align-items:center;gap:var(--ui-platform-space-2xs,2px);display:inline-flex}.fx-project-kanban-card__priority-dot{background:var(--ui-color-text-subtle);border-radius:var(--ui-radius-pill,999px);flex:none;width:.4rem;height:.4rem}.fx-project-kanban-card__overflow{flex:none;position:relative}.fx-project-kanban-card__overflow-trigger{border-radius:var(--ui-radius-control,6px);color:var(--ui-color-text-muted);cursor:pointer;opacity:0;padding:0 var(--ui-platform-space-2xs,2px);background:0 0;border:0;line-height:1;list-style:none}.fx-project-kanban-card__overflow-trigger::-webkit-details-marker{display:none}.fx-project-kanban-card:hover .fx-project-kanban-card__overflow-trigger,.fx-project-kanban-card:focus-within .fx-project-kanban-card__overflow-trigger,.fx-project-kanban-card__overflow[open] .fx-project-kanban-card__overflow-trigger{opacity:1}@media (hover:none){.fx-project-kanban-card__overflow-trigger{opacity:1}}.fx-project-kanban-card__overflow-menu{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);box-shadow:var(--ui-shadow-surface-raised-sm);min-width:7rem;padding:var(--ui-platform-space-2xs,2px);z-index:5;display:none;position:absolute;top:100%;right:0}.fx-project-kanban-card__overflow[open] .fx-project-kanban-card__overflow-menu{display:block}.fx-project-kanban-card__meta{gap:var(--ui-platform-space-2xs,2px);flex-direction:column;display:flex}.fx-project-kanban-card__meta-primary{align-items:center;gap:var(--ui-platform-space-xs,4px);flex-wrap:wrap;display:flex}.fx-project-kanban-quick-add{margin-top:var(--ui-platform-space-xs,4px);width:100%}.dashboard-field.fx-project-kanban-quick-add{background:0 0;border-style:dashed}.dashboard-field.fx-project-kanban-quick-add:focus{background:var(--ui-color-surface);border-style:solid}.fx-project-kanban-card .fx-project-task-title-button{font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height))}@media (max-width:760px){.fx-project-kanban-board{flex-direction:column;overflow-x:visible}.fx-project-kanban-column,.fx-project-kanban-column--empty{flex:auto;width:100%;min-width:0;max-width:none}.fx-project-secondary-panel__summary{grid-template-columns:1fr}.fx-project-secondary-panel__meta{text-align:left;justify-content:flex-start}.fx-project-workspace-control-panel__view-row,.fx-project-workspace-product-tabs{flex-wrap:wrap}.fx-project-workspace-control-panel__filter-row,.fx-project-workspace-control-panel__actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;align-items:flex-start;min-width:0}.fx-project-workspace-product-tabs{flex-basis:100%}}.finance-ui-notice{margin-bottom:var(--ui-platform-space-md,12px)}.finance-ui-form-card{gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-lg,16px);display:grid}.finance-ui-card-title{margin:0}.finance-ui-grid{gap:var(--ui-platform-space-sm,10px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.finance-ui-full-span{grid-column:1/-1}.finance-ui-table-actions{gap:var(--ui-platform-space-sm,8px);align-items:center;display:flex}.finance-ui-list-toolbar{margin-bottom:var(--ui-platform-space-md,12px)}.finance-ui-metric-grid{gap:var(--ui-platform-space-sm,10px);flex-wrap:wrap;display:flex}.finance-ui-metric-tile{min-width:160px}.payroll-ui-stack{gap:var(--ui-platform-space-md,12px);display:grid}.payroll-ui-section{margin-bottom:var(--ui-platform-space-lg,16px)}.payroll-ui-card-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-platform-space-md,12px);flex-wrap:wrap;display:flex}.payroll-ui-toolbar{gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;align-items:center;display:flex}.payroll-ui-grid{gap:var(--ui-platform-space-sm,10px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.payroll-ui-grid-tight{gap:var(--ui-platform-space-sm,8px);display:grid}.payroll-ui-field-row{gap:var(--ui-platform-space-md,12px);flex-wrap:wrap;align-items:flex-end;display:flex}.payroll-ui-table-shell{overflow:auto}.payroll-ui-muted{color:var(--ui-color-text-muted)}.payroll-ui-subtle{color:var(--ui-color-text-subtle)}.payroll-ui-strong{font-weight:600}.payroll-ui-mono{font-variant-numeric:tabular-nums}.payroll-ui-right{text-align:right}.payroll-ui-nowrap{white-space:nowrap}.payroll-ui-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.payroll-ui-inline-list{gap:var(--ui-platform-space-xs,4px);flex-wrap:wrap;align-items:center;display:flex}.payroll-ui-panel-overlay{background:var(--ui-color-scrim,#00000073);z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.payroll-ui-panel{width:min(960px,100%);height:100%;padding:var(--ui-platform-space-xl,24px);background:var(--ui-color-page);box-shadow:var(--ui-shadow-surface-raised-lg);overflow:auto}.payroll-ui-panel-wide{width:min(1100px,100%)}.payroll-ui-row-faded{opacity:.62}.payroll-ui-stat{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);padding:var(--ui-platform-space-md,12px)}.payroll-rate-bracket-row{gap:var(--ui-platform-space-xs,6px);grid-template-columns:1fr 1fr 90px minmax(70px,auto);align-items:center;display:grid}.payroll-component-admin-grid{gap:var(--ui-platform-space-lg,16px);grid-template-columns:280px 1fr;align-items:start;display:grid}.payroll-component-card-header{padding:var(--ui-platform-space-sm,10px)var(--ui-platform-space-md,14px);border-bottom:1px solid var(--ui-color-border-default)}.payroll-component-list{padding:var(--ui-platform-space-xs,6px);gap:2px;margin:0;list-style:none;display:grid}.payroll-component-item{text-align:left;border-radius:var(--ui-radius-control,8px);cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:9px 12px;display:block}.payroll-component-item-selected{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));outline:2px solid var(--ui-color-border-focus,var(--ui-color-text-info))}.payroll-status-dot{background:var(--ui-color-text-muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.payroll-status-dot-active{background:var(--ui-color-text-success)}.payroll-component-code{margin-top:2px;margin-left:13px}.payroll-component-empty{padding:var(--ui-platform-space-lg,16px)}.payroll-component-danger-zone{gap:var(--ui-platform-space-sm,10px);padding-top:var(--ui-platform-space-lg,16px);border-top:1px solid var(--ui-color-border-default);align-items:center;display:flex}.payroll-check-row{align-items:center;gap:var(--ui-platform-space-sm,8px);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.payroll-check-row input{cursor:pointer;width:14px;height:14px}.payroll-import-preview-table{max-height:280px;overflow:auto}.payroll-import-issues{color:var(--ui-color-text-warning);margin:0;padding-left:18px}.payroll-contract-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);box-shadow:var(--ui-shadow-surface-raised-sm)}.payroll-contract-table{border-collapse:collapse;width:100%}.payroll-contract-table th{text-align:left;border-bottom:1px solid var(--ui-color-border-default);color:var(--ui-color-text-subtle);font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-font-size,var(--ui-type-body-font-size));font-weight:700;line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height));letter-spacing:var(--ui-platform-type-body-letter-spacing,var(--ui-type-body-letter-spacing));white-space:nowrap;padding:10px 12px}.payroll-contract-table td{border-bottom:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);vertical-align:middle;font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-font-size,var(--ui-type-body-font-size));font-weight:var(--ui-platform-type-body-font-weight,var(--ui-type-body-font-weight));line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height));letter-spacing:var(--ui-platform-type-body-letter-spacing,var(--ui-type-body-letter-spacing));padding:12px}.payroll-contract-table tr:last-child td{border-bottom:0}.payroll-contract-field{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);width:100%;min-height:36px;color:var(--ui-color-text-strong);font:inherit;padding:8px 10px}.payroll-contract-field:disabled{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);cursor:not-allowed}.payroll-reconciliation-controls{justify-content:start;align-items:center;gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-md,12px);grid-template-columns:minmax(320px,max-content) max-content max-content minmax(280px,1fr);display:grid}.payroll-reconciliation-controls__field{align-items:center;gap:var(--ui-platform-space-sm,8px);grid-template-columns:max-content minmax(180px,1fr);min-width:0;display:grid}.payroll-reconciliation-controls__field--status{justify-self:end;min-width:280px}.payroll-reconciliation-controls>button,.payroll-reconciliation-controls>a{justify-self:start;width:max-content}.payroll-reconciliation-controls__label{color:var(--ui-color-text-muted);white-space:nowrap}.payroll-reconciliation-controls__select{width:100%;min-width:0}@media (max-width:900px){.payroll-reconciliation-controls{grid-template-columns:1fr}.payroll-reconciliation-controls__field,.payroll-reconciliation-controls__field--status{justify-self:stretch;min-width:0}}.hr-contract-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);box-shadow:var(--ui-shadow-surface-raised-sm)}.hr-contract-table{border-collapse:collapse;width:100%}.hr-contract-table th{text-align:left;border-bottom:1px solid var(--ui-color-border-default);color:var(--ui-color-text-subtle);font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-font-size,var(--ui-type-body-font-size));font-weight:700;line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height));letter-spacing:var(--ui-platform-type-body-letter-spacing,var(--ui-type-body-letter-spacing));white-space:nowrap;padding:10px 12px}.hr-contract-table td{border-bottom:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);vertical-align:middle;font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-font-size,var(--ui-type-body-font-size));font-weight:var(--ui-platform-type-body-font-weight,var(--ui-type-body-font-weight));line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height));letter-spacing:var(--ui-platform-type-body-letter-spacing,var(--ui-type-body-letter-spacing));padding:12px}.hr-contract-table tr:last-child td{border-bottom:0}.hr-contract-field{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);width:100%;min-height:36px;color:var(--ui-color-text-strong);font:inherit;padding:8px 10px}.hr-contract-field:disabled{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);cursor:not-allowed}.hr-contract-form-card{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);gap:10px;margin-bottom:16px;padding:16px;display:grid}.hr-contract-form-title{font-weight:700}.hr-contract-grid-two,.hr-contract-grid-three{gap:10px;display:grid}.hr-contract-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-contract-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-contract-form-block{margin-bottom:8px}.hr-contract-actions,.hr-contract-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-contract-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.hr-contract-empty-cell{color:var(--ui-color-text-muted);text-align:center;padding:20px 10px}.hr-contract-muted-row{background:var(--ui-color-surface-muted)}.hr-contract-pill{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-muted);width:fit-content;color:var(--ui-color-text-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.hr-ui-muted{color:var(--ui-color-text-muted)}.hr-ui-mono{font-family:var(--ui-platform-font-mono,monospace)}.hr-ui-panel-overlay{z-index:60;background:#1616146b;justify-items:end;display:grid;position:fixed;inset:0}.hr-ui-panel{border-left:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);width:min(520px,100vw);height:100%;color:var(--ui-color-text-strong);box-shadow:var(--ui-shadow-surface-raised-md,var(--ui-shadow-surface-raised-sm));grid-template-rows:auto 1fr auto;display:grid}.hr-ui-panel-header,.hr-ui-panel-footer{border-bottom:1px solid var(--ui-color-border-default);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.hr-ui-panel-footer{border-top:1px solid var(--ui-color-border-default);border-bottom:0;justify-content:flex-end}.hr-ui-panel-form{align-content:start;gap:16px;padding:16px;display:grid;overflow:auto}.hr-settings-action-grid{align-items:stretch;gap:16px}.hr-settings-action-card{flex-direction:column;display:flex}.hr-settings-section{margin-bottom:22px}.hr-settings-section-heading{margin:6px 0 14px}.hr-settings-title{color:var(--ui-color-text-strong);margin:0}.hr-settings-description{max-width:720px;color:var(--ui-color-text-subtle);margin:6px 0 0}.hr-settings-setup-header{margin-bottom:16px}.hr-settings-row-between{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hr-settings-row-start{align-items:flex-start}.hr-settings-count{color:var(--ui-color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.hr-settings-progress{background:var(--ui-color-surface-muted);border-radius:3px;height:6px;overflow:hidden}.hr-settings-progress-fill{background:var(--ui-color-success);height:100%;transition:width .25s ease-out}.hr-settings-checklist{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hr-settings-checklist-link{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:inherit;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.hr-settings-checklist-link.is-done{background:var(--ui-color-surface-muted)}.hr-settings-check-icon{border:2px solid var(--ui-color-border-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;line-height:1;display:inline-flex}.hr-settings-check-icon.is-done{border-color:var(--ui-color-success);background:var(--ui-color-success)}.hr-settings-check-title{color:var(--ui-color-text-strong);margin-bottom:2px;font-weight:700}.hr-settings-inline-badge{margin-left:8px}.hr-settings-review-link{color:var(--ui-color-info);white-space:nowrap;font-weight:700}.hr-settings-review-link.is-done{color:var(--ui-color-text-muted);font-weight:500}.hr-settings-card-description{color:var(--ui-color-text-subtle);flex:1;margin:12px 0 14px;line-height:1.55}.hr-settings-card-meta{color:var(--ui-color-text-muted);flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.hr-settings-card-metric{font-weight:600}.hr-settings-actions{gap:12px;display:flex}.hr-settings-entity-header{margin-bottom:12px}.hr-settings-entity-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.hr-settings-kicker{color:var(--ui-color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.hr-settings-field-value{color:var(--ui-color-text-strong);font-weight:600}@media screen and (max-width:900px){.payroll-component-admin-grid,.hr-contract-grid-two,.hr-contract-grid-three{grid-template-columns:1fr}}.dashboard-pill{letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.dashboard-pill-muted{background:var(--ui-color-surface-overlay);color:var(--ui-color-text-subtle);border:1px solid var(--ui-color-border-default)}.dashboard-empty-state{text-align:center;border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-frame,12px);background:var(--ui-color-surface-muted);padding:48px 24px}.dashboard-field{border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);width:100%;height:40px;font-size:var(--ui-type-body-font-size);line-height:1.4;font-family:var(--ui-type-body-font-family,Arial,Helvetica,sans-serif);color:var(--ui-color-text-strong);background:var(--ui-color-surface);color-scheme:normal;box-sizing:border-box;padding:0 12px}select.dashboard-field,select.fx-docs-field-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:40px}select.dashboard-field::-ms-expand{display:none}select.fx-docs-field-input::-ms-expand{display:none}select.fx-docs-field-input--small{background-position:right 8px center;background-size:11px 11px;padding-right:26px}select.dashboard-field option{color:var(--ui-color-text-strong);background:var(--ui-color-surface);color-scheme:normal}select.dashboard-field option:disabled{color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted)}.dashboard-field:disabled{background:var(--ui-color-surface-muted);opacity:.7}.dashboard-field-strong{border-color:var(--ui-color-border-strong)}.crm-record-select__option-title{color:var(--ui-color-text-strong);font-weight:600}.crm-record-select__option-help{color:var(--ui-color-text-muted);margin-top:2px}textarea.dashboard-field,.dashboard-field-textarea{height:auto;min-height:120px;line-height:var(--ui-type-body-line-height);resize:vertical;padding:10px 12px}.dashboard-text-action{cursor:pointer;color:var(--ui-color-info);background:0 0;border:none;padding:0;font-weight:700;text-decoration:none}.settings-org-structure,.settings-org-structure *{font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif))}.dashboard-text-action-muted{cursor:pointer;color:var(--ui-color-text-subtle);background:0 0;border:none;padding:0;font-weight:600}.dashboard-text-action-danger{cursor:pointer;color:var(--ui-color-text-muted);background:0 0;border:none;padding:0;font-weight:600}.dashboard-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell-topbar-actions,.app-shell-topbar-control,.app-shell-notification-button,.app-shell-account-button{align-items:center}.app-shell-topbar-actions{min-height:36px}.app-shell-topbar-control,.app-shell-notification-button,.app-shell-account-button{flex:0 0 36px;justify-content:center;width:36px;height:36px;display:inline-flex}.app-shell-notification-button,.app-shell-account-button{box-sizing:border-box;vertical-align:middle;line-height:1}.app-shell-notification-count{background:var(--ui-color-accent,var(--color-accent,currentColor));min-width:14px;height:14px;color:var(--ui-color-accent-contrast,var(--ui-color-text-inverse,#fff));border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.app-shell-topbar-center{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.app-shell-topbar-breadcrumbs{align-items:center;min-width:0;display:flex}.app-shell-topbar-search-zone{justify-content:center;width:min(320px,100vw - 520px);min-width:220px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.app-shell-topbar-radius-control{border-radius:var(--ui-radius-control,8px)}.app-shell-topbar-search{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-muted);cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:220px;height:36px;padding:0 8px 0 10px;display:inline-flex}.app-shell-topbar-search:hover{background:var(--ui-color-surface);border-color:var(--ui-color-border-strong);color:var(--ui-color-text-strong)}.app-shell-topbar-search:focus-visible{outline:2px solid var(--ui-color-accent,currentColor);outline-offset:2px}.app-shell-topbar-search__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-shell-topbar-search__shortcut{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle);border-radius:inherit;color:var(--ui-color-text-subtle);flex:none;padding:2px 5px}@media (max-width:900px){.app-shell-topbar-center{justify-content:space-between}.app-shell-topbar-search-zone{width:auto;min-width:0;position:static;left:auto;transform:none}.app-shell-topbar-search{width:70px;min-width:0}.app-shell-topbar-search__label{display:none}}@media (max-width:560px){.app-shell-topbar-center{gap:8px}.app-shell-topbar-search{justify-content:center;width:36px;padding:0}.app-shell-topbar-search__shortcut{display:none}}.fx-command-scroll-locked{overflow:hidden}.fx-command-clipboard-buffer{opacity:0;width:1px;height:1px;position:fixed;top:0;left:-9999px}.fx-command-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background:#0a0a0a47;justify-content:center;align-items:flex-start;padding:36px 16px;display:flex;position:fixed;inset:0}[data-theme=dark] .fx-command-backdrop{background:#00000085}.fx-command-dialog{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-overlay,var(--ui-radius-card,14px));box-shadow:var(--ui-shadow-overlay-panel,0 16px 40px #0003);color:var(--ui-color-text-strong);flex-direction:column;width:min(880px,100vw - 32px);max-height:min(760px,100dvh - 72px);display:flex;overflow:hidden}.fx-command-header{border-bottom:1px solid var(--ui-color-border-subtle);flex:none;gap:6px;padding:16px 18px 14px;display:grid}.fx-command-search-label,.fx-command-section-label{color:var(--ui-color-text-muted)}.fx-command-text-input{font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-font-size,var(--ui-type-body-font-size));font-weight:var(--ui-platform-type-body-font-weight,var(--ui-type-body-font-weight));line-height:var(--ui-platform-type-body-line-height,var(--ui-type-body-line-height))}.fx-command-text-title{font-family:var(--ui-platform-font-body,var(--ui-type-body-small-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));font-weight:650;line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height))}.fx-command-text-subtitle,.fx-command-text-meta{font-family:var(--ui-platform-font-body,var(--ui-type-caption-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-caption-font-size,var(--ui-type-caption-font-size,12px));font-weight:var(--ui-platform-type-caption-font-weight,var(--ui-type-caption-font-weight,500));line-height:var(--ui-platform-type-caption-line-height,var(--ui-type-caption-line-height,1.35))}.fx-command-text-section,.fx-command-text-tab,.fx-command-text-footer{font-family:var(--ui-platform-font-body,var(--ui-type-caption-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-caption-font-size,var(--ui-type-caption-font-size,12px));font-weight:650;line-height:var(--ui-platform-type-caption-line-height,var(--ui-type-caption-line-height,1.35))}.fx-command-input{color:var(--ui-color-text-strong);background:0 0;border:0;outline:none;width:100%;padding:0}.fx-command-input::placeholder{color:var(--ui-color-text-muted)}.fx-command-tabs,.fx-command-chips,.fx-command-control-buttons,.fx-command-result__actions,.fx-command-footer,.fx-command-hint,.fx-command-hint__keys{align-items:center;display:flex}.fx-command-tabs{border-bottom:1px solid var(--ui-color-border-subtle);flex:none;gap:4px;padding:8px 12px;overflow-x:auto}.fx-command-tab,.fx-command-chip,.fx-command-control,.fx-command-row-action{color:var(--ui-color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.fx-command-tab{align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.fx-command-tab__count{color:var(--ui-color-text-muted);font-variant-numeric:tabular-nums}.fx-command-tab[data-active=true],.fx-command-chip[data-active=true],.fx-command-control[data-active=true],.fx-command-popover__item[data-active=true]{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));border-color:var(--ui-color-surface-selected-border,var(--ui-color-border-strong));color:var(--ui-color-text-strong)}.fx-command-controls{border-bottom:1px solid var(--ui-color-border-subtle);flex:none;grid-template-columns:minmax(0,1fr) max-content;gap:8px;padding:10px 12px;display:grid}.fx-command-chips{flex-wrap:wrap;gap:6px;min-width:0}.fx-command-chip,.fx-command-control,.fx-command-row-action{padding:5px 8px}.fx-command-chip,.fx-command-control,.fx-command-popover__item{align-items:center;gap:6px;display:inline-flex}.fx-command-control-buttons{justify-content:flex-end;gap:6px}.fx-command-control{border-color:var(--ui-color-border-default)}.fx-command-provider-warning{background:var(--ui-color-warning-bg,var(--ui-color-surface-muted));border-bottom:1px solid var(--ui-color-warning-border,var(--ui-color-border-subtle));color:var(--ui-color-warning-text,var(--ui-color-text-subtle));padding:8px 16px}.fx-command-body{flex:auto;min-height:0;overflow-y:auto}.fx-command-results,.fx-command-empty,.fx-command-empty__rows{display:grid}.fx-command-results{gap:10px;padding:8px}.fx-command-result-group{gap:4px;display:grid}.fx-command-result-group__label{color:var(--ui-color-text-muted);padding:8px 8px 4px}.fx-command-result{border-radius:var(--ui-radius-control,8px);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid;position:relative}.fx-command-result:before{border-radius:var(--ui-radius-control,8px)0 0 var(--ui-radius-control,8px);content:"";background:0 0;width:3px;position:absolute;inset:6px auto 6px 0}.fx-command-result:hover{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-default)}.fx-command-result[data-selected=true]{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));border-color:var(--ui-color-border-strong)}.fx-command-result[data-selected=true]:before{background:var(--ui-color-border-strong)}.fx-command-result__main,.fx-command-empty-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.fx-command-result__main{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px}.fx-command-result__icon{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-muted);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.fx-command-result__text,.fx-command-empty-row__text{gap:2px;min-width:0;display:grid}.fx-command-result__title,.fx-command-empty-row__title{color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-command-result__subtitle,.fx-command-empty-row__meta{color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-command-result-meta-row{color:var(--ui-color-text-muted);flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;display:flex}.fx-command-result-meta-token{overflow-wrap:anywhere;min-width:0;display:inline-flex}.fx-command-result-meta-separator{color:var(--ui-color-text-subtle,var(--ui-color-text-muted));white-space:pre;flex:none}.fx-command-result__actions{opacity:.72;gap:4px;transition:opacity .15s}.fx-command-result:hover .fx-command-result__actions,.fx-command-result[data-selected=true] .fx-command-result__actions,.fx-command-result:focus-within .fx-command-result__actions{opacity:1}.fx-command-row-action{border-color:var(--ui-color-border-subtle);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fx-command-row-action__icon{opacity:.72;width:13px;height:13px}.fx-command-row-action[data-copied=true]{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));border-color:var(--ui-color-border-strong);color:var(--ui-color-text-strong)}.fx-command-icon{--fx-command-icon-url:url(/assets/icons/shared/utility/search.svg);height:16px;-webkit-mask:var(--fx-command-icon-url)center/contain no-repeat;-webkit-mask:var(--fx-command-icon-url)center/contain no-repeat;-webkit-mask:var(--fx-command-icon-url)center/contain no-repeat;mask:var(--fx-command-icon-url)center/contain no-repeat;opacity:.86;width:16px;-webkit-mask:var(--fx-command-icon-url)center/contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.fx-command-icon--home{--fx-command-icon-url:url(/assets/icons/app-shell/nav/home.svg)}.fx-command-icon--proposals{--fx-command-icon-url:url(/assets/icons/app-shell/nav/proposal.svg)}.fx-command-icon--projects{--fx-command-icon-url:url(/assets/icons/app-shell/nav/project_management.svg)}.fx-command-icon--deal-engine{--fx-command-icon-url:url(/assets/icons/app-shell/nav/deal_engine.svg)}.fx-command-icon--intake{--fx-command-icon-url:url(/assets/icons/app-shell/nav/intake.svg)}.fx-command-icon--finance{--fx-command-icon-url:url(/assets/icons/app-shell/nav/finance.svg)}.fx-command-icon--hr{--fx-command-icon-url:url(/assets/icons/app-shell/nav/hr.svg)}.fx-command-icon--payroll{--fx-command-icon-url:url(/assets/icons/app-shell/nav/payroll.svg)}.fx-command-icon--ess{--fx-command-icon-url:url(/assets/icons/app-shell/nav/myportal.svg)}.fx-command-icon--settings{--fx-command-icon-url:url(/assets/icons/app-shell/nav/setting.svg)}.fx-command-icon--users{--fx-command-icon-url:url(/assets/icons/app-shell/nav/users.svg)}.fx-command-icon--analytics{--fx-command-icon-url:url(/assets/icons/app-shell/nav/analytics.svg)}.fx-command-icon--knowledge{--fx-command-icon-url:url(/assets/icons/app-shell/nav/knowledge.svg)}.fx-command-icon--overview{--fx-command-icon-url:url(/assets/icons/app-shell/nav/overview.svg)}.fx-command-icon--pipeline{--fx-command-icon-url:url(/assets/icons/app-shell/nav/pipeline.svg)}.fx-command-icon--leads{--fx-command-icon-url:url(/assets/icons/app-shell/nav/Lead.svg)}.fx-command-icon--accounts{--fx-command-icon-url:url(/assets/icons/app-shell/nav/accounts.svg)}.fx-command-icon--contacts{--fx-command-icon-url:url(/assets/icons/app-shell/nav/contacts.svg)}.fx-command-icon--opportunities{--fx-command-icon-url:url(/assets/icons/app-shell/nav/opportunities.svg)}.fx-command-icon--activities{--fx-command-icon-url:url(/assets/icons/app-shell/nav/activity.svg)}.fx-command-icon--cash{--fx-command-icon-url:url(/assets/icons/app-shell/nav/cash.svg)}.fx-command-icon--expenses{--fx-command-icon-url:url(/assets/icons/app-shell/nav/expenses.svg)}.fx-command-icon--funding{--fx-command-icon-url:url(/assets/icons/app-shell/nav/funding.svg)}.fx-command-icon--debt{--fx-command-icon-url:url(/assets/icons/app-shell/nav/debt.svg)}.fx-command-icon--vendors{--fx-command-icon-url:url(/assets/icons/app-shell/nav/vendors.svg)}.fx-command-icon--customers{--fx-command-icon-url:url(/assets/icons/app-shell/nav/customers.svg)}.fx-command-icon--reports{--fx-command-icon-url:url(/assets/icons/app-shell/nav/report.svg)}.fx-command-icon--employees{--fx-command-icon-url:url(/assets/icons/app-shell/nav/employees.svg)}.fx-command-icon--requests{--fx-command-icon-url:url(/assets/icons/app-shell/nav/requests.svg)}.fx-command-icon--leave{--fx-command-icon-url:url(/assets/icons/app-shell/nav/leave.svg)}.fx-command-icon--remote-work{--fx-command-icon-url:url(/assets/icons/app-shell/nav/remote_work.svg)}.fx-command-icon--reviews{--fx-command-icon-url:url(/assets/icons/app-shell/nav/reviews.svg)}.fx-command-icon--performance{--fx-command-icon-url:url(/assets/icons/app-shell/nav/performance.svg)}.fx-command-icon--announcements{--fx-command-icon-url:url(/assets/icons/app-shell/nav/announcements.svg)}.fx-command-icon--reporting{--fx-command-icon-url:url(/assets/icons/app-shell/nav/reporting.svg)}.fx-command-icon--pay-periods{--fx-command-icon-url:url(/assets/icons/app-shell/nav/pay_periods.svg)}.fx-command-icon--runs{--fx-command-icon-url:url(/assets/icons/app-shell/nav/runs.svg)}.fx-command-icon--rate-tables{--fx-command-icon-url:url(/assets/icons/app-shell/nav/rate_tables.svg)}.fx-command-icon--pay-components{--fx-command-icon-url:url(/assets/icons/app-shell/nav/pay_components.svg)}.fx-command-icon--reconciliation{--fx-command-icon-url:url(/assets/icons/app-shell/nav/reconciliation.svg)}.fx-command-icon--payslips{--fx-command-icon-url:url(/assets/icons/app-shell/nav/payslips.svg)}.fx-command-icon--inbox{--fx-command-icon-url:url(/assets/icons/app-shell/nav/inbox.svg)}.fx-command-icon--purchasing{--fx-command-icon-url:url(/assets/icons/app-shell/nav/purchasing.svg)}.fx-command-icon--roles{--fx-command-icon-url:url(/assets/icons/app-shell/nav/roles.svg)}.fx-command-icon--permission-matrix{--fx-command-icon-url:url(/assets/icons/app-shell/nav/permission_matrix.svg)}.fx-command-icon--platform-settings{--fx-command-icon-url:url(/assets/icons/app-shell/nav/platform_settings.svg)}.fx-command-icon--reference-data{--fx-command-icon-url:url(/assets/icons/app-shell/nav/reference_data.svg)}.fx-command-icon--system-audit{--fx-command-icon-url:url(/assets/icons/app-shell/nav/system_audit.svg)}.fx-command-icon--user-access{--fx-command-icon-url:url(/assets/icons/app-shell/nav/user_access.svg)}.fx-command-icon--integrations{--fx-command-icon-url:url(/assets/icons/app-shell/nav/integrations.svg)}.fx-command-icon--entities{--fx-command-icon-url:url(/assets/icons/app-shell/nav/entities.svg)}.fx-command-icon--knowledge-article{--fx-command-icon-url:url(/assets/icons/app-shell/nav/knowledge_article.svg)}.fx-command-icon--knowledge-ask{--fx-command-icon-url:url(/assets/icons/app-shell/nav/knowledge.svg)}.fx-command-icon--knowledge-review-queue{--fx-command-icon-url:url(/assets/icons/app-shell/nav/knowledge_review_queue.svg)}.fx-command-icon--knowledge-source{--fx-command-icon-url:url(/assets/icons/app-shell/nav/knowledge_source.svg)}.fx-command-icon--search{--fx-command-icon-url:url(/assets/icons/shared/utility/search.svg)}.fx-command-icon--pages{--fx-command-icon-url:url(/assets/icons/shared/documents/document.svg)}.fx-command-icon--records{--fx-command-icon-url:url(/assets/icons/app-shell/utility/records.svg)}.fx-command-icon--actions{--fx-command-icon-url:url(/assets/icons/app-shell/utility/action.svg)}.fx-command-icon--crm{--fx-command-icon-url:url(/assets/icons/app-shell/nav/accounts.svg)}.fx-command-icon--wiki{--fx-command-icon-url:url(/assets/icons/app-shell/nav/wiki.svg)}.fx-command-icon--filter{--fx-command-icon-url:url(/assets/icons/shared/utility/filter.svg)}.fx-command-icon--relevance{--fx-command-icon-url:url(/assets/icons/app-shell/utility/relevance.svg)}.fx-command-icon--close{--fx-command-icon-url:url(/assets/icons/shared/utility/close.svg)}.fx-command-icon--open{--fx-command-icon-url:url(/assets/icons/shared/utility/open.svg)}.fx-command-icon--copy{--fx-command-icon-url:url(/assets/icons/shared/utility/copy.svg)}.fx-command-icon--copied{--fx-command-icon-url:url(/assets/icons/shared/status/approved.svg)}.fx-command-empty{align-content:center;gap:8px;min-height:220px;padding:28px}.fx-command-empty--home{align-content:start;gap:18px}.fx-command-empty__title{color:var(--ui-color-text-strong)}.fx-command-empty__body{color:var(--ui-color-text-muted);margin:0}.fx-command-scope-chip{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-subtle);cursor:pointer;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.fx-command-scope-chip:hover,.fx-command-scope-chip:focus-visible{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));border-color:var(--ui-color-border-strong);color:var(--ui-color-text-strong)}.fx-command-scope-chip__remove{opacity:.72;width:13px;height:13px}.fx-command-syntax-hint{color:var(--ui-color-text-muted);margin:0}.fx-command-empty__section,.fx-command-empty__rows{gap:8px;display:grid}.fx-command-empty__toolbar,.fx-command-empty__section-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fx-command-empty__toolbar{justify-content:flex-end}.fx-command-empty__clear{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-muted);cursor:pointer;background:0 0;flex:none;padding:4px 8px}.fx-command-empty-row{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);grid-template-columns:max-content minmax(0,1fr);gap:10px;padding:10px 12px}.fx-command-empty-row--suggestion{align-items:center;padding-block:8px}.fx-command-empty-row--suggestion .fx-command-empty-row__text{align-content:center}.fx-command-empty-row__icon{color:var(--ui-color-text-muted);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.fx-command-empty-row__icon--boxed{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);width:34px;height:34px}.fx-command-empty-row:hover,.fx-command-tab:hover,.fx-command-chip:hover,.fx-command-control:hover,.fx-command-empty__clear:hover,.fx-command-row-action:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong)}.fx-command-popover{gap:8px;display:grid}.fx-command-popover__label{color:var(--ui-color-text-muted);padding:2px 4px 0}.fx-command-popover__grid{gap:4px;display:grid}.fx-command-popover__item{border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-subtle);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;padding:7px 8px}.fx-command-popover__item:hover,.fx-command-popover__item:focus-visible{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-default);color:var(--ui-color-text-strong)}.fx-command-popover__check{opacity:0;margin-left:auto}.fx-command-popover__item[data-active=true] .fx-command-popover__check{opacity:1}.fx-command-footer{border-top:1px solid var(--ui-color-border-subtle);flex-wrap:wrap;flex:none;justify-content:space-between;gap:12px;padding:10px 14px}.fx-command-hint{color:var(--ui-color-text-muted);gap:6px}.fx-command-hint__keys{gap:3px}.fx-command-kbd{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-subtle);font:inherit;text-align:center;border-radius:6px;min-width:22px;padding:2px 5px}@media (max-width:720px){.fx-command-backdrop{align-items:flex-start;padding:16px}.fx-command-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.fx-command-controls,.fx-command-result{grid-template-columns:minmax(0,1fr)}.fx-command-control-buttons,.fx-command-result__actions{justify-content:flex-start}.fx-command-empty__section-header{flex-direction:column;align-items:flex-start}.fx-command-row-action__label{display:none}}.dashboard-user-layout{gap:24px;display:grid}.dashboard-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-user-detail-grid .dashboard-field-full{grid-column:1/-1}@media screen and (max-width:720px){.dashboard-user-detail-grid{grid-template-columns:1fr}}.dashboard-create-form{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);box-shadow:var(--ui-shadow-surface-raised-sm);border-radius:20px;gap:12px;padding:24px;display:grid}.dashboard-case-card{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-frame,12px);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-surface-raised-sm);flex-direction:column;display:flex;overflow:hidden}.dashboard-case-card-thumb{aspect-ratio:16/10;background-position:50%;background-size:cover;position:relative}.dashboard-case-card-thumb-empty{width:100%;height:100%;color:var(--ui-color-text-muted);justify-content:center;align-items:center;display:flex}.dashboard-case-card-body{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.dashboard-case-card-footer{border-top:1px solid var(--ui-color-border-default);gap:8px;padding:10px 14px;display:flex}.dashboard-case-card-footer__trailing{margin-left:auto}.dashboard-grid-queues{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}@media screen and (min-width:1400px){.dashboard-grid-queues{grid-template-columns:repeat(3,1fr)}}.dashboard-metric-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,16px);box-shadow:var(--ui-shadow-surface-raised-sm);padding:18px}.intake-studio-nav{flex-wrap:wrap;gap:8px;display:flex}.intake-studio-nav-link{border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);color:var(--ui-color-text-subtle);font-family:var(--ui-type-button-font-family,Arial,Helvetica,sans-serif);font-size:var(--ui-type-button-font-size);font-weight:var(--ui-type-button-font-weight);line-height:var(--ui-type-button-line-height);justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.intake-studio-nav-link-active{background:var(--ui-color-accent-soft);border-color:var(--ui-color-accent-soft-border);color:var(--ui-color-accent)}.intake-studio-layout{gap:24px;display:grid}.intake-studio-sidebar-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;display:grid}.intake-studio-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.intake-studio-workspace{grid-template:"header header header""left center right"1fr/280px 1fr 320px;gap:24px;min-height:calc(100vh - 160px);display:grid}.intake-studio-workspace-header{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,16px);box-shadow:var(--ui-shadow-surface-raised-sm);grid-area:header;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.intake-studio-workspace-left{flex-direction:column;grid-area:left;gap:20px;display:flex}.intake-studio-workspace-center{flex-direction:column;grid-area:center;gap:20px;display:flex}.intake-studio-workspace-right{flex-direction:column;grid-area:right;gap:20px;display:flex}.intake-studio-workspace-header-meta{flex-direction:column;gap:4px;display:flex}.intake-studio-workspace-header-actions{align-items:center;gap:12px;display:flex}.intake-studio-sidebar-panel{border-radius:var(--ui-radius-card,16px);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-surface-raised-sm);flex-direction:column;gap:16px;padding:16px;display:flex}.intake-studio-page-header{background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border-default);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:24px 32px;display:flex}.intake-studio-action-group{align-items:center;gap:12px;display:flex}.intake-studio-btn-primary{color:#fff;cursor:pointer;background:#ff0086;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.intake-studio-btn-primary:hover{opacity:.9}.intake-studio-btn-primary:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:1400px){.intake-studio-workspace{grid-template-columns:260px 1fr 280px}}@media screen and (max-width:1240px){.intake-studio-workspace{grid-template-columns:260px 1fr;grid-template-areas:"header header""left center""right right"}}@media screen and (max-width:900px){.intake-studio-workspace{grid-template-columns:1fr;grid-template-areas:"header""left""center""right"}}.fx-intake-field-detail{align-items:start}.intake-studio-workspace.fx-intake-field-detail,.fx-intake-field-detail__grid{grid-template-columns:minmax(0,1fr) minmax(300px,clamp(320px,25vw,380px));grid-template-areas:"header header""center right"}.fx-intake-field-detail__header{align-items:flex-start;gap:var(--ui-platform-space-lg,16px)}.fx-intake-field-detail__eyebrow{color:var(--ui-color-text-muted)}.fx-intake-field-detail__title{color:var(--ui-color-text-strong)}.fx-intake-field-detail__page-meta,.fx-intake-field-detail__state-strip{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-intake-field-detail__page-meta{margin-bottom:var(--ui-platform-space-xs,4px)}.fx-intake-field-detail__code-chip{width:fit-content;padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,6px);color:var(--ui-color-text-muted);font-family:var(--ui-type-mono-font-family,monospace);text-transform:none;align-items:center;font-weight:600;display:inline-flex}.fx-intake-field-detail__state-strip{margin-top:var(--ui-platform-space-xs,4px)}.fx-intake-field-detail__state-chip,.fx-intake-field-detail__lock-status{width:fit-content;min-height:var(--ui-platform-size-control-xs,24px);padding:calc(var(--ui-platform-space-xs,4px)/2)var(--ui-platform-space-sm,8px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-pill,999px);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);font-size:var(--ui-type-caption-font-size);font-weight:600;line-height:var(--ui-type-caption-line-height);align-items:center;display:inline-flex}.fx-intake-field-detail__primary-action{min-height:var(--ui-platform-size-control-sm,32px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-accent);color:var(--ui-color-on-accent,var(--ui-color-text-inverse));cursor:pointer;font-family:inherit;font-size:var(--ui-type-body-small-font-size);font-weight:700;line-height:var(--ui-type-body-small-line-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fx-intake-field-detail__primary-action:hover,.fx-intake-field-detail__primary-action:focus-visible{background:var(--ui-color-accent-strong,var(--ui-color-accent))}.fx-intake-field-detail__primary-action:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled,.5)}.intake-studio-state-muted{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-default);color:var(--ui-color-text-muted)}.intake-studio-state-ready{background:var(--ui-color-success-soft,var(--ui-color-surface-muted));border-color:var(--ui-color-success,var(--ui-color-border-default));color:var(--ui-color-success,var(--ui-color-text-strong))}.fx-intake-field-detail__main{min-width:0}.fx-intake-field-detail__rail{top:var(--ui-platform-space-xl,24px);max-height:calc(100vh - var(--ui-platform-space-2xl,48px));min-width:0;padding-right:var(--ui-platform-space-xs,4px);position:sticky;overflow-y:auto}.fx-intake-field-detail__rail-section{gap:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-md,12px);box-shadow:none}.fx-intake-field-detail__rail-section--actions{background:var(--ui-color-surface-muted)}.fx-intake-field-detail .intake-studio-workspace-left,.fx-intake-field-detail__status-strip{display:none}.fx-intake-field-detail .intake-studio-workspace-left .intake-studio-sidebar-panel,.fx-intake-field-detail__status-strip .intake-studio-sidebar-panel{min-width:0}.fx-intake-field-detail__history-list,.fx-intake-field-detail__audit-list{max-height:min(36rem,calc(100vh - var(--ui-platform-space-6xl,160px)));padding-right:var(--ui-platform-space-xs,4px);overflow-y:auto}.fx-intake-field-detail__rail-panel-body{margin-top:var(--ui-platform-space-md,12px)}.fx-intake-field-detail__section{padding:var(--ui-platform-space-xl,24px)}.fx-intake-field-detail__section--advanced{border-top:1px solid var(--ui-color-border-default)}.fx-intake-field-detail__section-header,.fx-intake-field-detail__compact-header{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-md,12px);display:flex}.fx-intake-field-detail__section-header--clickable{cursor:pointer}.fx-intake-field-detail__section-title-block,.fx-intake-field-detail__readiness-check-body,.fx-intake-field-detail__status-row-copy,.fx-intake-field-detail__option-title,.fx-intake-audit-header__copy,.fx-intake-audit-item__body,.fx-intake-version-item__summary{gap:var(--ui-platform-space-xs,4px);display:grid}.fx-intake-field-detail__section-title,.fx-intake-field-detail__lock-title{align-items:center;gap:var(--ui-platform-space-sm,8px);display:flex}.fx-intake-field-detail__section-icon,.fx-intake-field-detail__accordion-trigger,.fx-intake-field-detail__mini-eyebrow,.fx-intake-field-detail__readiness-eyebrow{color:var(--ui-color-text-muted);font-size:var(--ui-type-caption-font-size);letter-spacing:0;text-transform:uppercase;font-weight:700}.fx-intake-field-detail__section-subtitle,.fx-intake-field-detail__muted-text,.fx-intake-field-detail__rail-copy,.fx-intake-field-detail__muted-caption,.fx-intake-field-detail__subtle-text,.fx-intake-field-detail__empty-copy,.fx-intake-field-detail__caption-help{color:var(--ui-color-text-muted)}.fx-intake-field-detail__section-body{padding-top:var(--ui-platform-space-lg,16px)}.fx-intake-field-detail__field-grid,.fx-intake-field-detail__bilingual-grid,.fx-intake-field-detail__option-grid,.fx-intake-field-detail__compact-grid,.fx-intake-field-detail__notes-grid,.fx-intake-field-detail__readiness-layout,.fx-intake-field-detail__intro-grid{gap:var(--ui-platform-space-lg,16px);align-items:start;display:grid}.fx-intake-field-detail__field-grid,.fx-intake-field-detail__compact-grid,.fx-intake-field-detail__notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-intake-field-detail__field-grid--compact{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.fx-intake-field-detail__field-grid--with-bottom-gap{margin-bottom:var(--ui-platform-space-lg,16px)}.fx-intake-field-detail__field-grid--section-gap{margin-top:var(--ui-platform-space-lg,16px)}.fx-intake-field-detail__bilingual-grid,.fx-intake-field-detail__option-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fx-intake-field-detail__bilingual-grid--wide{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.fx-intake-field-detail__intro-grid{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.fx-intake-field-detail__toggle-offset{margin-top:var(--ui-platform-space-xl,24px)}.fx-intake-field-detail__code-muted{color:var(--ui-color-text-muted)}.fx-intake-field-detail__subsection-title{margin-top:var(--ui-platform-space-lg,16px);margin-bottom:var(--ui-platform-space-sm,8px)}.fx-intake-field-detail__readiness-card{padding:var(--ui-platform-space-lg,16px)}.fx-intake-field-detail__rail-readiness .fx-intake-field-detail__readiness-card{padding:var(--ui-platform-space-md,12px)}.fx-intake-field-detail__rail-readiness .fx-intake-field-detail__readiness-layout,.fx-intake-field-detail__rail-readiness .fx-intake-field-detail__notes-grid,.fx-intake-field-detail__rail-readiness .fx-intake-field-detail__readiness-state-grid--two{grid-template-columns:1fr}.fx-intake-field-detail__rail-readiness .fx-intake-field-detail__readiness-card>.fx-intake-field-detail__section-header{margin-bottom:var(--ui-platform-space-lg,16px)}.fx-intake-field-detail__readiness-layout{gap:var(--ui-platform-space-lg,16px);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.fx-intake-field-detail__readiness-column,.fx-intake-field-detail__readiness-checklist,.fx-intake-field-detail__compact-list,.fx-intake-field-detail__readiness-state-grid,.fx-intake-field-detail__history-stack,.fx-intake-field-detail__history-section,.fx-intake-audit-list,.fx-intake-section-block,.u-stack{gap:var(--ui-platform-space-md,12px);display:grid}.fx-intake-field-detail__compact-list,.u-stack-sm{gap:var(--ui-platform-space-sm,8px)}.fx-intake-field-detail__readiness-summary{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);display:flex}.fx-intake-field-detail__readiness-count{color:var(--ui-color-text-muted);white-space:nowrap;font-weight:700}.fx-intake-field-detail__readiness-check{align-items:flex-start;gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-lg,16px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);background:var(--ui-color-surface-muted)}.fx-intake-field-detail__readiness-check--compact{gap:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-md,12px)}.fx-intake-field-detail__readiness-check-status{min-width:2.5rem;margin-top:var(--ui-platform-space-xs,4px);color:var(--ui-color-text-muted);letter-spacing:0;font-weight:700}.fx-intake-field-detail__status-card,.fx-intake-field-detail__option-row,.fx-intake-section-card,.fx-intake-next-step-card{gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-lg,16px);display:grid}.fx-intake-field-detail__readiness-state-grid{gap:var(--ui-platform-space-sm,8px)}.fx-intake-field-detail__readiness-state-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-intake-field-detail__status-row{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-md,12px)var(--ui-platform-space-lg,16px);background:var(--ui-color-surface);border-radius:var(--ui-radius-control,8px)}.fx-intake-field-detail__status-row--compact{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-sm,8px);grid-template-columns:minmax(0,1fr);display:grid}.fx-intake-field-detail__status-row-note{color:var(--ui-color-text-subtle);text-align:right}.fx-intake-field-detail__diff-card{gap:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);background:var(--ui-color-surface-muted);display:grid}.fx-intake-field-detail__diff-heading{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);color:var(--ui-color-text-muted);display:flex}.fx-intake-field-detail__diff-count{color:var(--ui-color-text-muted);white-space:nowrap;font-weight:700}.fx-intake-field-detail__diff-list{gap:var(--ui-platform-space-xs,4px);max-height:8rem;display:grid;overflow-y:auto}.fx-intake-field-detail__diff-row{gap:var(--ui-platform-space-sm,8px);color:var(--ui-color-text-muted);font-weight:500;display:flex}.fx-intake-field-detail__notes-wrap{gap:var(--ui-platform-space-lg,16px);margin-top:var(--ui-platform-space-xl,24px);padding-top:var(--ui-platform-space-xl,24px);border-top:1px solid var(--ui-color-border-default);display:grid}.fx-intake-field-detail__textarea{border-radius:var(--ui-radius-control,10px)}.fx-intake-field-detail__caption-help{margin-top:var(--ui-platform-space-xs,4px)}.fx-intake-field-detail__small-action,.fx-intake-field-detail__link-small,.fx-intake-version-item__restore-action{font-size:var(--ui-type-caption-font-size)}.fx-intake-field-detail__text-action{border-radius:var(--ui-radius-control,6px);color:var(--ui-color-text-muted);font-weight:600}.fx-intake-field-detail__text-action:hover,.fx-intake-field-detail__text-action:focus-visible{color:var(--ui-color-text-strong)}.fx-intake-field-detail__text-action-select{color:var(--ui-color-text-muted)}.fx-intake-field-detail__publish-button{min-height:var(--ui-control-height-md,36px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-lg,16px);border:1px solid var(--ui-color-accent);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-accent);color:var(--ui-color-text-inverse);font-family:inherit;font-size:var(--ui-type-body-small-font-size);font-weight:700;line-height:var(--ui-type-body-small-line-height);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fx-intake-field-detail__publish-button:hover,.fx-intake-field-detail__publish-button:focus-visible{background:var(--ui-color-accent-strong,var(--ui-color-accent));border-color:var(--ui-color-accent-strong,var(--ui-color-accent));outline:none}.fx-intake-field-detail__publish-button:disabled{opacity:var(--ui-opacity-disabled,.5);cursor:not-allowed}.fx-intake-field-detail__link-button{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.fx-intake-field-detail__text-action{justify-content:center;align-items:center;gap:var(--ui-platform-space-xs,4px);min-height:var(--ui-platform-size-control-xs,24px);padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-muted);font-weight:600;text-decoration:none;display:inline-flex}.fx-intake-field-detail__text-action:hover,.fx-intake-field-detail__text-action:focus-visible{background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong)}.fx-intake-field-detail__text-action--remove{color:var(--ui-color-text-muted)}.fx-intake-field-detail__button-start{align-self:flex-start}.fx-intake-field-detail__small-control{padding:var(--ui-platform-space-sm,8px);font-size:var(--ui-type-body-small-font-size)}.fx-intake-field-detail__small-label{font-size:var(--ui-type-caption-font-size)}.fx-intake-field-detail__small-strong{font-size:var(--ui-type-body-small-font-size)}.fx-intake-field-detail__compact-select{padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);font-size:var(--ui-type-caption-font-size)}.fx-intake-field-detail__badge-offset{margin-top:var(--ui-platform-space-xs,4px)}.fx-intake-field-detail__rail-stack{gap:var(--ui-platform-space-sm,8px);margin-top:var(--ui-platform-space-md,12px)}.fx-intake-field-detail__success-feedback{color:var(--ui-color-success);font-weight:600}.fx-intake-field-detail__error,.fx-intake-field-detail__error-text{color:var(--ui-color-error)}.fx-intake-field-detail__medium-text,.fx-intake-field-detail__strong-text{color:var(--ui-color-text-strong);font-weight:700}.fx-intake-field-detail__option-value{color:var(--ui-color-text-muted)}.fx-intake-field-detail__option-row{gap:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-md,12px)}.fx-intake-field-detail__option-header,.fx-intake-field-detail__meta-row{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);display:flex}.fx-intake-field-detail__option-source{color:var(--ui-color-text-muted);text-transform:uppercase;font-weight:700}.fx-intake-field-detail__option-remove{font-size:var(--ui-type-caption-font-size);white-space:nowrap}.fx-intake-field-detail__option-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(2,minmax(220px,1fr))}.fx-intake-field-detail__meta-row{color:var(--ui-color-text-muted)}.fx-intake-field-detail__rail-action{text-align:left;width:100%;font-size:var(--ui-type-caption-font-size);display:block}.fx-intake-field-detail__rail-action--primary{color:var(--ui-color-info);font-weight:700}.fx-intake-field-detail__rail-action--secondary{color:var(--ui-color-text-muted);font-weight:600}.intake-studio-action-bar-card,.intake-studio-action-bar-stack,.intake-studio-action-bar-group,.intake-studio-action-bar-item{display:grid}.intake-studio-action-bar-card{gap:var(--ui-platform-space-xl,24px)}.intake-studio-action-bar-stack{gap:var(--ui-platform-space-lg,16px)}.intake-studio-action-bar-secondary-stack{gap:var(--ui-platform-space-md,12px);margin-top:var(--ui-platform-space-md,12px)}.intake-studio-action-bar-secondary-action{text-align:left;font-size:var(--ui-type-caption-font-size)}.intake-studio-action-bar-secondary-action--primary{font-weight:700}.intake-studio-action-bar-secondary-action--secondary{font-weight:600}.intake-studio-action-bar-group{gap:var(--ui-platform-space-md,12px);padding-top:var(--ui-platform-space-md,12px);border-top:1px solid var(--ui-color-border-dim);align-items:stretch}.intake-studio-action-bar-group-label{color:var(--ui-color-text-subtle);text-transform:uppercase;margin-bottom:0}.intake-studio-action-bar-flow{gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.intake-studio-action-bar-item{gap:var(--ui-platform-space-xs,4px)}.intake-studio-action-bar-button{width:fit-content;padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-dim);border-radius:var(--ui-radius-control,8px);text-align:left;font-size:var(--ui-type-caption-font-size);transition:opacity var(--ui-transition-fast,.15s)ease}.intake-studio-action-bar-button--primary{background:var(--ui-color-surface);border-color:var(--ui-color-accent);box-shadow:var(--ui-shadow-surface-raised-sm);font-weight:700}.intake-studio-action-bar-button--secondary{background:0 0;font-weight:600}.intake-studio-action-bar-disabled-reason{max-width:12.5rem;color:var(--ui-color-error)}.fx-intake-next-step-card{position:relative}.fx-intake-next-step-card__remove{top:var(--ui-platform-space-md,12px);right:var(--ui-platform-space-md,12px);color:var(--ui-color-accent);position:absolute}.fx-intake-section-block{margin-top:var(--ui-platform-space-xl,24px)}.fx-intake-section-block__title{margin-bottom:var(--ui-platform-space-lg,16px)}.fx-intake-section-card__eyebrow{color:var(--ui-color-text-subtle);text-transform:uppercase;font-weight:700}.fx-intake-sortable-row{position:relative}.fx-intake-sortable-row--dragging{z-index:var(--ui-z-index-sticky,10);background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control,8px)}.fx-intake-sortable-row__body{-webkit-user-select:none;user-select:none;flex:1}.fx-intake-sortable-row__value{margin-left:var(--ui-platform-space-xs,4px);color:var(--ui-color-text-muted);font-size:var(--ui-type-caption-font-size)}.fx-intake-drag-handle{padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);margin-left:calc(var(--ui-platform-space-sm,8px)*-1);color:var(--ui-color-text-muted);cursor:grab;align-items:center;display:flex}.fx-intake-drag-handle--disabled{cursor:default;display:none}.fx-intake-drag-handle--dragging{cursor:grabbing}.fx-intake-field-detail__lock-banner{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);margin-bottom:var(--ui-platform-space-lg,16px);background:var(--ui-color-surface-muted);display:grid}.fx-intake-field-detail__lock-banner--held{border-color:var(--ui-color-accent)}.fx-intake-field-detail__lock-banner--active{border-color:var(--ui-color-warning)}.fx-intake-field-detail__lock-banner{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-default);border-left:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-muted);box-shadow:none;display:grid}.fx-intake-field-detail__lock-banner--active,.fx-intake-field-detail__lock-banner--other{border-color:var(--ui-color-border-default);background:var(--ui-color-surface-muted)}.fx-intake-field-detail__lock-banner:hover{box-shadow:none;transform:none}.fx-intake-field-detail__small-badge{font-size:var(--ui-type-caption-font-size)}.intake-studio-version-item-live{border-color:var(--ui-color-primary,var(--ui-color-accent));background:var(--ui-color-surface)}.fx-intake-version-item__header,.fx-intake-version-item__title-row,.fx-intake-audit-header,.fx-intake-audit-header__filter,.fx-intake-audit-item__header{align-items:center;gap:var(--ui-platform-space-sm,8px);display:flex}.fx-intake-version-item__header,.fx-intake-audit-header,.fx-intake-audit-item__header{justify-content:space-between}.fx-intake-version-item__version{color:var(--ui-color-text-strong);font-weight:700}.fx-intake-version-item__note{border-top:1px solid var(--ui-color-border-dim);padding-top:var(--ui-platform-space-sm,8px)}.fx-intake-version-item__restore{margin-top:var(--ui-platform-space-xs,4px)}.fx-intake-field-detail__empty-compact{padding:var(--ui-platform-space-md,12px);border:1px dashed var(--ui-color-border-default)}.fx-intake-audit-header{align-items:flex-start}.fx-intake-audit-header__checkbox{width:auto;margin:0}.fx-intake-audit-header__filter-label{cursor:pointer;-webkit-user-select:none;user-select:none}.fx-intake-audit-item{gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-md,12px);border-left:var(--ui-border-width-thick,4px)solid var(--ui-color-border-default);background:var(--ui-color-surface);grid-template-columns:auto minmax(0,1fr)}.fx-intake-audit-item--system{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.fx-intake-audit-item[data-action=draft_created],.fx-intake-audit-item[data-action=draft_edited],.fx-intake-audit-item[data-action=restored_as_draft]{border-left-color:var(--ui-color-info,var(--ui-color-accent))}.fx-intake-audit-item[data-action=lock_acquired],.fx-intake-audit-item[data-action=lock_released]{border-left-color:var(--ui-color-secondary,var(--ui-color-text-muted))}.fx-intake-audit-item[data-action=lock_taken_over],.fx-intake-audit-item[data-action=submitted_for_review]{border-left-color:var(--ui-color-warning,var(--ui-color-border-strong))}.fx-intake-audit-item[data-action=validation_passed],.fx-intake-audit-item[data-action=approved_for_publish]{border-left-color:var(--ui-color-success,var(--ui-color-accent))}.fx-intake-audit-item[data-action=validation_failed]{border-left-color:var(--ui-color-error,var(--ui-color-border-strong))}.fx-intake-audit-item[data-action=archive_toggled]{border-left-color:var(--ui-color-border-strong)}.fx-intake-audit-item[data-action=mark_runtime_live]{border-left-color:var(--ui-color-primary,var(--ui-color-accent))}.fx-intake-audit-item__icon{border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);width:1.5rem;height:1.5rem;color:var(--ui-color-text-muted);font-size:var(--ui-type-caption-font-size);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fx-intake-audit-item__title{color:var(--ui-color-text-strong);font-weight:600}.fx-intake-audit-item__quote{margin-top:var(--ui-platform-space-xs,4px);color:var(--ui-color-text-muted);font-style:italic}.fx-intake-form-detail{align-items:start}.intake-studio-workspace.fx-intake-form-detail,.fx-intake-form-detail__grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-template-areas:"header header""center right"}.fx-intake-form-detail__header{align-items:flex-start;gap:var(--ui-platform-space-xl,24px);padding-block:var(--ui-platform-space-lg,16px)}.fx-intake-form-detail__workspace-header{border-bottom:1px solid var(--ui-color-border-subtle)}.fx-intake-form-detail__title-block{gap:var(--ui-platform-space-sm,8px);min-width:0;display:grid}.fx-intake-form-detail__page-meta{align-items:center;gap:var(--ui-platform-space-sm,8px);color:var(--ui-color-text-muted);flex-wrap:wrap;display:flex}.fx-intake-form-detail__header-actions{align-items:center;min-width:max-content}.fx-intake-form-detail__header-action-group{align-items:center;gap:var(--ui-platform-space-sm,8px)}.fx-intake-form-detail__header-action{white-space:nowrap}.fx-intake-form-detail__meta,.fx-intake-form-detail__state-strip{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-intake-form-detail__meta{margin-bottom:var(--ui-platform-space-xs,4px)}.fx-intake-form-detail__state-strip{margin-top:0}.fx-intake-form-detail__title{color:var(--ui-color-text-strong);max-width:min(54rem,100%)}.fx-intake-form-detail__code-chip,.fx-intake-form-detail__state-chip{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,6px);background:var(--ui-color-surface);width:fit-content;color:var(--ui-color-text-muted);align-items:center;font-weight:600;display:inline-flex}.fx-intake-form-detail__code-chip{padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);font-family:var(--ui-type-mono-font-family,monospace);text-transform:none}.fx-intake-form-detail__state-chip{padding:calc(var(--ui-platform-space-xs,4px)/2)var(--ui-platform-space-sm,8px);font-size:var(--ui-type-caption-font-size);line-height:var(--ui-type-caption-line-height)}.fx-intake-form-detail__state-chip--live,.fx-intake-form-detail__state-chip--ready{border-color:var(--ui-color-success);color:var(--ui-color-success)}.fx-intake-form-detail__state-chip--draft{border-color:var(--ui-color-warning);color:var(--ui-color-warning)}.fx-intake-form-detail__state-chip--candidate{border-color:var(--ui-color-info);color:var(--ui-color-info)}.fx-intake-form-detail__main{gap:var(--ui-platform-space-lg,16px);min-width:0;display:grid}.fx-intake-form-detail__rail{gap:var(--ui-platform-space-lg,16px);top:var(--ui-platform-space-xl,24px);max-height:calc(100vh - var(--ui-platform-space-2xl,48px));min-width:0;padding:0 var(--ui-platform-space-xs,4px)var(--ui-platform-space-md,12px)0;display:grid;position:sticky;overflow-y:auto}.fx-intake-form-detail .intake-studio-workspace-left,.fx-intake-form-detail__status-strip{display:none}.fx-intake-form-detail__rail-section{gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-lg,16px);border-color:var(--ui-color-border-subtle);box-shadow:none}.fx-intake-form-detail__rail-section--actions{background:var(--ui-color-surface)}.fx-intake-form-detail__compact-list,.fx-intake-form-detail__row-list,.fx-intake-form-detail__bounded-list{gap:var(--ui-platform-space-sm,8px);min-width:0;display:grid}.fx-intake-form-detail__rail-readiness{gap:var(--ui-platform-space-lg,16px);min-width:0;display:grid}.fx-intake-form-detail__history-list,.fx-intake-form-detail__audit-list{max-height:min(28rem,calc(100vh - var(--ui-platform-space-7xl,192px)));padding-right:var(--ui-platform-space-xs,4px);overflow-y:auto}.fx-intake-form-detail__section{padding:var(--ui-platform-space-lg,16px);border-color:var(--ui-color-border-subtle)}.fx-intake-form-detail__section--advanced{border-left:1px solid var(--ui-color-border-default)}.fx-intake-form-detail__section-header{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-sm,8px);display:flex}.fx-intake-form-detail__section-header--clickable{cursor:pointer}.fx-intake-form-detail__section-body{padding-top:var(--ui-platform-space-md,12px)}.fx-intake-form-detail__setting-grid,.fx-intake-form-detail__field-row{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.fx-intake-form-detail__field-row--compact{max-width:min(32rem,100%)}.fx-intake-form-detail__field-pair{gap:var(--ui-platform-space-sm,8px)}.fx-intake-form-detail__textarea-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-intake-form-detail__row{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);box-shadow:none}.fx-intake-form-detail__row-meta,.fx-intake-form-detail__empty-copy{color:var(--ui-color-text-muted)}.fx-intake-form-detail__row-meta{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);display:flex}.fx-intake-form-detail__bounded-list{max-height:26rem;padding-right:var(--ui-platform-space-xs,4px);overflow-y:auto}.fx-intake-form-detail__readiness-card{gap:var(--ui-platform-space-md,12px);min-width:0;padding:var(--ui-platform-space-lg,16px);display:grid}.fx-intake-form-detail__readiness-summary{padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);min-width:0;margin-bottom:0}.fx-intake-form-detail__readiness-layout,.fx-intake-form-detail__notes-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:minmax(0,1fr);min-width:0}.fx-intake-form-detail__readiness-advanced{gap:var(--ui-platform-space-sm,8px);min-width:0;display:grid}.fx-intake-form-detail__readiness-advanced-summary{cursor:pointer}.fx-intake-form-detail__readiness-advanced-body{gap:var(--ui-platform-space-sm,8px);margin-top:var(--ui-platform-space-sm,8px);min-width:0;display:grid}.fx-intake-form-detail__readiness-checklist{gap:var(--ui-platform-space-sm,8px)}.fx-intake-form-detail__status-card,.fx-intake-form-detail__diff-card{gap:var(--ui-platform-space-sm,8px);min-width:0;padding:var(--ui-platform-space-md,12px);border-color:var(--ui-color-border-subtle);background:var(--ui-color-surface);display:grid}.fx-intake-form-detail__diff-card{color:var(--ui-color-text-muted)}.fx-intake-form-detail__notice{gap:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);background:var(--ui-color-surface-muted);display:grid}.fx-intake-form-detail__primary-action{min-height:var(--ui-control-height-md,36px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-lg,16px);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);color:var(--ui-color-text-strong);font-family:inherit;font-size:var(--ui-type-body-small-font-size);font-weight:700;line-height:var(--ui-type-body-small-line-height);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fx-intake-form-detail__primary-action:hover,.fx-intake-form-detail__primary-action:focus-visible{background:var(--ui-color-surface-muted);border-color:var(--ui-color-text-strong);outline:none}.fx-intake-form-detail__primary-action:disabled{opacity:var(--ui-opacity-disabled,.5);cursor:not-allowed}.fx-intake-form-detail__text-action,.fx-intake-form-detail__subtle-action,.fx-intake-form-detail__secondary-action{border-radius:var(--ui-radius-control,6px);color:var(--ui-color-text-muted);font-weight:600}.fx-intake-form-detail__text-action:hover,.fx-intake-form-detail__text-action:focus-visible,.fx-intake-form-detail__secondary-action:hover,.fx-intake-form-detail__secondary-action:focus-visible{color:var(--ui-color-text-strong)}.fx-intake-form-detail__rail-action{text-align:left;width:100%;min-width:0;font-size:var(--ui-type-caption-font-size);padding:var(--ui-platform-space-xs,4px)0;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;display:inline-flex}.u-platform-inline-action.fx-intake-form-detail__rail-action,.fx-intake-form-detail__rail-action .u-platform-inline-action__label{white-space:normal;overflow-wrap:anywhere;min-width:0}.fx-intake-form-detail__rail-action--primary{color:var(--ui-color-text-strong);font-weight:700}.fx-intake-form-detail__rail-action--secondary{color:var(--ui-color-text-muted);font-weight:600}.fx-intake-form-detail__success-feedback{color:var(--ui-color-success);font-weight:600}.fx-intake-form-detail__empty-compact{padding:var(--ui-platform-space-md,12px);border:1px dashed var(--ui-color-border-default)}.fx-intake-form-workspace,.fx-intake-form-workspace__summary,.fx-intake-form-workspace__assigned,.fx-intake-form-workspace__library-list,.fx-intake-form-workspace__field-list,.fx-intake-form-workspace__preview{gap:var(--ui-platform-space-md,12px);display:grid}.fx-intake-form-detail__editor-stack{gap:var(--ui-platform-space-lg,16px);min-width:0;display:grid}.fx-intake-form-detail__rail-readiness .fx-intake-form-detail__readiness-layout,.fx-intake-form-detail__rail-readiness .fx-intake-form-detail__notes-grid,.fx-intake-form-detail__rail-readiness .fx-intake-field-detail__readiness-state-grid,.fx-intake-form-detail__rail-readiness .fx-intake-field-detail__readiness-state-grid--two{grid-template-columns:minmax(0,1fr)}.fx-intake-form-detail__rail-readiness .fx-intake-field-detail__status-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.fx-intake-form-detail__rail-readiness .fx-intake-field-detail__status-row-copy{overflow-wrap:anywhere;min-width:0}.fx-intake-form-detail__rail-readiness .fx-intake-field-detail__status-row-note{text-align:left;overflow-wrap:anywhere}.fx-intake-form-workspace__section-row,.fx-intake-form-workspace__library-row{gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);align-items:start;display:grid}.fx-intake-form-workspace__section-row{grid-template-columns:auto minmax(0,1fr) auto}.fx-intake-form-workspace__library-row{grid-template-columns:minmax(0,1fr) auto}.fx-intake-form-workspace__section-row--dragging{z-index:1;position:relative}.fx-intake-form-workspace__section-drag-handle{align-self:start}.fx-intake-form-workspace__section-main,.fx-intake-form-workspace__summary,.fx-intake-form-workspace__impact,.fx-intake-form-workspace__validation,.fx-intake-form-workspace__library,.fx-intake-form-workspace__compat,.fx-intake-form-workspace__preview-section{gap:var(--ui-platform-space-sm,8px);min-width:0;display:grid}.fx-intake-form-workspace__summary,.fx-intake-form-workspace__impact,.fx-intake-form-workspace__validation,.fx-intake-form-workspace__library,.fx-intake-form-workspace__compat,.fx-intake-form-workspace__preview-section{padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted)}.fx-intake-form-workspace__summary-heading,.fx-intake-form-workspace__composer-toolbar,.fx-intake-form-workspace__section-title-line,.fx-intake-form-workspace__section-meta-row,.fx-intake-form-workspace__warnings,.fx-intake-form-workspace__section-actions,.fx-intake-form-workspace__library-header{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;min-width:0;display:flex}.fx-intake-form-workspace__summary-heading,.fx-intake-form-workspace__composer-toolbar{justify-content:space-between}.fx-intake-form-workspace__section-actions{justify-content:flex-end}.fx-intake-form-workspace__section-image,.fx-intake-form-workspace__section-image-body,.fx-intake-form-workspace__overlay-controls{gap:var(--ui-platform-space-sm,8px);min-width:0;display:grid}.fx-intake-form-workspace__section-image{padding-top:var(--ui-platform-space-sm,8px);border-top:1px solid var(--ui-color-border-subtle);grid-column:1/-1}.fx-intake-form-workspace__upload-row,.fx-intake-form-workspace__overlay-grid{gap:var(--ui-platform-space-sm,8px);min-width:0;display:grid}.fx-intake-form-workspace__upload-row{grid-template-columns:max-content minmax(0,1fr);align-items:center}.fx-intake-form-workspace__upload-action{align-self:start}.fx-intake-form-workspace__upload-input{display:none}.fx-intake-form-workspace__upload-error{color:var(--ui-color-danger);overflow-wrap:anywhere}.fx-intake-form-workspace__overlay-controls{padding:var(--ui-platform-space-sm,8px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted)}.fx-intake-form-workspace__overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-intake-form-workspace__library-header{justify-content:space-between;align-items:flex-start}.fx-intake-form-workspace__muted{color:var(--ui-color-text-muted);overflow-wrap:anywhere}.fx-intake-form-workspace__summary-note,.fx-intake-form-workspace__safety-note,.fx-intake-form-workspace__advanced-helper{color:var(--ui-color-text-muted)}.fx-intake-form-workspace__safety-note{max-width:620px}.fx-intake-form-workspace__advanced-helper{margin-bottom:var(--ui-platform-space-sm,8px)}.fx-intake-form-workspace__metrics,.fx-intake-form-workspace__summary-grid,.fx-intake-form-workspace__impact-grid{gap:var(--ui-platform-space-sm,8px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fx-intake-form-workspace__metric{gap:calc(var(--ui-platform-space-xs,4px)/2);min-width:0;padding:var(--ui-platform-space-sm,8px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,6px);background:var(--ui-color-surface);display:grid}.fx-intake-form-workspace__metric strong{color:var(--ui-color-text-strong);font-size:var(--ui-type-body-small-font-size)}.fx-intake-form-workspace__warning{width:fit-content;padding:calc(var(--ui-platform-space-xs,4px)/2)var(--ui-platform-space-sm,8px);border:1px solid var(--ui-color-warning);border-radius:var(--ui-radius-control,6px);background:var(--ui-color-surface);color:var(--ui-color-warning);font-weight:700}.fx-intake-form-workspace__filters{gap:var(--ui-platform-space-sm,8px);grid-template-columns:minmax(180px,1fr) minmax(120px,max-content) minmax(120px,max-content);align-items:center;display:grid}.fx-intake-form-workspace__field-link{gap:calc(var(--ui-platform-space-xs,4px)/2);padding:var(--ui-platform-space-sm,8px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,6px);color:inherit;text-decoration:none;display:grid}.fx-intake-form-workspace__field-link:hover,.fx-intake-form-workspace__field-link:focus-visible{border-color:var(--ui-color-text-muted);outline:none}.fx-intake-form-workspace__preview-row{gap:var(--ui-platform-space-xs,4px)}.fx-intake-form-workspace__section-actions button:disabled{cursor:not-allowed;opacity:.55}@media screen and (max-width:1320px){.intake-studio-workspace.fx-intake-form-detail,.fx-intake-form-detail__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""center""right"}.fx-intake-form-detail__rail{max-height:none;padding-right:0;position:static;overflow:visible}}@media screen and (max-width:1180px){.intake-studio-workspace.fx-intake-field-detail,.fx-intake-field-detail__grid,.intake-studio-workspace.fx-intake-form-detail,.fx-intake-form-detail__grid{grid-template-columns:1fr;grid-template-areas:"header""center""right"}.fx-intake-field-detail__rail,.fx-intake-form-detail__rail{max-height:none;position:static;overflow:visible}.fx-intake-field-detail__readiness-layout,.fx-intake-field-detail__notes-grid{grid-template-columns:1fr}}@media screen and (max-width:760px){.fx-intake-field-detail__header,.fx-intake-form-detail__header,.fx-intake-audit-header,.fx-intake-field-detail__status-row{flex-direction:column;align-items:flex-start}.fx-intake-field-detail__field-grid,.fx-intake-field-detail__field-grid--compact,.fx-intake-field-detail__compact-grid,.fx-intake-field-detail__intro-grid,.fx-intake-field-detail__option-grid,.fx-intake-field-detail__readiness-state-grid--two,.fx-intake-form-detail__setting-grid,.fx-intake-form-workspace__section-row,.fx-intake-form-workspace__library-row,.fx-intake-form-workspace__metrics,.fx-intake-form-workspace__summary-grid,.fx-intake-form-workspace__impact-grid,.fx-intake-form-workspace__filters,.fx-intake-form-workspace__upload-row,.fx-intake-form-workspace__overlay-grid{grid-template-columns:1fr}.fx-intake-form-workspace__summary-heading,.fx-intake-form-workspace__composer-toolbar,.fx-intake-form-workspace__library-header,.fx-intake-form-workspace__section-actions{justify-content:flex-start}.fx-intake-field-detail__status-row-note{text-align:left}}.intake-studio-tech-meta{opacity:1;font-size:11px;font-family:var(--ui-type-mono-font-family,monospace);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);background:var(--ui-color-surface-muted);padding:12px 14px;transition:opacity .2s}.intake-studio-tech-meta:hover{opacity:1}.intake-studio-tech-meta summary{cursor:pointer;color:var(--ui-color-text-subtle);font-family:var(--ui-type-caption-font-family,Arial,Helvetica,sans-serif);font-size:var(--ui-type-caption-font-size);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.intake-studio-tech-meta summary::marker{color:var(--ui-color-text-muted)}@media screen and (max-width:1080px){.intake-studio-sidebar-layout,.intake-studio-detail-layout{grid-template-columns:1fr}}.intake-studio-list{gap:0;display:grid}.intake-studio-list-item{border-bottom:1px solid var(--ui-color-border-default);color:inherit;background:0 0;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.intake-studio-list-item:last-child{border-bottom:none}.intake-studio-list-item-active{background:var(--ui-platform-selectable-selected-background,var(--ui-color-surface-selected,var(--ui-color-accent-soft)))}.intake-studio-card-stack{gap:16px;display:grid}.intake-studio-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.intake-studio-meta-card{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);gap:6px;padding:12px;display:grid}.intake-studio-section-title{color:var(--ui-color-text-strong)}.intake-studio-section-subtitle{color:var(--ui-color-text-muted)}.intake-studio-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intake-studio-primary-action-content{justify-content:center;align-items:center;gap:var(--ui-platform-space-sm,8px);display:inline-flex}.intake-studio-state-badge{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-overlay);color:var(--ui-color-text-subtle);font-family:var(--ui-type-caption-font-family,Arial,Helvetica,sans-serif);font-size:var(--ui-type-caption-font-size);font-weight:700;line-height:var(--ui-type-caption-line-height);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.intake-studio-state-live{color:#0f9f6e;background:#10b98124;border-color:#10b9814d}.intake-studio-state-draft{color:#b77900;background:#f59e0b24;border-color:#f59e0b4d}.intake-studio-state-candidate{color:#2563eb;background:#3b82f624;border-color:#3b82f64d}.intake-studio-state-archived{color:var(--ui-color-text-subtle);background:#6b728024;border-color:#6b72804d}.intake-studio-validation-list{gap:8px;display:grid}.intake-studio-validation-item{border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-muted);padding:10px 12px}.intake-studio-validation-item-blocker{color:#991b1b;background:#dc262614;border-color:#dc26264d}.intake-studio-validation-item-warning{color:#92400e;background:#f59e0b14;border-color:#f59e0b4d}.fx-intake-field-detail__validation-card{box-shadow:none}.fx-intake-validation-summary__count{color:var(--ui-color-text-muted);font-weight:600}.fx-intake-validation-summary__count--blocker{color:var(--ui-color-error)}.fx-intake-validation-summary__count--warning{color:var(--ui-color-warning)}.fx-intake-validation-summary__empty{color:var(--ui-color-text-muted);font-size:var(--ui-type-caption-font-size);opacity:var(--ui-opacity-muted,.68)}.fx-intake-validation-summary__item{gap:var(--ui-platform-space-sm,8px);font-size:var(--ui-type-caption-font-size);display:flex}.fx-intake-validation-summary__item-label{color:var(--ui-color-text-muted);flex:none;font-weight:700}.fx-intake-validation-summary__blocker-note{margin-top:var(--ui-platform-space-md,12px);color:var(--ui-color-error);font-style:italic}.intake-studio-diff-list,.intake-studio-audit-list,.intake-studio-version-list,.intake-studio-mapping-list{gap:10px;display:grid}.intake-studio-diff-item,.intake-studio-audit-item,.intake-studio-version-item,.intake-studio-mapping-item{border-radius:var(--ui-radius-card,12px);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-muted);gap:6px;padding:12px;display:grid}.intake-studio-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media screen and (max-width:960px){.intake-studio-preview-columns{grid-template-columns:1fr}}.intake-studio-question-preview-list{gap:10px;display:grid}.intake-studio-question-preview-item{border-radius:var(--ui-radius-card,12px);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);gap:6px;padding:12px;display:grid}.intake-studio-question-preview-item-hidden{opacity:.55}.intake-studio-queue-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.intake-studio-queue-card{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,16px);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-surface-raised-sm);gap:8px;padding:16px;display:grid}.intake-studio-queue-number{color:var(--ui-color-text-strong)}.intake-studio-inbox-layout{gap:16px;display:grid}.intake-studio-inbox-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;display:grid}@media screen and (max-width:1080px){.intake-studio-inbox-grid{grid-template-columns:1fr}}.intake-studio-list-panel,.intake-studio-detail-panel{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,16px);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-surface-raised-sm)}.intake-studio-panel-header{border-bottom:1px solid var(--ui-color-border-default);gap:6px;padding:16px;display:grid}.intake-studio-panel-body{padding:16px}.intake-studio-code-block{white-space:pre-wrap;word-break:break-word;border-radius:var(--ui-radius-card,12px);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-subtle);margin:0;padding:14px;font-family:monospace;font-size:12px;line-height:1.5}.intake-studio-empty{border-radius:var(--ui-radius-card,12px);border:1px dashed var(--ui-color-border-strong);background:var(--ui-color-surface-muted);text-align:center;color:var(--ui-color-text-muted);padding:28px 18px}.intake-studio-form-field{gap:6px;display:grid}.intake-studio-toggle-field{align-items:center;gap:10px;display:flex}.intake-studio-inline-errors{gap:6px;display:grid}.intake-studio-inline-error{border-radius:var(--ui-radius-control);color:#991b1b;font-family:var(--ui-type-body-small-font-family,Arial,Helvetica,sans-serif);font-size:var(--ui-type-body-small-font-size);line-height:var(--ui-type-body-small-line-height);background:#dc262614;border:1px solid #dc262633;padding:8px 10px}.intake-studio-inline-row{border-radius:var(--ui-radius-card,12px);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.intake-studio-status-meta-row{color:var(--ui-color-text-subtle);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.intake-studio-status-meta-row span:last-child{color:var(--ui-color-text-strong);text-align:right}.intake-studio-composition-row{min-width:0}.intake-studio-composition-row>:first-child{flex:auto}.intake-studio-rule-grid{gap:10px;display:grid}.intake-studio-tag-chip{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);color:var(--ui-color-text-strong);font-family:var(--ui-type-body-small-font-family,Arial,Helvetica,sans-serif);font-size:var(--ui-type-body-small-font-size);line-height:var(--ui-type-body-small-line-height);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.intake-studio-chip-remove{color:var(--ui-color-text-subtle);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.intake-studio-section-advanced{background:var(--ui-color-surface-muted,#fdfdfd);border-radius:var(--ui-radius-card,12px)var(--ui-radius-card,12px)0 0;transition:background .2s}.intake-studio-section-advanced:hover{background:var(--ui-color-surface-muted)}.intake-studio-accordion-trigger{color:var(--ui-color-text-subtle);transition:color .15s}.intake-studio-section-advanced:hover .intake-studio-accordion-trigger{color:var(--ui-color-info)}.intake-studio-lock-banner{transition:transform .2s,box-shadow .2s}.intake-studio-lock-banner:hover{box-shadow:var(--ui-shadow-surface-raised-sm);transform:translateY(-1px)}.ui-type-code{font-family:var(--ui-type-mono-font-family,monospace);background:var(--ui-color-surface-overlay,#ececec);color:var(--ui-color-accent,#6200ee);border-radius:4px;padding:2px 6px;font-size:.85em;font-weight:600}.intake-studio-form-field .ui-type-label{color:var(--ui-color-text-subtle,#666);margin-bottom:6px;font-weight:600;display:block}.intake-studio-inline-errors{background:#dc26260d;border-left:3px solid #dc2626;border-radius:6px;gap:4px;margin-bottom:12px;padding:8px 12px;display:grid}.intake-studio-inline-error{color:#991b1b;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.intake-routing-mapping-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;display:grid}.intake-routing-mapping-row{text-align:left;border:none;border-bottom:1px solid var(--ui-color-border-default);cursor:pointer;width:100%;color:inherit;background:0 0;gap:4px;padding:12px 16px;display:grid}.intake-routing-mapping-row:last-child{border-bottom:none}.intake-routing-mapping-row:hover{background:var(--ui-color-surface-muted)}.intake-routing-mapping-row.is-selected{background:var(--ui-color-accent-soft)}.intake-routing-mapping-row:disabled{cursor:progress;opacity:.7}.intake-routing-mapping-editor{gap:16px;display:grid}.intake-routing-mapping-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.intake-routing-mapping-field{gap:6px;margin-bottom:12px;display:grid}.intake-routing-mapping-field:last-child{margin-bottom:0}.intake-routing-mapping-field select{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,6px);background:var(--ui-color-surface-base,#fff);padding:8px 10px;font-family:inherit}.intake-routing-mapping-field select:disabled{background:var(--ui-color-surface-muted);cursor:not-allowed}.intake-routing-mapping-section-header{border-bottom:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-muted);padding:16px 20px}.u-stack{gap:var(--ui-platform-space-md,12px);display:grid}.u-stack-xs{gap:var(--ui-platform-space-xs,4px)}.u-stack-sm{gap:var(--ui-platform-space-sm,8px)}.u-stack-lg{gap:var(--ui-platform-space-lg,16px)}.u-stack-xl{gap:var(--ui-platform-space-xl,24px)}.u-row{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.u-row-bottom{align-items:flex-end;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.u-row-start{align-items:flex-start;gap:var(--ui-platform-space-md,12px);flex-wrap:wrap;display:flex}.u-split{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-md,12px);display:flex}.u-split-start{justify-content:space-between;align-items:flex-start;gap:var(--ui-platform-space-md,12px);display:flex}.u-grid-auto{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.u-grid-auto-wide{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.u-grid-two{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.u-grid-main-side{gap:var(--ui-platform-space-md,12px);grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;display:grid}.u-form{gap:var(--ui-platform-space-lg,16px);display:grid}.u-form-narrow{max-width:520px}.u-form-wide{max-width:640px}.u-amount-row{gap:var(--ui-platform-space-md,12px);grid-template-columns:minmax(0,1fr) 140px;display:grid}.u-link-reset{color:inherit;text-decoration:none;display:block}.u-link-accent{color:var(--ui-color-accent,var(--color-accent,currentColor));font-weight:700;text-decoration:none}.u-link-neutral{color:var(--ui-color-text-subtle,var(--color-text-secondary,currentColor));font-weight:700;text-decoration:none}.u-link-neutral:hover{color:var(--ui-color-text-strong,var(--color-text-primary,currentColor))}.u-muted{color:var(--ui-color-text-muted,var(--color-text-tertiary,currentColor))}.u-subtle{color:var(--ui-color-text-subtle,var(--color-text-secondary,currentColor))}.u-strong{color:var(--ui-color-text-strong,var(--color-text-primary,currentColor))}.u-accent{color:var(--ui-color-accent,var(--color-accent,currentColor))}.u-danger{color:var(--ui-color-danger,var(--color-text-danger,currentColor))}.u-success{color:var(--ui-color-success,var(--color-text-success,currentColor))}.u-warning{color:var(--ui-color-warning,var(--color-text-warning,currentColor))}.u-heading-reset{margin:0}.u-weight-strong{font-weight:700}.u-weight-medium{font-weight:600}.u-wrap-anywhere{overflow-wrap:anywhere}.u-row-wrap{flex-wrap:wrap}.u-min-0{min-width:0}.u-flex-none{flex:none}.u-center{text-align:center}.u-section-gap{margin-top:var(--ui-platform-space-lg,16px)}.u-section-gap-xl{margin-top:var(--ui-platform-space-xl,24px)}.u-caption-gap{margin-top:var(--ui-platform-space-xs,4px)}.u-caption-gap-md{margin-top:var(--ui-platform-space-sm,8px)}.u-caption-bottom{margin-bottom:var(--ui-platform-space-sm,8px)}.u-crm-derived-field{border:1px solid var(--ui-color-border-strong,var(--color-border-strong,currentColor));border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted,var(--color-surface-muted,transparent));width:100%;min-height:42px;padding:10px 14px}.pipeline-review-page,.pipeline-review-section,.pipeline-review-stack,.pipeline-review-item{gap:var(--ui-platform-space-md,12px);display:grid}.pipeline-review-item__header{align-items:flex-start;gap:var(--ui-platform-space-md,12px);justify-content:space-between;display:flex}.pipeline-review-item__title{gap:var(--ui-platform-space-xs,4px);min-width:0;display:grid}.pipeline-review-badges{align-items:center;gap:var(--ui-platform-space-xs,6px);flex-wrap:wrap;display:flex}.pipeline-review-details{gap:var(--ui-platform-space-sm,8px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.pipeline-review-details div,.pipeline-review-draft{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,8px);min-width:0;padding:var(--ui-platform-space-md,12px)}.pipeline-review-details dt{color:var(--ui-color-text-muted);font-family:var(--ui-platform-font-body,var(--ui-type-label-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-label-font-size,var(--ui-type-label-font-size));font-weight:var(--ui-platform-type-label-font-weight,var(--ui-type-label-font-weight));line-height:var(--ui-platform-type-label-line-height,var(--ui-type-label-line-height));margin:0 0 var(--ui-platform-space-xs,4px)}.pipeline-review-details dd{color:var(--ui-color-text-strong);font-family:var(--ui-platform-font-body,var(--ui-type-body-small-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height));overflow-wrap:anywhere;margin:0}.pipeline-review-list{padding-left:var(--ui-platform-space-lg,18px);margin:0}.pipeline-review-draft{gap:var(--ui-platform-space-xs,4px);display:grid}.pipeline-review-actions,.pipeline-review-editor{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.pipeline-review-editor{align-items:stretch;display:grid}.pipeline-review-editor__field{gap:var(--ui-platform-space-xs,4px);display:grid}.pipeline-review-input,.pipeline-review-textarea{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-strong);font:inherit;padding:var(--ui-platform-space-sm,8px);width:100%}.pipeline-review-textarea{resize:vertical;min-height:10rem}.pipeline-review-draft__body{white-space:pre-wrap;max-height:11rem;margin:0;overflow:hidden}.pipeline-review-error{color:var(--ui-color-danger,var(--color-danger))}.pipeline-review-details-block{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,8px);padding:var(--ui-platform-space-md,12px)}.pipeline-review-diagnostics{gap:var(--ui-platform-space-sm,8px);display:grid}.pipeline-review-details-block--secondary{background:var(--ui-color-surface-muted)}.pipeline-review-details-block summary{cursor:pointer;align-items:center;gap:var(--ui-platform-space-sm,8px);justify-content:space-between;display:flex}.pipeline-review-table-wrap{overflow-x:auto}.pipeline-review-table{border-collapse:collapse;width:100%;min-width:720px}.pipeline-review-table th,.pipeline-review-table td{border-top:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-strong);font-family:var(--ui-platform-font-body,var(--ui-type-body-small-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height));padding:var(--ui-platform-space-sm,8px);text-align:left;vertical-align:top}.pipeline-review-table th{color:var(--ui-color-text-muted);font-weight:700}.pipeline-review-mono{font-family:var(--ui-platform-font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace)}.pipeline-review-metric-timestamp{font-family:var(--ui-platform-font-body,var(--ui-type-body-small-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));font-weight:var(--ui-platform-type-body-small-font-weight,var(--ui-type-body-small-font-weight));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height));overflow-wrap:anywhere;display:block}.pipeline-review-page .fx-metric-strip strong:has(>.pipeline-review-metric-timestamp){font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size));font-weight:var(--ui-platform-type-body-small-font-weight,var(--ui-type-body-small-font-weight));line-height:var(--ui-platform-type-body-small-line-height,var(--ui-type-body-small-line-height));letter-spacing:normal}.pipeline-review-reason{gap:var(--ui-platform-space-xs,4px);display:grid}.pipeline-review-reason-helper{color:var(--ui-color-text-muted)}@media (max-width:760px){.pipeline-review-item__header{display:grid}}.u-xolve-builder-subgroup-eyebrow{padding:var(--ui-platform-space-md,12px)var(--ui-platform-space-lg,16px)var(--ui-platform-space-xs,4px);font-family:var(--ui-platform-font-body,var(--ui-type-eyebrow-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-type-eyebrow-font-size);font-weight:var(--ui-type-eyebrow-font-weight);line-height:var(--ui-type-eyebrow-line-height);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:var(--ui-type-eyebrow-text-transform);color:var(--ui-color-text-muted);display:block}.u-ess-page-standard{width:100%;max-width:1040px;margin-inline:auto}.u-ess-page-overview{max-width:none}.u-ess-section-card-header{margin-bottom:var(--ui-platform-space-md,12px);padding-bottom:var(--ui-platform-space-sm,8px);border-bottom:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary))}.u-ess-metric-strip{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.u-ess-summary-card{gap:var(--ui-platform-space-sm,8px);display:grid}.u-ess-summary-row{justify-content:space-between;align-items:baseline;gap:var(--ui-platform-space-sm,8px);display:flex}.u-ess-balance-inset{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);padding:var(--ui-platform-space-md,12px)var(--ui-platform-space-lg,16px)}.u-card-link{background:var(--ui-color-surface,var(--color-background-primary));border:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary));border-radius:var(--ui-radius-card,var(--border-radius-lg));color:var(--ui-color-text-strong,var(--color-text-primary));gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-md,12px)var(--ui-platform-space-lg,14px);text-decoration:none;display:grid}.u-card-link:hover{border-color:var(--ui-color-border-default,var(--color-border-secondary))}.u-disabled-row{opacity:.6}.u-outline-accent{outline:2px solid var(--ui-color-accent,var(--color-accent,currentColor));outline-offset:2px}.u-day-row{align-items:center;gap:var(--ui-platform-space-sm,8px);padding:6px var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary));border-radius:var(--ui-radius-control,6px);background:var(--ui-color-surface,var(--color-background-primary));grid-template-columns:1fr auto auto auto;min-height:36px;display:grid}.u-day-row .u-day-row-meta{color:var(--ui-color-text-muted,var(--color-text-secondary));font-size:12px}.u-day-row .u-day-row-counted{font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-size:13px;font-weight:600}.u-day-row .u-day-row-remove{cursor:pointer;color:var(--ui-color-text-muted,var(--color-text-secondary));border-radius:var(--ui-radius-control,6px);background:0 0;border:none;padding:4px 6px;font-size:16px;line-height:1}.u-day-row .u-day-row-remove:hover{color:var(--ui-color-danger,#b42318);background:var(--ui-color-surface-muted,transparent)}.u-meta-dot{background:var(--ui-color-text-muted,currentColor);border-radius:999px;width:3px;height:3px;display:inline-block}.u-date-picker-panel{gap:var(--ui-platform-space-md,12px);align-items:stretch;min-width:0;display:flex}.u-date-picker-panel--narrow{flex-direction:column}.u-date-picker-body{gap:var(--ui-platform-space-sm,8px);flex-direction:column;flex:auto;min-width:0;display:flex}.u-date-picker-nav{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);margin-bottom:var(--ui-platform-space-xs,4px);display:flex}.u-date-picker-nav__title{gap:var(--ui-platform-space-lg,16px);color:var(--ui-color-text-strong,currentColor);flex:auto;justify-content:center;font-weight:600;display:flex}.u-date-picker-nav__title-cell{text-align:center;flex:1 1 0;font-size:13px}.u-date-picker-nav__btn{border:1px solid var(--ui-color-border-subtle,transparent);background:var(--ui-color-surface,transparent);color:var(--ui-color-text-strong,currentColor);cursor:pointer;border-radius:var(--ui-radius-control,6px);width:28px;height:28px;font:inherit;justify-content:center;align-items:center;display:inline-flex}.u-date-picker-nav__btn:hover{background:var(--ui-color-surface-muted,transparent)}.u-date-picker-calendars{gap:var(--ui-platform-space-md,12px);align-items:flex-start;display:flex}.u-date-picker-calendars--single>:nth-child(n+2){display:none}.u-date-month-grid{grid-template-columns:repeat(7,minmax(28px,1fr));gap:2px;min-width:0;display:grid}.u-date-month-grid__weekday{color:var(--ui-color-text-muted,currentColor);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:11px;font-weight:600}.u-date-day{color:var(--ui-color-text-strong,currentColor);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--ui-radius-control,6px);text-align:center;background:0 0;border:1px solid #0000;min-width:30px;min-height:30px;padding:6px 0;font-size:13px;line-height:1}.u-date-day:hover:not(:disabled){background:var(--ui-color-surface-muted,transparent)}.u-date-day:disabled{cursor:not-allowed;color:var(--ui-color-text-muted,currentColor);opacity:.5}.u-date-day--out-month{color:var(--ui-color-text-muted,currentColor);opacity:.55}.u-date-day--weekend{color:var(--ui-color-text-subtle,currentColor)}.u-date-day--today{outline:1px solid var(--ui-color-accent,currentColor);outline-offset:-2px}.u-date-day--in-range{background:var(--ui-color-accent-soft,var(--ui-color-surface-muted));color:var(--ui-color-accent-soft-text,var(--ui-color-text-strong));border-radius:0}.u-date-day--range-start{background:var(--ui-color-accent,currentColor);color:var(--ui-color-accent-contrast,var(--ui-color-surface));border-top-right-radius:0;border-bottom-right-radius:0}.u-date-day--range-end{background:var(--ui-color-accent,currentColor);color:var(--ui-color-accent-contrast,var(--ui-color-surface));border-top-left-radius:0;border-bottom-left-radius:0}.u-date-day--range-start.u-date-day--range-end{border-radius:var(--ui-radius-control,6px)}.u-date-day--selected{background:var(--ui-color-accent,currentColor);color:var(--ui-color-accent-contrast,var(--ui-color-surface))}.u-date-day--hover-range{background:var(--ui-color-accent-soft,var(--ui-color-surface-muted));color:var(--ui-color-accent-soft-text,var(--ui-color-text-strong))}[data-fx-popover-panel] .u-date-day--selected:hover:not(:disabled):not([aria-disabled=true]):not([aria-checked=true]),[data-fx-popover-panel] .u-date-day--range-start:hover:not(:disabled):not([aria-disabled=true]):not([aria-checked=true]),[data-fx-popover-panel] .u-date-day--range-end:hover:not(:disabled):not([aria-disabled=true]):not([aria-checked=true]){background:var(--ui-color-accent,currentColor)!important;color:var(--ui-color-accent-contrast,var(--ui-color-surface))!important}[data-fx-popover-panel] .u-date-day--in-range:hover:not(:disabled):not([aria-disabled=true]):not([aria-checked=true]),[data-fx-popover-panel] .u-date-day--hover-range:hover:not(:disabled):not([aria-disabled=true]):not([aria-checked=true]){background:var(--ui-color-accent-soft,var(--ui-color-surface-muted))!important;color:var(--ui-color-accent-soft-text,var(--ui-color-text-strong))!important}.u-date-day--today.u-date-day--selected,.u-date-day--today.u-date-day--range-start,.u-date-day--today.u-date-day--range-end{outline-color:var(--ui-color-accent-contrast,currentColor)}.u-date-preset-rail{padding-right:var(--ui-platform-space-sm,8px);border-right:1px solid var(--ui-color-border-subtle,transparent);flex-direction:column;flex:none;gap:2px;min-width:132px;display:flex}.u-date-picker-panel--narrow .u-date-preset-rail{border-right:none;border-bottom:1px solid var(--ui-color-border-subtle,transparent);padding-right:0;padding-bottom:var(--ui-platform-space-sm,8px);flex-flow:wrap;min-width:0}.u-date-preset-rail__item{color:var(--ui-color-text-strong,currentColor);text-align:left;border-radius:var(--ui-radius-control,6px);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:13px}.u-date-preset-rail__item:hover{background:var(--ui-color-surface-muted,transparent)}.u-date-picker-footer{gap:var(--ui-platform-space-xs,4px);padding-top:var(--ui-platform-space-sm,8px);margin-top:var(--ui-platform-space-sm,8px);border-top:1px solid var(--ui-color-border-subtle,transparent);flex-direction:column;display:flex}.u-date-picker-footer__row{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.u-date-picker-footer__chips{flex-wrap:wrap;gap:6px;display:flex}.u-date-picker-footer__meta{color:var(--ui-color-text-subtle,currentColor);font-variant-numeric:tabular-nums;font-size:13px}.u-date-picker-footer__meta-strong{color:var(--ui-color-text-strong,currentColor);font-weight:600}.u-date-chip{border:1px solid var(--ui-color-border-default,transparent);background:var(--ui-color-surface,transparent);color:var(--ui-color-text-strong,currentColor);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.u-date-chip__remove{color:var(--ui-color-text-muted,currentColor);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;padding:0 4px;font-size:14px;line-height:1}.u-date-chip__remove:hover{color:var(--ui-color-danger,currentColor)}.u-date-trigger-summary{font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:0;display:inline-flex}.u-date-trigger-summary__main{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-date-trigger-summary__more{color:var(--ui-color-text-muted,currentColor);font-size:12px}.u-loading-block{text-align:center;padding:32px 0}.u-detail-total{margin-top:var(--ui-platform-space-sm,8px);font-weight:700}.u-login-page{background:var(--ui-color-page);color:var(--ui-color-text-strong);min-height:100vh;padding:var(--ui-platform-space-xl,24px);justify-content:center;align-items:center;display:flex}.u-login-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,24px);box-shadow:var(--ui-shadow-surface-raised-xl);text-align:center;width:100%;max-width:400px;padding:48px}.u-login-card-wide{max-width:440px}.u-login-logo{margin-bottom:var(--ui-platform-space-xl,24px);justify-content:center;display:flex}.u-login-input{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-input,12px);box-sizing:border-box;color:var(--ui-color-text-strong);margin-bottom:var(--ui-platform-space-md,12px);text-align:center;outline:none;width:100%;padding:14px}.u-login-action{margin-top:var(--ui-platform-space-sm,8px);width:100%}.u-login-submit{background:var(--ui-button-primary-background);border:1px solid var(--ui-button-primary-border-color);border-radius:var(--ui-radius-button,var(--ui-radius-control,999px));color:var(--ui-button-primary-color);cursor:pointer;font-family:var(--ui-platform-font-body,var(--ui-type-button-font-family));font-size:var(--ui-platform-type-button-font-size,var(--ui-type-button-font-size));font-weight:var(--ui-platform-type-button-font-weight,var(--ui-type-button-font-weight));letter-spacing:var(--ui-platform-type-button-letter-spacing,var(--ui-type-button-letter-spacing));line-height:var(--ui-platform-type-button-line-height,var(--ui-type-button-line-height));padding:var(--ui-button-padding-y)var(--ui-button-padding-x);text-transform:var(--ui-platform-type-button-text-transform,var(--ui-type-button-text-transform));justify-content:center;align-items:center;display:inline-flex}.u-login-submit:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.7)}.u-login-copy{margin-bottom:var(--ui-platform-space-xl,24px)}.u-login-help{margin-bottom:var(--ui-platform-space-lg,16px)}.u-login-status{margin-bottom:var(--ui-platform-space-md,12px);font-weight:700}.u-login-forgot{color:var(--ui-color-text-subtle);margin-top:var(--ui-platform-space-lg,16px);text-decoration:none;display:inline-block}.hp-section{gap:var(--ui-platform-space-md,12px);flex-direction:column;display:flex}.hp-command-center{max-width:1180px;margin:0 auto;padding:32px clamp(16px,3vw,32px) 56px}.hp-v4-container{width:100%;padding:24px clamp(16px,3vw,32px)}.hp-title{color:var(--ui-color-text-strong,var(--color-text-primary));font-size:18px;font-weight:600}.hp-card{background:var(--ui-color-surface,var(--color-background-primary));border:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary));border-radius:var(--ui-radius-card,var(--border-radius-lg))}.hp-priority-card{gap:var(--ui-platform-space-sm,8px);border-left-width:4px;flex-direction:column;min-height:160px;padding:14px;display:flex}.hp-priority-card[data-severity=critical],.hp-priority-card[data-severity=red]{border-left-color:var(--ui-color-danger,var(--color-border-danger))}.hp-priority-card[data-severity=yellow]{border-left-color:var(--ui-color-warning,var(--color-border-warning))}.hp-priority-card[data-severity=normal]{border-left-color:var(--ui-color-border-subtle,var(--color-border-tertiary))}.hp-card-header{align-items:center;gap:var(--ui-platform-space-sm,8px);justify-content:space-between;display:flex}.hp-tag{background:var(--ui-platform-badge-source-default-background,var(--ui-color-surface-muted,var(--color-background-secondary)));border:1px solid var(--ui-platform-badge-source-default-border-color,var(--ui-color-border-subtle,var(--color-border-tertiary)));border-radius:var(--ui-platform-badge-radius,var(--ui-radius-badge,var(--border-radius-md)));color:var(--ui-platform-badge-source-default-color,var(--ui-color-text-muted,var(--color-text-tertiary)));font-family:var(--ui-platform-badge-text-font-family,var(--ui-platform-font-body,inherit));font-size:var(--ui-platform-badge-text-font-size,11px);font-weight:var(--ui-platform-badge-text-font-weight,700);letter-spacing:var(--ui-platform-badge-text-letter-spacing,0);line-height:var(--ui-platform-badge-text-line-height,1.2);text-align:center;min-width:0;max-width:100%;text-transform:var(--ui-platform-badge-text-transform,uppercase);justify-content:center;align-self:flex-start;align-items:center;width:fit-content;padding:2px 6px;display:inline-flex}.hp-priority-title{color:var(--ui-color-text-strong,var(--color-text-primary));font-size:16px;font-weight:600;line-height:1.3}.hp-priority-subtitle{color:var(--ui-color-text-subtle,var(--color-text-secondary));flex:1;font-size:13px}.hp-action{background:var(--ui-color-surface-muted,var(--color-background-secondary));border:1px solid var(--ui-color-border-default,var(--color-border-secondary));border-radius:var(--ui-radius-button,var(--border-radius-md));color:var(--ui-color-text-strong,var(--color-text-primary));cursor:pointer;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.hp-list{background:var(--ui-color-surface,var(--color-background-primary));border:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary));border-radius:var(--ui-radius-card,var(--border-radius-lg));flex-direction:column;display:flex;overflow:hidden}.hp-list-row{color:var(--ui-color-text-subtle,var(--color-text-secondary));align-items:center;gap:var(--ui-platform-space-md,12px);grid-template-columns:90px 1fr auto;padding:6px 12px;font-size:13px;text-decoration:none;display:grid}.hp-list-row+.hp-list-row{border-top:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary))}.hp-message{background:var(--ui-color-surface-muted,var(--color-background-secondary));border:1px dashed var(--ui-color-border-subtle,var(--color-border-tertiary));border-radius:var(--ui-radius-card,var(--border-radius-lg));color:var(--ui-color-text-subtle,var(--color-text-secondary));padding:20px;font-size:14px}.hp-message-danger{border-color:var(--ui-color-danger,var(--color-border-danger));color:var(--ui-color-danger,var(--color-text-danger))}.hp-timestamp{color:var(--ui-color-text-muted,var(--color-text-tertiary));font-variant-numeric:tabular-nums;white-space:nowrap}.hp-show-more{background:var(--ui-color-surface,var(--color-background-primary));border:1px solid var(--ui-color-border-default,var(--color-border-secondary));border-radius:var(--ui-radius-button,var(--border-radius-md));color:var(--ui-color-text-strong,var(--color-text-primary));cursor:pointer;align-self:flex-start;padding:6px 10px;font-size:13px}.hp-grid-3{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-module-card{gap:var(--ui-platform-space-xs,6px);flex-direction:column;min-height:108px;padding:14px;display:flex}.hp-module-card[data-flagged=false]{background:var(--ui-color-surface-muted,var(--color-background-secondary))}.hp-module-value{color:var(--ui-color-text-strong,var(--color-text-primary));font-size:20px;font-weight:600}.hp-module-card[data-flagged=false] .hp-module-value{color:var(--ui-color-text-muted,var(--color-text-tertiary));font-weight:500}.hp-metric-card{gap:var(--ui-platform-space-xs,6px);min-height:108px;padding:var(--ui-platform-space-lg,16px);flex-direction:column;display:flex}.hp-metric-card[data-tone=danger]{border-color:var(--ui-color-danger,var(--color-border-danger))}.hp-metric-card[data-tone=warning]{border-color:var(--ui-color-warning,var(--color-border-warning))}.hp-metric-value{color:var(--ui-color-text-strong,var(--color-text-primary));font-size:var(--ui-platform-type-metric-font-size,32px);font-weight:var(--ui-platform-type-metric-font-weight,700);letter-spacing:var(--ui-platform-type-metric-letter-spacing,0);line-height:var(--ui-platform-type-metric-line-height,1.1);overflow-wrap:anywhere}.hp-metric-card[data-tone=danger] .hp-metric-value{color:var(--ui-color-danger,var(--color-text-danger))}.hp-metric-card[data-tone=warning] .hp-metric-value{color:var(--ui-color-warning,var(--color-text-warning))}.ops-overview-stack{gap:var(--ui-platform-space-xl,20px);display:grid}.ops-overview-loading{color:var(--ui-color-text-muted,var(--color-text-tertiary));padding:var(--ui-platform-space-xl,20px)}.ops-overview-error{background:var(--ui-color-surface-muted,var(--color-background-secondary));border:1px solid var(--ui-color-danger,var(--color-border-danger));border-radius:var(--ui-radius-control,var(--border-radius-md));color:var(--ui-color-danger,var(--color-text-danger));margin-bottom:var(--ui-platform-space-md,12px);padding:10px 14px}.fin-kpi-strip,.payroll-kpi-strip{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hr-kpi-strip{gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-lg,16px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fin-insight-grid,.fin-ops-grid,.payroll-insight-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-insight-grid{gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-lg,16px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.fin-setup-skeleton-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:14px;display:grid}.fin-setup-skeleton-card{background:var(--ui-color-surface,var(--color-background-primary));border:1px dashed var(--ui-color-border-default,var(--color-border-secondary));border-radius:var(--ui-radius-card,var(--border-radius-lg));opacity:.7;padding:var(--ui-platform-space-lg,16px)}.fin-setup-skeleton-label{color:var(--ui-color-text-muted,var(--color-text-tertiary));letter-spacing:0;text-transform:uppercase;margin-bottom:6px}.fin-setup-skeleton-value{color:var(--ui-color-text-muted,var(--color-text-tertiary));margin:2px 0 6px}.fin-setup-paused-card{background:var(--ui-color-surface,var(--color-background-primary));border:1px dashed var(--ui-color-border-default,var(--color-border-secondary));border-radius:var(--ui-radius-card,var(--border-radius-lg));color:var(--ui-color-text-muted,var(--color-text-tertiary));padding:var(--ui-platform-space-xl,20px);text-align:center;margin-bottom:18px}.fin-setup-paused-title{margin-bottom:6px}@media (max-width:960px){.fin-kpi-strip,.payroll-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-insight-grid,.fin-ops-grid,.payroll-insight-grid{grid-template-columns:1fr}}@media (max-width:560px){.fin-kpi-strip,.payroll-kpi-strip,.fin-insight-grid,.fin-ops-grid,.payroll-insight-grid,.hr-insight-grid{grid-template-columns:1fr}}.hp-tooltip-mark{border:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary));color:var(--ui-color-text-muted,var(--color-text-tertiary));cursor:help;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.hp-skeleton{opacity:.6;min-height:160px}.hp-overflow{color:var(--ui-color-text-muted,var(--color-text-tertiary));padding-top:var(--ui-platform-space-xs,4px);font-size:13px}.hp-band{gap:var(--ui-platform-space-sm,10px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.hp-band-section{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,8px);padding:10px 12px}.hp-band-summary{cursor:pointer;align-items:center;gap:var(--ui-platform-space-md,12px);justify-content:space-between;list-style:none;display:flex}.hp-band-list{gap:var(--ui-platform-space-xs,6px);margin:8px 0 0;padding:0;list-style:none;display:grid}.hp-band-item{margin:0;padding:0}.hp-band-link{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-button,6px);color:var(--ui-color-text-strong);align-items:center;gap:var(--ui-platform-space-sm,10px);padding:8px 10px;text-decoration:none;display:flex}.hp-dot{background:var(--ui-color-text-muted);border-radius:999px;flex:0 0 8px;width:8px;height:8px;display:inline-block}.hp-dot[data-severity=risk]{background:var(--ui-color-danger)}.hp-dot[data-severity=warn]{background:var(--ui-color-warning)}.hp-amount-in{color:var(--ui-color-success)}.hp-amount-out{color:var(--ui-color-danger)}.hp-amount-neutral{color:var(--ui-color-text-muted)}.hp-chart{gap:var(--ui-platform-space-sm,8px);flex-direction:column;min-height:160px;padding:12px 14px;display:flex}.hp-chart-row{color:var(--ui-color-text-subtle,var(--color-text-secondary));align-items:center;gap:var(--ui-platform-space-sm,10px);grid-template-columns:120px 1fr 110px;font-size:13px;display:grid}.hp-chart-track{background:var(--ui-color-surface-muted,var(--color-background-secondary));border:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary));border-radius:var(--ui-radius-button,var(--border-radius-md));height:10px;position:relative;overflow:hidden}.hp-chart-fill{background:var(--fill-bg,var(--ui-color-border-default));transform-origin:0;height:100%;width:var(--fill-width,0%)}.hp-chart-progress{accent-color:var(--ui-color-border-default);block-size:12px;inline-size:100%}.hp-chart-progress[data-tone=danger]{accent-color:var(--ui-color-danger)}.hp-base-currency-hint{margin-bottom:var(--ui-platform-space-sm,8px)}.hp-chart-empty{color:var(--ui-color-text-muted,var(--color-text-tertiary));flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.u-avatar{background:var(--ui-color-accent-soft,var(--ui-color-surface-muted));border:1px solid var(--ui-color-border-subtle);color:var(--ui-color-accent-soft-text,var(--ui-color-text-strong));height:var(--avatar-size,72px);width:var(--avatar-size,72px);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.u-avatar img{object-fit:cover;width:100%;height:100%}.u-info-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 20px;margin:0;display:grid}.u-profile-band{background:var(--ui-color-surface-muted);border-bottom:1px solid var(--ui-color-border-subtle);align-items:center;gap:var(--ui-platform-space-xl,20px);flex-wrap:wrap;padding:24px clamp(20px,3vw,28px);display:flex;position:relative}.u-profile-accent{background:var(--ui-color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.u-profile-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.u-profile-stat{border-left:1px solid var(--ui-color-border-subtle);gap:var(--ui-platform-space-xs,4px);min-width:0;padding:14px 20px;display:grid}.u-divided-caption{border-top:1px solid var(--ui-color-border-subtle);padding-top:var(--ui-platform-space-sm,10px)}.u-soft-panel{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.u-card-tile{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle);border-radius:14px;gap:12px;padding:16px;display:grid}.u-card-tile[data-surface=muted]{background:var(--ui-color-surface-muted);border-color:#0000}.u-card-tile[data-surface=transparent]{background:0 0}.u-rail-card{position:relative;overflow:hidden}.u-rail-card:before{background:var(--rail-color,transparent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.u-grid-icon-content{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;display:grid}.u-icon-tile{background:var(--tone-bg,var(--ui-color-surface-muted));color:var(--tone-fg,var(--ui-color-text-subtle));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.u-ess-svg-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;display:block}.u-progress{background:var(--ui-color-border-subtle);border-radius:999px;height:6px;position:relative;overflow:hidden}.u-progress__used{background:var(--ui-color-text-strong);width:var(--bar-used,0%);position:absolute;top:0;bottom:0;left:0}.u-progress__pending{background:var(--bar-pending-color,var(--ui-color-text-subtle));bottom:0;left:var(--bar-used,0%);opacity:.55;width:var(--bar-pending,0%);position:absolute;top:0}.u-stat-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.u-stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.u-stat-cell{gap:2px;display:grid}.u-stat-cell__value{color:var(--tone-fg,var(--ui-color-text-strong));font-weight:700}.u-tone-banner{background:var(--tone-bg);border:1px solid var(--tone-bd);color:var(--tone-fg);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.u-xolve-mode-banner{text-align:center;top:74px;left:calc(var(--builder-shell-offset,0px) + var(--ui-platform-space-md,16px));right:calc(var(--workflow-offset,0px) + var(--ui-platform-space-md,16px));margin:var(--ui-platform-space-sm,10px)0;z-index:50;border-radius:10px;justify-content:center;position:fixed}.u-xolve-mode-banner__dot{--tone-fg:var(--ui-color-text-muted);--dot-size:8px}.u-tone-banner__body{gap:1px;min-width:0;display:grid}.u-tone-banner__title{color:var(--tone-fg);font-weight:700}.u-tone-dot{background:var(--tone-fg,var(--ui-color-text-muted));height:var(--dot-size,6px);width:var(--dot-size,6px);border-radius:50%;flex-shrink:0;display:inline-block}.u-bullet-list{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.u-bullet-list__item{color:var(--ui-color-text-strong);padding-left:14px;position:relative}.u-bullet-list__item:before{background:var(--ui-color-text-muted);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:4px}.u-divider-row{border-bottom:1px solid var(--ui-color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.u-divider-row[data-last=true]{border-bottom:none}.u-meta-end{align-items:center;gap:10px;display:flex}.u-row-end{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.u-bucket-header{color:var(--tone-fg,var(--ui-color-text-muted));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:flex}.u-task-row-grid{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.u-due-tone{color:var(--tone-fg,var(--ui-color-text-muted));font-weight:var(--tone-weight,500)}.u-stack-md{gap:var(--ui-platform-space-md,12px);display:grid}.u-balance-eyebrow{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.u-balance-eyebrow__value{color:var(--ui-color-text-strong);line-height:1}.u-balance-eyebrow__unit{color:var(--ui-color-text-muted)}.u-align-end{text-align:end}.u-grid-milestones{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.u-milestone-fallback-icon{font-size:16px}.u-leave-h2{color:var(--ui-color-text-strong);line-height:1}.u-task-meta{color:var(--ui-color-text-muted)}.u-task-meta-strong{color:var(--ui-color-text-subtle);font-weight:700}.u-home-shell,.u-auth-theme-root,.u-dashboard-theme-root{background:var(--ui-color-page);color:var(--ui-color-text-strong);font-family:var(--ui-type-body-font-family);min-height:100vh}[data-tone=neutral]{--tone-fg:var(--ui-color-text-subtle);--tone-bg:var(--ui-color-surface-muted);--tone-bd:var(--ui-color-border-subtle)}[data-tone=success]{--tone-fg:var(--ui-color-success);--tone-bg:var(--ui-color-surface-muted);--tone-bd:var(--ui-color-border-subtle)}[data-tone=info]{--tone-fg:var(--ui-color-info);--tone-bg:var(--ui-color-surface-muted);--tone-bd:var(--ui-color-border-default)}[data-tone=warning]{--tone-fg:var(--ui-color-warning-text,var(--ui-color-warning));--tone-bg:var(--ui-color-warning-soft,var(--ui-color-surface-muted));--tone-bd:var(--ui-color-border-default)}[data-tone=danger]{--tone-fg:var(--ui-color-danger);--tone-bg:var(--ui-color-surface-muted);--tone-bd:var(--ui-color-border-default)}[data-tone=accent]{--tone-fg:var(--ui-color-accent-soft-text,var(--ui-color-accent));--tone-bg:var(--ui-color-accent-soft,var(--ui-color-surface-muted));--tone-bd:var(--ui-color-border-default)}.u-rail-card[data-tone]{--rail-color:var(--tone-bd,transparent)}.u-progress[data-pending-tone=info]{--bar-pending-color:var(--ui-color-info)}.u-progress[data-pending-tone=warning]{--bar-pending-color:var(--ui-color-warning-text,var(--ui-color-warning))}.u-progress[data-pending-tone=success]{--bar-pending-color:var(--ui-color-success)}.u-progress[data-pending-tone=danger]{--bar-pending-color:var(--ui-color-danger)}.u-progress[data-used="0"]{--bar-used:0%}.u-progress[data-used="10"]{--bar-used:10%}.u-progress[data-used="20"]{--bar-used:20%}.u-progress[data-used="30"]{--bar-used:30%}.u-progress[data-used="40"]{--bar-used:40%}.u-progress[data-used="50"]{--bar-used:50%}.u-progress[data-used="60"]{--bar-used:60%}.u-progress[data-used="70"]{--bar-used:70%}.u-progress[data-used="80"]{--bar-used:80%}.u-progress[data-used="90"]{--bar-used:90%}.u-progress[data-used="100"]{--bar-used:100%}.u-progress[data-pending="0"]{--bar-pending:0%}.u-progress[data-pending="10"]{--bar-pending:10%}.u-progress[data-pending="20"]{--bar-pending:20%}.u-progress[data-pending="30"]{--bar-pending:30%}.u-progress[data-pending="40"]{--bar-pending:40%}.u-progress[data-pending="50"]{--bar-pending:50%}.u-progress[data-pending="60"]{--bar-pending:60%}.u-progress[data-pending="70"]{--bar-pending:70%}.u-progress[data-pending="80"]{--bar-pending:80%}.u-progress[data-pending="90"]{--bar-pending:90%}.u-progress[data-pending="100"]{--bar-pending:100%}.u-ess-identity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.u-ess-identity-row__left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.u-ess-identity-row__greeting{color:var(--ui-color-text-muted)}.u-ess-daily-checkin{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.u-ess-daily-checkin__status-wrap{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;display:grid}.u-ess-daily-checkin__status{gap:4px;min-width:0;display:grid}.u-ess-daily-checkin__status-line{color:var(--tone-fg,var(--ui-color-text-strong))}.u-ess-daily-checkin__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u-ess-queue-groups{gap:var(--ui-platform-space-lg,16px);display:grid}.u-ess-queue-group{gap:var(--ui-platform-space-sm,8px);display:grid}.u-ess-queue-group__header{color:var(--ui-color-text-muted)}.u-ess-attention-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.u-ess-attention-row__body{gap:4px;min-width:0;display:grid}.u-ess-attention-row__title{color:var(--ui-color-text-strong);font-weight:700}.u-ess-attention-row__reason{color:var(--ui-color-text-muted)}.u-ess-quick-action-card{grid-template-columns:auto 1fr auto;align-items:center}.u-ess-quick-action{gap:4px;min-width:0;display:grid}.u-ess-quick-action__label{color:var(--ui-color-text-strong);font-weight:700}.u-ess-quick-action__helper{color:var(--ui-color-text-muted)}.u-ess-detail-grid{align-items:start;gap:var(--ui-platform-space-lg,16px);grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);display:grid}.u-ess-policy-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.u-ess-leave-card[data-primary=true]{padding:var(--ui-platform-space-lg,18px)}.u-ess-leave-primary{align-items:center;gap:var(--ui-platform-space-lg,18px);grid-template-columns:auto 1fr;display:grid}.u-ess-donut{flex:none;place-items:center;min-width:118px;min-height:118px;display:grid;position:relative}.u-ess-donut__svg{grid-area:1/1;width:118px;height:118px;display:block;transform:rotate(-90deg)}.u-ess-donut__remaining,.u-ess-donut__used,.u-ess-donut__pending{fill:none;stroke-linecap:round}.u-ess-donut__remaining{stroke:var(--ui-color-success)}.u-ess-donut__used{stroke:var(--ui-color-text-strong)}.u-ess-donut__pending{stroke:var(--ui-color-info)}.u-ess-donut__center{pointer-events:none;text-align:center;grid-area:1/1;justify-items:center;gap:1px;display:grid}.u-disclosure{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle);padding:var(--ui-platform-space-md,12px)var(--ui-platform-space-lg,16px);border-radius:12px}.u-disclosure>summary{color:var(--ui-color-text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.u-disclosure>summary::-webkit-details-marker{display:none}.u-disclosure>summary:after{color:var(--ui-color-text-muted);content:"+";margin-left:auto;font-size:18px;line-height:1}.u-disclosure[open]>summary:after{content:"−"}.u-disclosure__body{gap:var(--ui-platform-space-md,12px);margin-top:var(--ui-platform-space-md,12px);display:grid}.u-disclosure__heading{color:var(--ui-color-text-strong);font-weight:700}.u-disclosure__body p{color:var(--ui-color-text-subtle);margin:0}.u-color-row{gap:6px;padding:8px 0;display:grid}.u-color-row__inputs{align-items:center;gap:8px;display:flex}.u-color-swatch-wrap{flex-shrink:0;display:inline-flex;position:relative}.u-color-swatch{appearance:none;border:1px solid var(--ui-color-border-default);box-sizing:border-box;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:36px;height:36px;padding:0;display:block;position:relative;overflow:hidden}.u-color-swatch:disabled{cursor:not-allowed;opacity:.7}.u-color-swatch:before{background-image:linear-gradient(45deg,var(--ui-color-border-strong)25%,transparent 25%),linear-gradient(-45deg,var(--ui-color-border-strong)25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-color-border-strong)75%),linear-gradient(-45deg,transparent 75%,var(--ui-color-border-strong)75%);border-radius:inherit;content:"";z-index:0;background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;position:absolute;inset:0}.u-color-swatch__fill{border-radius:inherit;z-index:1;position:absolute;inset:0}.u-color-swatch__native{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.u-color-text-input{background:var(--ui-color-page);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-family:inherit;font-size:14px}.u-color-text-input:disabled,.u-color-text-input[readonly]{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);cursor:not-allowed}.u-color-text-input[data-invalid=true]{border-color:var(--ui-color-danger)}.u-color-effective{color:var(--ui-color-text-muted);font-family:var(--ui-type-mono-font-family,monospace);text-align:right;min-width:78px;font-size:11px}.u-color-help{color:var(--ui-color-text-muted);font-size:11px}.u-color-help[data-invalid=true]{color:var(--ui-color-danger)}.u-color-help[data-readonly=true]{color:var(--ui-color-info-text,var(--ui-color-text-subtle))}.u-color-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.u-color-theme-tabs{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);gap:4px;padding:4px;display:inline-flex}.u-color-theme-tab{border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-strong);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.u-color-theme-tab[aria-selected=true]{background:var(--ui-color-accent);border-color:var(--ui-color-accent);color:var(--ui-color-accent-contrast)}.u-color-reset-btn{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-strong);cursor:pointer;background:0 0;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:700}.u-color-reset-btn--lg{padding:6px 10px;font-size:12px}.u-color-group-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.u-color-group{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-frame,12px);gap:12px;padding:16px;display:grid}.u-color-group--accent{border-color:var(--ui-color-accent)}.u-color-group__rows{gap:8px;display:grid}.u-color-pointer-card{background:var(--ui-color-surface-muted);border:1px dashed var(--ui-color-border-default);border-radius:var(--ui-radius-frame,12px);color:var(--ui-color-text-subtle);gap:6px;padding:12px 14px;font-size:12px;display:grid}.u-color-pointer-card a{color:var(--ui-color-accent);font-weight:700}.u-color-reset-modal{background:var(--ui-color-overlay,#00000073);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.u-color-reset-modal__dialog{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-modal,14px);color:var(--ui-color-text-strong);gap:12px;width:100%;max-width:420px;padding:20px;display:grid;box-shadow:0 12px 32px #0000002e}.u-color-reset-modal__title{margin:0;font-size:16px;font-weight:700}.u-color-reset-modal__body{color:var(--ui-color-text-subtle);margin:0;font-size:13px;line-height:1.45}.u-color-reset-modal__actions{justify-content:flex-end;gap:8px;display:flex}.u-color-reset-modal__btn{border-radius:var(--ui-radius-button,8px);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.u-color-reset-modal__btn--secondary{border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);background:0 0}.u-color-reset-modal__btn--primary{background:var(--ui-color-accent);border:1px solid var(--ui-color-accent);color:var(--ui-color-accent-contrast)}.u-status-panel-header{gap:4px;display:grid}.u-status-section{gap:10px;margin-top:14px;display:grid}.u-status-badge-row{flex-wrap:wrap;gap:8px;display:flex}.u-status-notice-stack{gap:10px;display:grid}.u-status-usage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.u-status-usage-item{grid-template-columns:minmax(96px,max-content) 1fr;align-items:center;gap:12px;display:grid}.u-status-usage-text{color:var(--ui-color-text-subtle);font-size:13px}.u-status-tone-card{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-frame,12px);gap:12px;margin-top:14px;padding:16px;display:grid}.u-status-tone-card__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.u-status-tone-card__grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;display:grid}@media (max-width:760px){.u-status-tone-card__grid{grid-template-columns:minmax(0,1fr)}}.u-status-tone-card__fields{gap:8px;min-width:0;display:grid}.u-status-tone-card__preview{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-frame,12px);gap:10px;padding:12px;display:grid}.u-status-tone-card__preview-label{color:var(--ui-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.u-status-tone-card__preview-badge{flex-wrap:wrap;gap:6px;display:flex}.u-source-badge{background:var(--ui-platform-badge-source-default-background,var(--ui-color-surface-muted));border:1px solid var(--ui-platform-badge-source-default-border-color,var(--ui-color-border-default));border-radius:var(--ui-platform-badge-radius,999px);color:var(--ui-platform-badge-source-default-color,var(--ui-color-text-subtle));cursor:default;font-family:var(--ui-platform-badge-text-font-family,var(--ui-platform-font-body,inherit));font-size:var(--ui-platform-badge-text-font-size,11px);font-weight:var(--ui-platform-badge-text-font-weight,700);letter-spacing:var(--ui-platform-badge-text-letter-spacing,.04em);line-height:var(--ui-platform-badge-text-line-height,1.2);text-transform:var(--ui-platform-badge-text-transform,uppercase);align-items:center;margin-left:8px;padding:2px 6px;display:inline-flex}.u-source-badge[data-tooltip=true]{cursor:help}.u-source-badge[data-source=saved],.u-source-badge[data-source=saved-platform]{background:var(--ui-platform-badge-source-platform-background,var(--ui-color-accent-soft));border-color:var(--ui-platform-badge-source-platform-border-color,var(--ui-color-accent));color:var(--ui-platform-badge-source-platform-color,var(--ui-color-accent-soft-text))}.u-source-badge[data-source=saved-legacy]{background:var(--ui-platform-badge-source-legacy-background,var(--ui-color-warning-bg));border-color:var(--ui-platform-badge-source-legacy-border-color,var(--ui-color-warning-border));color:var(--ui-platform-badge-source-legacy-color,var(--ui-color-warning-text))}.u-source-badge[data-source=lane]{background:var(--ui-platform-badge-source-lane-background,var(--ui-color-info-bg));border-color:var(--ui-platform-badge-source-lane-border-color,var(--ui-color-info-border));color:var(--ui-platform-badge-source-lane-color,var(--ui-color-info-text));cursor:default}.u-platform-panel{gap:16px;display:grid}.u-platform-panel__group{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-frame,12px);gap:12px;padding:16px;display:grid}.u-platform-panel__title{color:var(--ui-color-text-strong);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.u-platform-panel__help{color:var(--ui-color-text-muted);font-size:12px}.u-platform-panel__field{gap:6px;display:grid}.u-platform-panel__label{color:var(--ui-color-text-strong);font-size:12px;font-weight:700}.u-platform-panel__hint{color:var(--ui-color-text-muted);font-size:11px}.u-platform-panel__input{background:var(--ui-platform-input-default-background,var(--ui-color-page));border:1px solid var(--ui-platform-input-default-border-color,var(--ui-color-border-default));border-radius:var(--ui-platform-input-radius,8px);color:var(--ui-platform-input-default-color,var(--ui-color-text-strong));font-family:var(--ui-platform-input-text-font-family,inherit);font-size:var(--ui-platform-input-text-font-size,14px);font-weight:var(--ui-platform-input-text-font-weight,400);letter-spacing:var(--ui-platform-input-text-letter-spacing,0);line-height:var(--ui-platform-input-text-line-height,1.4);min-width:0;text-transform:var(--ui-platform-input-text-transform,none);width:100%;padding:8px 10px}.u-platform-panel__preview-only{background:var(--ui-platform-badge-preview-background,var(--ui-color-accent-soft));border:1px solid var(--ui-platform-badge-preview-border-color,var(--ui-color-accent));border-radius:var(--ui-platform-badge-radius,999px);color:var(--ui-platform-badge-preview-color,var(--ui-color-accent-soft-text));font-family:var(--ui-platform-badge-text-font-family,var(--ui-platform-font-body,inherit));font-size:var(--ui-platform-badge-text-font-size,11px);font-weight:var(--ui-platform-badge-text-font-weight,700);letter-spacing:var(--ui-platform-badge-text-letter-spacing,.04em);text-transform:var(--ui-platform-badge-text-transform,uppercase);margin-left:8px;padding:2px 6px;display:inline-block}.u-platform-panel__grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.u-platform-panel__stack{gap:12px;display:grid}.u-platform-panel__subgroup{border-top:1px solid var(--ui-color-border-subtle);gap:10px;padding-top:12px;display:grid}@media (max-width:900px){.u-platform-panel__grid-2{grid-template-columns:minmax(0,1fr)}}.u-app-preview-shell{gap:12px;display:grid}.u-app-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u-app-preview-toolbar__label{color:var(--appearance-preview-text-muted,var(--ui-color-text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.u-app-preview-caption{color:var(--appearance-preview-text-muted,var(--ui-color-text-muted));padding:0 2px;font-size:11px}.u-app-preview-canvas{background:var(--appearance-preview-page);border:1px solid var(--appearance-preview-border-default);border-radius:var(--app-preview-canvas-radius,12px);color:var(--appearance-preview-text-strong);font-family:var(--appearance-preview-font-body,inherit);gap:var(--app-preview-canvas-gap,12px);padding:var(--app-preview-canvas-pad,16px);display:grid}.u-app-preview-nav__sidebar-eyebrow{color:var(--ui-platform-app-shell-group-label-color,var(--appearance-preview-text-muted,var(--ui-color-text-muted)));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.u-app-preview-card__title{color:var(--appearance-preview-text-strong);font-size:18px;font-weight:700}.u-app-preview-card__body{color:var(--appearance-preview-text-subtle);font-size:14px}.u-app-preview-table-head{color:var(--appearance-preview-text-muted,var(--ui-color-text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.u-app-preview-table-row__name{color:var(--appearance-preview-text-strong);font-size:13px}.u-app-preview-table-row__role{color:var(--appearance-preview-text-subtle);font-size:13px}.u-app-preview-form-label{color:var(--appearance-preview-text-strong);font-size:12px;font-weight:700}.u-app-preview-alert{background:var(--appearance-preview-accent-soft);border:1px solid var(--appearance-preview-accent);color:var(--appearance-preview-accent-soft-text);padding:10px 12px;font-size:13px}.u-app-preview-nav{background:var(--ui-platform-app-shell-sidebar-background,var(--appearance-preview-surface));border:1px solid var(--ui-platform-app-shell-sidebar-border-color,var(--appearance-preview-border-subtle));border-radius:var(--app-preview-nav-radius,12px);gap:var(--app-preview-nav-gap,12px);padding:var(--app-preview-nav-pad,8px);grid-template-columns:180px 1fr;display:grid}.u-app-preview-nav__sidebar{padding:var(--app-preview-nav-density,10px);gap:4px;display:grid}.u-app-preview-nav__item{border-radius:var(--app-preview-control-radius,8px);color:var(--ui-platform-app-shell-nav-text-color,var(--appearance-preview-text-strong));padding:var(--app-preview-nav-density,10px)10px;background:0 0;font-size:13px;font-weight:500}.u-app-preview-nav__item--active{background:var(--ui-platform-app-shell-nav-active-background,var(--appearance-preview-accent-soft));color:var(--ui-platform-app-shell-nav-active-text-color,var(--appearance-preview-accent));font-weight:700}.u-app-preview-nav__content{border-left:1px solid var(--ui-platform-app-shell-divider-color,var(--appearance-preview-border-subtle));grid-template-rows:auto 1fr;display:grid}.u-app-preview-nav__topbar{background:var(--ui-platform-app-shell-topbar-background,var(--appearance-preview-surface));border-bottom:1px solid var(--ui-platform-app-shell-topbar-border-color,var(--appearance-preview-border-subtle));padding:var(--app-preview-nav-pad,8px);gap:6px;display:grid}.u-app-preview-nav__content-body{color:var(--appearance-preview-text-subtle);padding:var(--app-preview-nav-pad,8px);font-size:13px}.u-app-preview-nav__heading{color:var(--ui-platform-app-shell-nav-text-color,var(--appearance-preview-text-strong));font-family:var(--appearance-preview-font-heading,inherit);margin-bottom:6px;font-size:18px;font-weight:700}.u-app-preview-nav__subline{color:var(--ui-platform-app-shell-group-label-color,var(--appearance-preview-text-subtle));font-size:13px}.u-app-preview-card{background:var(--appearance-preview-surface);border:1px solid var(--appearance-preview-border-default);border-radius:var(--app-preview-card-radius,12px);box-shadow:var(--app-preview-card-shadow,none);gap:var(--app-preview-card-gap,8px);padding:var(--app-preview-card-pad,16px);display:grid}.u-app-preview-card__heading{color:var(--appearance-preview-text-strong)}.u-app-preview-card__copy{color:var(--appearance-preview-text-subtle)}.u-app-preview-table{background:var(--appearance-preview-surface);border:1px solid var(--appearance-preview-border-default);border-radius:var(--app-preview-table-radius,12px);overflow:hidden}.u-app-preview-table__head{background:var(--appearance-preview-surface-muted);border-bottom:1px solid var(--appearance-preview-border-subtle);color:var(--appearance-preview-text-muted,var(--ui-color-text-muted));letter-spacing:.04em;padding:var(--app-preview-table-density,10px)12px;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.u-app-preview-table__row{border-top:1px solid var(--appearance-preview-border-subtle);color:var(--appearance-preview-text-strong);padding:var(--app-preview-table-density,10px)12px;grid-template-columns:1fr 1fr 1fr;font-size:13px;display:grid}.u-app-preview-table__cell--subtle{color:var(--appearance-preview-text-subtle)}.u-app-preview-status-pill{border-radius:var(--app-preview-pill-radius,999px);color:var(--appearance-preview-accent-contrast);padding:2px 8px;font-size:11px;font-weight:700}.u-app-preview-status-pill[data-tone=success]{background:var(--ui-color-success-bg);color:var(--ui-color-success-text)}.dashboard-table tbody tr td .PlatformBadge,.dashboard-table tbody tr td span[style*=inline-flex]{flex-grow:0!important;flex-shrink:0!important;width:fit-content!important;min-width:auto!important;max-width:fit-content!important}.u-app-preview-status-pill[data-tone=warning]{background:var(--ui-color-warning-bg);color:var(--ui-color-warning-text)}.u-app-preview-status-pill[data-tone=danger]{background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text)}.u-app-preview-status-pill[data-tone=info]{background:var(--ui-color-info-bg);color:var(--ui-color-info-text)}.u-app-preview-form{background:var(--appearance-preview-surface);border:1px solid var(--appearance-preview-border-default);border-radius:var(--app-preview-form-radius,12px);gap:var(--app-preview-form-gap,8px);padding:var(--app-preview-form-pad,16px);display:grid}.u-app-preview-form__label{color:var(--appearance-preview-text-strong);font-size:12px;font-weight:700}.u-app-preview-form__input{width:100%;margin-top:4px;display:block}.u-app-preview-btn-row{flex-wrap:wrap;gap:10px;display:flex}.u-app-preview-selectable{gap:8px;display:grid}.u-app-preview-selectable__item{appearance:none;background:var(--ui-platform-selectable-background,var(--ui-color-surface));border:1px solid var(--ui-platform-selectable-border-color,var(--ui-color-border-subtle));border-radius:var(--ui-platform-selectable-radius,var(--ui-radius-frame,12px));color:var(--ui-platform-selectable-color,var(--ui-color-text-strong));cursor:default;text-align:left;gap:4px;padding:12px;display:grid}.u-app-preview-selectable__item[data-selected=true]{background:var(--ui-platform-selectable-selected-background,var(--ui-color-surface-selected));border-color:var(--ui-platform-selectable-selected-border-color,var(--ui-color-surface-selected-border));box-shadow:0 0 0 1px var(--ui-platform-selectable-selected-border-color,var(--ui-color-surface-selected-border));color:var(--ui-platform-selectable-selected-color,var(--ui-color-text-strong))}.u-app-preview-selectable__title{font-family:var(--ui-platform-button-text-font-family,var(--ui-platform-font-body,inherit));font-size:var(--ui-platform-button-text-font-size,13px);font-weight:var(--ui-platform-button-text-font-weight,700);line-height:var(--ui-platform-button-text-line-height,1.2)}.u-app-preview-selectable__meta{color:var(--ui-color-text-subtle);font-size:12px}.u-app-preview-badge-row{flex-wrap:wrap;gap:8px;display:flex}.u-app-preview-badge{border-radius:var(--app-preview-pill-radius,999px);color:var(--appearance-preview-accent-contrast);padding:4px 10px;font-size:11px;font-weight:700}.u-app-preview-badge[data-tone=success]{background:var(--ui-color-success-bg);color:var(--ui-color-success-text)}.u-app-preview-badge[data-tone=warning]{background:var(--ui-color-warning-bg);color:var(--ui-color-warning-text)}.u-app-preview-badge[data-tone=danger]{background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text)}.u-app-preview-badge[data-tone=info]{background:var(--ui-color-info-bg);color:var(--ui-color-info-text)}.u-app-preview-badge[data-tone=neutral]{background:var(--ui-color-neutral-bg);color:var(--ui-color-neutral-text)}.u-app-preview-modal{background:var(--ui-platform-modal-background,var(--appearance-preview-surface));border:1px solid var(--ui-platform-modal-border-color,var(--appearance-preview-border-default));border-radius:var(--ui-platform-modal-radius,14px);box-shadow:var(--ui-platform-modal-shadow,none);padding:var(--app-preview-modal-pad,16px)}.u-app-preview-modal-layout{gap:var(--app-preview-modal-layout-gap,12px);grid-template-columns:minmax(0,2fr) minmax(160px,1fr);display:grid}@media (max-width:760px){.u-app-preview-modal-layout{grid-template-columns:minmax(0,1fr)}}.u-app-preview-notice-stack{align-self:start;gap:var(--app-preview-notice-gap,8px);display:grid}.u-app-preview-modal__title{color:var(--appearance-preview-text-strong);font-family:var(--ui-platform-modal-title-text-font-family,var(--appearance-preview-font-heading,inherit));font-size:var(--ui-platform-modal-title-text-font-size,16px);font-weight:var(--ui-platform-modal-title-text-font-weight,700);letter-spacing:var(--ui-platform-modal-title-text-letter-spacing,0);line-height:var(--ui-platform-modal-title-text-line-height,1.25);text-transform:var(--ui-platform-modal-title-text-transform,none)}.u-app-preview-modal__body{color:var(--appearance-preview-text-subtle);font-family:var(--ui-platform-modal-subtitle-text-font-family,var(--appearance-preview-font-body,inherit));font-size:var(--ui-platform-modal-subtitle-text-font-size,13px);font-weight:var(--ui-platform-modal-subtitle-text-font-weight,400);letter-spacing:var(--ui-platform-modal-subtitle-text-letter-spacing,0);line-height:var(--ui-platform-modal-subtitle-text-line-height,1.45);text-transform:var(--ui-platform-modal-subtitle-text-transform,none);margin-top:4px}.u-typography-role-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:8px;gap:12px;padding:14px;display:grid}.u-typography-role-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.u-typography-role-card__title{color:var(--ui-color-text-strong);font-size:14px;font-weight:800}.u-typography-role-card__desc{color:var(--ui-color-text-muted);margin-top:4px;font-size:11px}.u-typography-role-card__grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.u-typography-role-card__btn{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:700}.u-typography-role-card__btn--muted{background:var(--ui-color-surface-muted)}.u-typography-roles-table{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:8px}.u-typography-roles-table__th{color:var(--ui-color-text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px;font-size:10px;font-weight:800}.u-typography-roles-table__td{border-top:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-strong);overflow-wrap:anywhere;vertical-align:top;padding:9px 8px;font-size:11px}.u-typography-roles-table__td--subtle{color:var(--ui-color-text-subtle)}.u-typography-roles-table__td--strong{color:var(--ui-color-text-strong);font-weight:700}.u-typography-roles-table__group-row{background:var(--ui-color-surface-muted);border-top:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);letter-spacing:.04em;text-transform:uppercase;padding:10px;font-size:11px;font-weight:800}.u-typography-roles-table__row[data-selected=true]{background:var(--ui-color-surface-muted);box-shadow:inset 0 0 0 1px var(--ui-color-accent)}.u-typography-roles-table__edit-btn{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);cursor:pointer;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:700}.u-typography-roles-table__edit-btn[aria-expanded=true]{background:var(--ui-color-text-strong);color:var(--ui-color-accent-contrast)}.u-app-preview-role-sample{color:var(--app-preview-role-color,var(--appearance-preview-text-strong));font-family:var(--app-preview-role-family,var(--appearance-preview-font-body));font-size:var(--app-preview-role-size);font-style:var(--app-preview-role-style);font-weight:var(--app-preview-role-weight);letter-spacing:var(--app-preview-role-tracking);line-height:var(--app-preview-role-line-height);text-transform:var(--app-preview-role-transform);margin:0}.u-app-preview-role-sample[data-highlight=true]{border-radius:var(--app-preview-control-radius,8px);box-shadow:0 0 0 5px var(--appearance-preview-accent-soft);outline:2px solid var(--appearance-preview-accent);outline-offset:2px}.u-app-preview-role-row{align-items:center;gap:var(--app-preview-canvas-gap,12px);flex-wrap:wrap;display:flex}.u-app-preview-role-pill{background:var(--app-preview-role-bg,transparent);border:var(--app-preview-role-border,none);border-radius:var(--app-preview-role-radius,8px);padding:var(--app-preview-role-pad,0)}.u-platform-control{transition:border-color .12s,box-shadow .12s,background .12s,color .12s}.u-platform-control:focus{border-color:var(--ui-platform-input-focus-border-color,var(--ui-color-accent));box-shadow:0 0 0 3px var(--ui-platform-input-focus-ring-color,var(--ui-color-accent))}@supports (color:color-mix(in lab, red, red)){.u-platform-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-platform-input-focus-ring-color,var(--ui-color-accent))25%,transparent)}}.u-platform-control:focus{outline:none}.u-platform-control:disabled{background:var(--ui-platform-input-disabled-background,var(--ui-color-surface-muted));border-color:var(--ui-platform-input-disabled-border-color,var(--ui-color-border-subtle));color:var(--ui-platform-input-disabled-color,var(--ui-color-text-muted));cursor:not-allowed}.u-platform-control--select{background-color:var(--ui-platform-input-default-background,var(--ui-color-surface))}.u-platform-control--textarea{min-height:96px}.u-settings-page-shell{gap:20px;max-width:1080px;margin:0 auto;padding:24px 24px 64px;display:grid}.u-settings-page-shell--wide{max-width:none}.u-settings-page-title{color:var(--ui-color-text-strong);margin:4px 0 6px}.u-settings-page-subtitle{color:var(--ui-color-text-subtle);margin:0}.u-settings-text-strong{color:var(--ui-color-text-strong)}.u-settings-text-subtle{color:var(--ui-color-text-subtle)}.u-settings-text-muted{color:var(--ui-color-text-muted)}.u-settings-grid-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.u-settings-grid-form{gap:12px;display:grid}.crm-pipeline-automation-settings{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,8px);gap:var(--ui-platform-space-lg,16px);margin-bottom:var(--ui-platform-space-lg,16px);padding:var(--ui-platform-space-lg,16px);display:grid}.crm-pipeline-automation-settings__header{align-items:flex-start;gap:var(--ui-platform-space-md,12px);justify-content:space-between;display:flex}.crm-pipeline-automation-settings__badges{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;justify-content:flex-end;display:flex}.crm-pipeline-automation-settings__eyebrow{color:var(--ui-color-accent);font-size:var(--ui-type-caption-size,12px);text-transform:uppercase;font-weight:700}.crm-pipeline-automation-settings__title{color:var(--ui-color-text-strong);font-size:var(--ui-type-subsection-title-size,18px);margin:0}.crm-pipeline-automation-settings__helper,.crm-pipeline-automation-settings__note{color:var(--ui-color-text-subtle);font-size:var(--ui-type-body-small-size,13px);margin:var(--ui-platform-space-xs,4px)0 0}.crm-pipeline-automation-settings__form{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.crm-pipeline-automation-settings__field{color:var(--ui-color-text-subtle);font-size:var(--ui-type-label-size,12px);gap:var(--ui-platform-space-xs,4px);font-weight:700;display:grid}.crm-pipeline-automation-settings__actions{align-items:center;gap:var(--ui-platform-space-md,12px);grid-column:1/-1;justify-content:space-between;display:flex}.crm-pipeline-automation-settings__note{margin:0}@media (max-width:720px){.crm-pipeline-automation-settings__header,.crm-pipeline-automation-settings__actions{flex-direction:column;align-items:stretch}.crm-pipeline-automation-settings__badges{justify-content:flex-start}}.crm-pipeline-automation-control-center{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,8px);gap:var(--ui-platform-space-lg,16px);margin-bottom:var(--ui-platform-space-lg,16px);padding:var(--ui-platform-space-lg,16px);display:grid}.crm-pipeline-automation-control-center__header,.crm-pipeline-automation-control-center__summary-header,.crm-pipeline-automation-control-center__actions{align-items:flex-start;gap:var(--ui-platform-space-md,12px);justify-content:space-between;display:flex}.crm-pipeline-automation-control-center__header-meta{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;justify-content:flex-end;display:flex}.crm-pipeline-automation-control-center__eyebrow{color:var(--ui-color-accent);font-size:var(--ui-type-caption-size,12px);text-transform:uppercase;font-weight:700}.crm-pipeline-automation-control-center__title,.crm-pipeline-automation-control-center__summary h3,.crm-pipeline-automation-control-center__panel h3,.crm-pipeline-automation-control-center__proof-target h3,.crm-pipeline-automation-control-center__summary-card h4{color:var(--ui-color-text-strong);margin:0}.crm-pipeline-automation-control-center__title{font-size:var(--ui-type-subsection-title-size,18px)}.crm-pipeline-automation-control-center__helper,.crm-pipeline-automation-control-center__summary-header p,.crm-pipeline-automation-control-center__empty,.crm-pipeline-automation-control-center__confirm-note,.crm-pipeline-automation-control-center__summary-card p{color:var(--ui-color-text-subtle);font-size:var(--ui-type-body-small-size,13px);margin:var(--ui-platform-space-xs,4px)0 0}.crm-pipeline-automation-control-center__proof-copy{color:var(--ui-color-text-subtle);font-size:var(--ui-type-body-small-size,13px);margin:0}.crm-pipeline-automation-control-center__notice,.crm-pipeline-automation-control-center__error{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-strong);font-size:var(--ui-type-body-small-size,13px);padding:var(--ui-platform-space-md,12px)}.crm-pipeline-automation-control-center__notice{background:var(--ui-color-surface-muted)}.crm-pipeline-automation-control-center__error{background:var(--ui-color-danger-bg);border-color:var(--ui-color-danger-border);color:var(--ui-color-danger-text)}.crm-pipeline-automation-control-center__controls,.crm-pipeline-automation-control-center__summary-grid,.crm-pipeline-automation-control-center__target-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.crm-pipeline-automation-control-center__panel,.crm-pipeline-automation-control-center__proof-target,.crm-pipeline-automation-control-center__summary-card,.crm-pipeline-automation-control-center__target-option{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);gap:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-md,12px);display:grid}.crm-pipeline-automation-control-center__proof-target-header{align-items:center;gap:var(--ui-platform-space-sm,8px);justify-content:space-between;display:flex}.crm-pipeline-automation-control-center__proof-target dl{gap:var(--ui-platform-space-xs,4px);margin:0;display:grid}.crm-pipeline-automation-control-center__status-strip{gap:var(--ui-platform-space-sm,8px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.crm-pipeline-automation-control-center__segmented{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);padding:var(--ui-platform-space-xxs,2px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-pipeline-automation-control-center__segment{border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-subtle);cursor:pointer;font:inherit;font-size:var(--ui-type-body-small-size,13px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);background:0 0;border:0;font-weight:700}.crm-pipeline-automation-control-center__segment[data-active=true]{background:var(--ui-color-surface);color:var(--ui-color-text-strong)}.crm-pipeline-automation-control-center__toggle-list{gap:var(--ui-platform-space-sm,8px);display:grid}.crm-pipeline-automation-control-center__toggle{color:var(--ui-color-text-strong);font-size:var(--ui-type-body-small-size,13px);align-items:center;gap:var(--ui-platform-space-sm,8px);display:flex}.crm-pipeline-automation-control-center__toggle small{color:var(--ui-color-text-subtle);font-size:var(--ui-type-caption-size,12px);margin-top:var(--ui-platform-space-xxs,2px);font-weight:400;display:block}.crm-pipeline-automation-control-center__target-option{color:var(--ui-color-text-strong);cursor:pointer;align-items:flex-start;display:flex}.crm-pipeline-automation-control-center__target-option:has(input:disabled){cursor:not-allowed;opacity:var(--ui-opacity-disabled,.64)}.crm-pipeline-automation-control-center__target-option span{gap:var(--ui-platform-space-xxs,2px);display:grid}.crm-pipeline-automation-control-center__target-option small{color:var(--ui-color-text-subtle);font-size:var(--ui-type-caption-size,12px)}.crm-pipeline-automation-control-center__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.crm-pipeline-automation-control-center__summary{gap:var(--ui-platform-space-md,12px);display:grid}.crm-pipeline-automation-control-center__summary-card dl{gap:var(--ui-platform-space-xs,4px);margin:0;display:grid}.crm-pipeline-automation-control-center__summary-card--wide{grid-column:1/-1}.crm-pipeline-automation-control-center__metric{align-items:baseline;gap:var(--ui-platform-space-sm,8px);justify-content:space-between;display:flex}.crm-pipeline-automation-control-center__metric dt{color:var(--ui-color-text-subtle);font-size:var(--ui-type-caption-size,12px)}.crm-pipeline-automation-control-center__metric dd{color:var(--ui-color-text-strong);font-family:var(--ui-font-mono,monospace);font-size:var(--ui-type-caption-size,12px);overflow-wrap:anywhere;text-align:right;margin:0}.crm-pipeline-automation-control-center__warning-list{color:var(--ui-color-text-strong);font-family:var(--ui-font-mono,monospace);font-size:var(--ui-type-caption-size,12px);gap:var(--ui-platform-space-xs,4px);margin:0;padding:0;list-style:none;display:grid}.crm-pipeline-automation-control-center__table-wrap{overflow-x:auto}.crm-pipeline-automation-control-center__table,.crm-pipeline-settings-page__table{border-collapse:collapse;color:var(--ui-color-text-strong);font-size:var(--ui-type-body-small-size,13px);width:100%}.crm-pipeline-automation-control-center__table th,.crm-pipeline-automation-control-center__table td,.crm-pipeline-settings-page__table th,.crm-pipeline-settings-page__table td{border-bottom:1px solid var(--ui-color-border-default);padding:var(--ui-platform-space-sm,8px);text-align:left;vertical-align:top}.crm-pipeline-automation-control-center__table th,.crm-pipeline-settings-page__table th{color:var(--ui-color-text-subtle);font-size:var(--ui-type-caption-size,12px);font-weight:700}.crm-pipeline-automation-control-center__preview{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-strong);font-size:var(--ui-type-body-small-size,13px);gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-md,12px);display:grid}.crm-pipeline-automation-control-center__plain-list{color:var(--ui-color-text-strong);font-size:var(--ui-type-body-small-size,13px);gap:var(--ui-platform-space-xs,4px);padding-left:var(--ui-platform-space-lg,16px);margin:0;display:grid}.crm-pipeline-settings-page__loading,.crm-pipeline-settings-page__empty{color:var(--ui-color-text-subtle);padding:var(--ui-platform-space-xl,24px)}.crm-pipeline-settings-page__error{background:var(--ui-color-danger-bg);border:1px solid var(--ui-color-danger-border);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-danger-text);font-size:var(--ui-type-body-small-size,13px);margin-bottom:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-md,12px)}.crm-pipeline-settings-page__nav{font-size:var(--ui-type-body-small-size,13px);gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-lg,16px);display:flex}.crm-pipeline-settings-page__tabs{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);gap:var(--ui-platform-space-xxs,2px);margin-bottom:var(--ui-platform-space-lg,16px);padding:var(--ui-platform-space-xxs,2px);grid-template-columns:repeat(3,minmax(0,1fr));display:inline-grid}.crm-pipeline-settings-page__tab{border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-subtle);cursor:pointer;font:inherit;font-size:var(--ui-type-body-small-size,13px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);background:0 0;border:0;font-weight:700}.crm-pipeline-settings-page__tab[data-active=true]{background:var(--ui-color-surface);color:var(--ui-color-text-strong)}.crm-pipeline-settings-page__section-intro{margin-bottom:var(--ui-platform-space-lg,16px)}.crm-pipeline-settings-page__section-intro h2{color:var(--ui-color-text-strong);font-size:var(--ui-type-subsection-title-size,18px);margin:0}.crm-pipeline-settings-page__section-intro p{color:var(--ui-color-text-subtle);font-size:var(--ui-type-body-small-size,13px);margin:var(--ui-platform-space-xs,4px)0 0}.crm-pipeline-settings-page__pipeline{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,8px);margin-bottom:var(--ui-platform-space-lg,16px);padding:var(--ui-platform-space-lg,16px)}.crm-pipeline-settings-page__pipeline-header{align-items:center;gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-md,12px);flex-wrap:wrap;display:flex}.crm-pipeline-settings-page__pipeline-header h3{color:var(--ui-color-text-strong);margin:0}.crm-pipeline-settings-page__active-toggle{color:var(--ui-color-text-strong);font-size:var(--ui-type-caption-size,12px);align-items:center;gap:var(--ui-platform-space-xs,4px);margin-left:auto;display:inline-flex}.crm-pipeline-settings-page__note{background:var(--ui-color-warning-bg);border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-strong);font-size:var(--ui-type-caption-size,12px);margin-bottom:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-sm,8px)}.crm-pipeline-settings-page__mono-cell,.crm-pipeline-settings-page__map-cell{font-family:var(--ui-font-mono,monospace)}.crm-pipeline-settings-page__map-cell,.crm-pipeline-settings-page__table-note{color:var(--ui-color-text-subtle);font-size:var(--ui-type-caption-size,12px)}.crm-pipeline-settings-page__probability-cell{width:100px}.crm-pipeline-settings-page__table-note{margin-top:var(--ui-platform-space-sm,8px)}@media (max-width:720px){.crm-pipeline-automation-control-center__header,.crm-pipeline-automation-control-center__summary-header,.crm-pipeline-automation-control-center__actions{flex-direction:column;align-items:stretch}.crm-pipeline-settings-page__tabs{grid-template-columns:1fr;display:grid}.crm-pipeline-settings-page__active-toggle{margin-left:0}}.u-refdata-toggle-btn{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.u-refdata-toggle-pill{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:12px}.u-refdata-toggle-pill[data-active=false]{background:var(--color-background-danger);color:var(--color-text-danger)}.u-admin-table{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-frame,12px);width:100%}.u-admin-table__th{color:var(--ui-color-text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:700}.u-admin-table__th--right{text-align:right}.u-admin-table__th--pad-left{padding-left:18px}.u-admin-table__td{border-top:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-strong);padding:10px 12px}.u-admin-table__td--right{text-align:right;padding-right:18px}.u-admin-table__td--pad-left{padding-left:18px}.u-admin-table__td--subtle{color:var(--ui-color-text-subtle)}.u-admin-table__row[data-disabled=true]{opacity:.6}.u-admin-inline-btn{border:1px solid var(--ui-color-border-default);color:var(--ui-color-text-strong);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:700}.u-admin-inline-btn[disabled]{opacity:.5;cursor:not-allowed}.u-account-notif-header{border-bottom:1px solid var(--ui-color-border-default);padding:14px 20px}.u-account-notif-row{border-top:1px solid var(--ui-color-border-default)}.u-account-notif-event-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.u-admin-row-clickable{cursor:pointer}.u-admin-drawer-overlay{background:var(--ui-color-overlay,#0f172a59);z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.u-admin-drawer-form{background:var(--ui-color-surface);border-radius:0;flex-direction:column;width:min(620px,100%);height:100%;padding:0;display:flex;overflow:hidden}.u-admin-drawer-header{border-bottom:1px solid var(--ui-color-border-default);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.u-admin-drawer-header__title{color:var(--ui-color-text-strong);margin:0}.u-admin-drawer-header__sub{color:var(--ui-color-text-muted)}.u-admin-drawer-close{border-radius:var(--ui-radius-control,8px);color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;display:inline-flex}.u-admin-drawer-body{flex:1;align-content:start;gap:18px;padding:16px 18px 22px;display:grid;overflow-y:auto}.u-admin-drawer-section{align-content:start;gap:8px;display:grid}.u-admin-drawer-section__title{color:var(--ui-color-text-subtle)}.u-admin-drawer-section__body{align-content:start;gap:10px;display:grid}.u-admin-drawer-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:10px;display:grid}.u-admin-drawer-field{gap:4px;display:grid}.u-admin-drawer-field__label{color:var(--ui-color-text-strong)}.u-admin-drawer-field__hint{color:var(--ui-color-text-muted)}.u-admin-drawer-field__error,.u-admin-drawer-required{color:var(--ui-color-danger)}.u-admin-stat-card{background:var(--ui-color-surface-overlay);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,8px);padding:12px}.u-admin-stat-card__label{color:var(--ui-color-text-muted)}.u-admin-stat-card__value{color:var(--ui-color-text-strong);font-weight:700}.u-admin-form-label{color:var(--ui-color-text-muted);gap:5px;display:grid}.u-admin-section-title{color:var(--ui-color-text-strong);margin:0}.u-admin-section-help{color:var(--ui-color-text-subtle);margin:4px 0 0}.u-line-height-roomy{line-height:1.45}.u-admin-avatar{background:var(--ui-color-surface-muted);border:2px solid var(--admin-avatar-stroke,var(--ui-color-border-default));color:var(--ui-color-text-strong);height:var(--admin-avatar-size,36px);width:var(--admin-avatar-size,36px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.u-admin-avatar__img{object-fit:cover;width:100%;height:100%}.u-admin-avatar__initials{font-size:var(--admin-avatar-initials-size,12px);font-weight:700}.u-admin-presence-dot{background:var(--ui-color-success);border:2px solid var(--ui-color-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.u-admin-role-pill__remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.u-admin-role-pill__remove[disabled]{cursor:not-allowed}.u-admin-role-pill__custom-tag{opacity:.7;font-size:9px}.u-admin-debug-details{border:1px dashed var(--ui-color-border-default);border-radius:6px;padding:8px 12px}.u-fiscal-period-banner{margin-bottom:14px;padding:16px}.u-fiscal-period-banner[data-state=missing]{background:var(--color-background-warning,#ed6c020f);border:1px solid var(--color-border-warning,#ed6c024d)}.u-fiscal-period-banner__eyebrow{letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px}.u-fiscal-period-banner__title{margin:0}.u-fiscal-period-banner__title[data-tone=success]{color:var(--color-text-success)}.u-fiscal-period-banner__title[data-tone=warning]{color:var(--color-text-warning)}.u-no-margin{margin:0}.u-mb-10{margin:0 0 10px}.u-mb-12{margin:0 0 12px}.u-mb-14{margin-bottom:14px}.u-pad-16{padding:16px}.u-pad-16-mb-14{margin-bottom:14px;padding:16px}.u-pad-0-overflow-hidden{padding:0;overflow:hidden}.u-tabular-nums{font-variant-numeric:tabular-nums}.u-text-subtle-strong{color:var(--ui-color-text-subtle);font-weight:600}.u-text-strong-numeric{color:var(--ui-color-text-strong);font-variant-numeric:tabular-nums}.u-text-muted-fs-13{color:var(--ui-color-text-muted);font-size:13px}.u-text-muted-fs-12{color:var(--ui-color-text-muted);font-size:12px}.u-text-info{color:var(--ui-color-info)}.u-finance-summary-strip{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.u-finance-summary-chip{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.u-finance-summary-chip__label{color:var(--ui-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.u-finance-summary-chip__value{color:var(--ui-color-text-strong);font-variant-numeric:tabular-nums;font-weight:700}.u-finance-inline-form{background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control,8px);gap:12px;margin-bottom:14px;padding:14px;display:grid}.u-finance-row-menu{display:inline-block;position:relative}.u-finance-row-menu__trigger{color:var(--ui-color-text-subtle);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1}.u-finance-row-menu__panel{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);box-shadow:var(--ui-shadow-surface-raised-md,0 4px 12px #00000014);z-index:10;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0}.u-finance-row-menu__item{color:var(--ui-color-text-strong);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:8px 12px;font-size:13px;display:block}.u-finance-row-menu__item:hover{background:var(--ui-color-surface-muted)}.u-finance-empty-state{background:var(--ui-color-surface);border:1px dashed var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);text-align:center;padding:28px}.u-finance-empty-state__title{margin:0 0 8px}.u-finance-empty-state__copy{color:var(--ui-color-text-subtle);max-width:480px;margin:0 auto 20px}.u-finance-row-current-dot{background:var(--ui-color-success);border-radius:3px;width:6px;height:6px;display:inline-block}.u-finance-row-current-label{color:var(--ui-color-text-strong);font-weight:600}.u-finance-row[data-historical=true]{opacity:.62}.u-finance-table-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);overflow:hidden}.u-finance-cell-mono{font-family:monospace;font-size:13px}.u-finance-cell-amount-right{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.u-finance-strip-trailing{margin-left:auto}.u-finance-action-row{justify-content:flex-end;align-items:center;margin-bottom:16px;display:flex}.u-finance-section{margin-bottom:18px}.u-finance-review-toolbar{align-items:baseline;gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-md,12px);display:flex}.u-finance-review-sections{gap:var(--ui-platform-space-lg,16px);display:grid}.u-finance-review-section{gap:var(--ui-platform-space-sm,8px);display:grid}.u-finance-review-section-title,.u-finance-review-section-copy{margin:0}.u-finance-review-actions-th{width:220px}.u-finance-review-primary-cell{gap:3px;min-width:180px;display:grid}.u-finance-review-actions,.u-finance-review-invoice-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.u-finance-review-address-field{flex:220px;gap:6px;min-width:220px;max-width:320px;display:grid}.u-finance-review-address-field__label{font-weight:600}.u-finance-review-line-table{margin:0}@media (max-width:760px){.u-finance-review-actions-th{width:auto}.u-finance-review-actions{flex-direction:column;align-items:stretch}}.u-fx-inline-form,.u-fx-rate-form{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);gap:12px;padding:14px;display:grid}.u-fx-inline-form{grid-template-columns:minmax(90px,120px) minmax(220px,1fr) minmax(110px,140px) auto}.u-fx-rate-form{grid-template-columns:minmax(90px,120px) minmax(90px,120px) minmax(150px,180px) minmax(180px,1fr) minmax(180px,220px) auto}.u-fx-form-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}@media (max-width:900px){.u-fx-inline-form,.u-fx-rate-form{grid-template-columns:1fr}}.u-finance-section-header{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.u-recent-runs-card{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg,12px);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.u-recent-runs-heading{color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:600}.u-recent-runs-empty{color:var(--color-text-tertiary);font-size:13px}.u-recent-runs-table{border-collapse:collapse;width:100%;font-size:13px}.u-recent-runs-th{border-bottom:1px solid var(--color-border-tertiary);color:var(--color-text-tertiary);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 6px;font-size:11px;font-weight:600}.u-recent-runs-td{border-bottom:1px solid var(--color-border-tertiary);color:var(--color-text-primary);padding:10px 6px}.u-recent-runs-row-link{color:inherit;text-decoration:none}.u-recent-runs-show-more{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md,8px);color:var(--color-text-primary);cursor:pointer;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:600}.u-finance-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:14px;display:grid}.u-finance-info-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:10px;padding:12px}.u-finance-info-card__label{color:var(--ui-color-text-muted);letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px}.u-finance-info-card__value{color:var(--ui-color-text-strong);font-variant-numeric:tabular-nums}.u-finance-detail-link{color:var(--ui-color-info);font-weight:600;text-decoration:none}.u-finance-detail-empty-cell{color:var(--ui-color-text-muted);padding:16px}.u-finance-detail-icon-btn{color:var(--ui-color-danger);cursor:pointer;background:0 0;border:none;font-size:12px}.u-finance-detail-icon-btn:disabled{cursor:not-allowed;opacity:.5}.u-finance-required-mark{color:var(--ui-color-danger)}.u-finance-close-period-label{align-items:center;gap:10px;display:flex}.u-finance-close-period-label__caption{color:var(--ui-color-text-subtle);white-space:nowrap;font-weight:600}.u-finance-close-period-label__select{flex:1;max-width:320px}.u-finance-close-loading{color:var(--ui-color-text-muted);padding:12px 0}.u-finance-close-status-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.u-finance-close-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.u-finance-close-stat{background:var(--ui-color-surface-subtle);border:1px solid var(--ui-color-border-default);border-radius:8px;padding:8px 12px}.u-finance-close-stat[data-warn=true]{background:var(--ui-color-danger-soft,#b423180f);border-color:var(--ui-color-danger,#b423182e)}.u-finance-close-stat__label{color:var(--ui-color-text-muted);margin-bottom:2px}.u-finance-close-stat__value{color:var(--ui-color-text-default);font-weight:600}.u-finance-close-stat[data-warn=true] .u-finance-close-stat__value{color:var(--ui-color-danger)}.u-finance-close-meta-row{flex-wrap:wrap;gap:20px;display:flex}.u-finance-close-actions{flex-wrap:wrap;gap:10px;display:flex}.u-finance-close-payroll-empty{color:var(--ui-color-text-muted);padding:6px 0}.u-finance-close-payroll-details{margin-top:4px;margin-bottom:12px}.u-finance-close-payroll-summary{color:var(--ui-color-danger);cursor:pointer;font-weight:600}.u-finance-close-payroll-body{gap:6px;margin-top:8px;display:grid}.u-finance-close-payroll-group{font-size:13px}.u-finance-close-payroll-group__title{color:var(--ui-color-text-strong);font-weight:600}.u-finance-close-payroll-group__list{color:var(--ui-color-text-muted);margin:4px 0 0;padding-left:20px}.u-finance-close-blocker-list{margin:0;padding-left:20px}.u-finance-close-blocker-list__item{margin-top:4px}.u-finance-setup-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card);padding:18px}.u-finance-setup-card__header{margin-bottom:16px}.u-finance-setup-card__header-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.u-finance-setup-card__progress-text{color:var(--ui-color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.u-finance-setup-card__intro{color:var(--ui-color-text-subtle);max-width:640px;margin:6px 0 0}.u-finance-setup-card__progress-bar{background:var(--ui-color-surface-muted);border-radius:3px;height:6px;overflow:hidden}.u-finance-setup-card__progress-fill{background:var(--ui-color-success);height:100%;width:var(--setup-progress,0%);transition:width .25s ease-out}.u-finance-setup-card__list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.u-finance-setup-row{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control);color:inherit;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.u-finance-setup-row[data-done=true]{background:var(--ui-color-surface-muted)}.u-finance-setup-row__label{color:var(--ui-color-text-strong);margin-bottom:2px;font-weight:700}.u-finance-setup-row__cta{color:var(--ui-color-info);white-space:nowrap;font-weight:700}.u-finance-setup-row[data-done=true] .u-finance-setup-row__cta{color:var(--ui-color-text-muted);font-weight:500}.u-finance-setup-check{border:2px solid var(--ui-color-border-default);color:#fff;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.u-finance-setup-check[data-done=true]{background:var(--ui-color-success);border-color:var(--ui-color-success)}.u-finance-setup-compact{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.u-finance-setup-compact__title{align-items:center;gap:10px;display:flex}.u-finance-setup-compact__name{color:var(--ui-color-text-strong);font-weight:700}.u-finance-setup-compact__cta{color:var(--ui-color-info);font-weight:600;text-decoration:none}.u-appearance-scope-copy{color:var(--ui-color-text-muted);margin:0;font-size:12px}.u-appearance-jump-link{color:var(--ui-color-accent);font-size:13px;font-weight:700;text-decoration:none}.u-appearance-editor-pane{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-frame,12px);min-width:0;padding:16px}.u-appearance-side-pane{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-frame,12px);padding:12px}.u-appearance-footer{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}.u-appearance-footer[data-dirty=true]{border-color:var(--ui-color-warning-text,#a45a00)}.u-appearance-footer__title{color:var(--ui-color-text-strong);font-size:13px;font-weight:700}.u-appearance-footer__subtitle{color:var(--ui-color-text-muted);font-size:11px}.u-appearance-footer__btn{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-button,8px);color:var(--ui-color-text-strong);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.u-appearance-footer__btn--ghost{background:0 0}.u-appearance-footer__btn--strong{border-color:var(--ui-color-border-strong)}.u-appearance-footer__btn--primary{background:var(--ui-color-accent);border-color:var(--ui-color-accent);color:var(--ui-color-accent-contrast)}.u-appearance-footer__btn[disabled],.u-appearance-footer__btn[aria-disabled=true],.u-appearance-footer__btn[data-dim=true]{opacity:.5}.u-appearance-footer__popover{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-frame,12px);z-index:10;min-width:240px;max-width:360px;max-height:240px;padding:12px;position:absolute;bottom:calc(100% + 6px);right:16px;overflow-y:auto;box-shadow:0 12px 24px #00000024}.u-appearance-footer__popover-title{color:var(--ui-color-text-strong);margin-bottom:6px;font-size:12px;font-weight:700}.u-appearance-footer__popover-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.u-appearance-footer__popover-item{color:var(--ui-color-text-strong);font-family:var(--ui-type-mono-font-family,monospace);font-size:12px}@media (max-width:760px){.u-grid-two,.u-amount-row,.u-grid-main-side,.u-ess-detail-grid,.u-ess-leave-primary{grid-template-columns:1fr}.u-split,.u-split-start{flex-direction:column;align-items:flex-start}[data-project-my-work-item].u-split-start{flex-direction:row;align-items:baseline}.u-stat-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.u-platform-inline-action{appearance:none;background:var(--ui-platform-inline-action-neutral-background);border:1px solid var(--ui-platform-inline-action-neutral-border-color);border-radius:var(--ui-platform-inline-action-radius);box-sizing:border-box;color:var(--ui-platform-inline-action-neutral-color);cursor:pointer;font-family:var(--ui-platform-inline-action-text-font-family,var(--ui-platform-button-text-font-family));font-size:var(--ui-platform-inline-action-text-font-size,var(--ui-platform-button-text-font-size));font-weight:var(--ui-platform-inline-action-text-font-weight,var(--ui-platform-button-text-font-weight));align-items:center;gap:var(--ui-platform-space-xs);line-height:var(--ui-platform-inline-action-text-line-height,var(--ui-platform-button-text-line-height));min-height:30px;padding:0 var(--ui-platform-space-sm);text-transform:var(--ui-platform-inline-action-text-transform,none);white-space:nowrap;justify-content:center;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.u-platform-inline-action[data-size=compact]{min-height:26px;padding-inline:var(--ui-platform-space-xs)}.u-platform-inline-action[data-tone=neutral]{background:var(--ui-platform-inline-action-neutral-background);border-color:var(--ui-platform-inline-action-neutral-border-color);color:var(--ui-platform-inline-action-neutral-color)}.u-platform-inline-action[data-tone=neutral]:hover:not([data-disabled=true]){background:var(--ui-platform-inline-action-neutral-hover-background);border-color:var(--ui-platform-inline-action-neutral-hover-border-color);color:var(--ui-platform-inline-action-neutral-hover-color)}.u-platform-inline-action[data-tone=primary]{background:var(--ui-platform-inline-action-primary-background);border-color:var(--ui-platform-inline-action-primary-border-color);color:var(--ui-platform-inline-action-primary-color)}.u-platform-inline-action[data-tone=primary]:hover:not([data-disabled=true]){background:var(--ui-platform-inline-action-primary-hover-background);border-color:var(--ui-platform-inline-action-primary-hover-border-color);color:var(--ui-platform-inline-action-primary-hover-color)}.u-platform-inline-action[data-tone=danger]{background:var(--ui-platform-inline-action-danger-background);border-color:var(--ui-platform-inline-action-danger-border-color);color:var(--ui-platform-inline-action-danger-color)}.u-platform-inline-action[data-tone=danger]:hover:not([data-disabled=true]){background:var(--ui-platform-inline-action-danger-hover-background);border-color:var(--ui-platform-inline-action-danger-hover-border-color);color:var(--ui-platform-inline-action-danger-hover-color)}.u-platform-inline-action[data-tone=muted]{background:var(--ui-platform-inline-action-muted-background);border-color:var(--ui-platform-inline-action-muted-border-color);color:var(--ui-platform-inline-action-muted-color)}.u-platform-inline-action[data-tone=muted]:hover:not([data-disabled=true]){background:var(--ui-platform-inline-action-muted-hover-background);border-color:var(--ui-platform-inline-action-muted-hover-border-color);color:var(--ui-platform-inline-action-muted-hover-color)}.u-platform-inline-action[data-state=active]{background:var(--ui-platform-inline-action-active-background);border-color:var(--ui-platform-inline-action-active-border-color);box-shadow:0 0 0 2px var(--ui-platform-inline-action-active-border-color);color:var(--ui-platform-inline-action-active-color)}.u-platform-inline-action[data-state=inactive]{background:var(--ui-platform-inline-action-inactive-background);border-color:var(--ui-platform-inline-action-inactive-border-color);color:var(--ui-platform-inline-action-inactive-color)}.u-platform-inline-action[data-disabled=true]{background:var(--ui-platform-inline-action-disabled-background);border-color:var(--ui-platform-inline-action-disabled-border-color);color:var(--ui-platform-inline-action-disabled-color);cursor:not-allowed}.u-platform-inline-action:focus-visible{outline:2px solid var(--ui-platform-inline-action-focus-ring-color);outline-offset:2px}.u-platform-inline-action__icon{flex-shrink:0;line-height:1;display:inline-flex}.u-platform-checkbox{color:var(--ui-platform-checkbox-default-color);cursor:pointer;font-family:var(--ui-platform-checkbox-text-font-family,var(--ui-platform-input-text-font-family));font-size:var(--ui-platform-checkbox-text-font-size,var(--ui-platform-input-text-font-size));font-weight:var(--ui-platform-checkbox-text-font-weight,var(--ui-platform-input-text-font-weight));align-items:flex-start;gap:var(--ui-platform-space-sm);line-height:var(--ui-platform-checkbox-text-line-height,var(--ui-platform-input-text-line-height));grid-template-columns:auto minmax(0,1fr);display:inline-grid}.u-platform-checkbox--table{grid-template-columns:auto}.u-platform-checkbox__control{flex-shrink:0;width:16px;height:16px;margin-top:1px;display:inline-flex;position:relative}.u-platform-checkbox__input{appearance:none;cursor:inherit;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.u-platform-checkbox__box{background:var(--ui-platform-checkbox-default-background);border:1px solid var(--ui-platform-checkbox-default-border-color);border-radius:var(--ui-platform-checkbox-radius);box-sizing:border-box;color:var(--ui-platform-checkbox-default-color);justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.u-platform-checkbox:hover:not([data-disabled=true]):not([data-readonly=true]) .u-platform-checkbox__box{background:var(--ui-platform-checkbox-hover-background);border-color:var(--ui-platform-checkbox-hover-border-color);color:var(--ui-platform-checkbox-hover-color)}.u-platform-checkbox[data-checked=true] .u-platform-checkbox__box{background:var(--ui-platform-checkbox-checked-background);border-color:var(--ui-platform-checkbox-checked-border-color);color:var(--ui-platform-checkbox-checked-color)}.u-platform-checkbox[data-indeterminate=true] .u-platform-checkbox__box{background:var(--ui-platform-checkbox-indeterminate-background);border-color:var(--ui-platform-checkbox-indeterminate-border-color);color:var(--ui-platform-checkbox-indeterminate-color)}.u-platform-checkbox[data-disabled=true]{color:var(--ui-platform-checkbox-disabled-color);cursor:not-allowed}.u-platform-checkbox[data-disabled=true] .u-platform-checkbox__box{background:var(--ui-platform-checkbox-disabled-background);border-color:var(--ui-platform-checkbox-disabled-border-color)}.u-platform-checkbox[data-readonly=true]{color:var(--ui-platform-checkbox-read-only-color);cursor:default}.u-platform-checkbox[data-readonly=true] .u-platform-checkbox__box{background:var(--ui-platform-checkbox-read-only-background);border-color:var(--ui-platform-checkbox-read-only-border-color)}.u-platform-checkbox[data-invalid=true]{color:var(--ui-platform-checkbox-invalid-color)}.u-platform-checkbox[data-invalid=true] .u-platform-checkbox__box{background:var(--ui-platform-checkbox-invalid-background);border-color:var(--ui-platform-checkbox-invalid-border-color)}.u-platform-checkbox__input:focus-visible+.u-platform-checkbox__box{box-shadow:0 0 0 2px var(--ui-platform-checkbox-focus-ring-color)}.u-platform-checkbox__check,.u-platform-checkbox__dash{display:none}.u-platform-checkbox__check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:12px;height:12px}.u-platform-checkbox__dash{border-radius:var(--ui-platform-checkbox-radius);background:currentColor;width:8px;height:2px}.u-platform-checkbox[data-checked=true]:not([data-indeterminate=true]) .u-platform-checkbox__check,.u-platform-checkbox[data-indeterminate=true] .u-platform-checkbox__dash{display:block}.u-platform-checkbox__content{gap:2px;display:grid}.u-platform-checkbox__description,.u-platform-checkbox__error{font-size:var(--ui-platform-type-caption-font-size);line-height:var(--ui-platform-type-caption-line-height)}.u-platform-checkbox__description{color:var(--ui-color-text-muted)}.u-platform-checkbox__error{color:var(--ui-color-danger)}@keyframes fx-table-skeleton-shimmer{0%{background-position:-160px 0}to{background-position:320px 0}}.fx-table-skeleton-cell{background-color:var(--ui-color-surface-muted,#0000000a);background-image:linear-gradient(90deg,var(--ui-color-surface-muted,#0000000a)0%,var(--ui-color-border-subtle,#00000014)50%,var(--ui-color-surface-muted,#0000000a)100%);background-repeat:no-repeat;background-size:320px 100%;animation:1.4s ease-in-out infinite fx-table-skeleton-shimmer}@media (prefers-reduced-motion:reduce){.fx-table-skeleton-cell{animation:none}}.fx-table-sort-trigger:focus-visible{outline:2px solid var(--ui-color-accent,#ff0086);outline-offset:2px;border-radius:2px}.fx-table-scroll-frame{position:relative;overflow:hidden}.fx-table-scroll-frame__scroller{overflow:auto visible}.fx-table-selection-cell{width:38px;min-width:38px;max-width:38px}.fx-table-scroll-frame:before,.fx-table-scroll-frame:after{content:"";opacity:0;pointer-events:none;z-index:2;width:28px;transition:opacity .12s;position:absolute;top:0;bottom:0}.fx-table-scroll-frame:before{background:linear-gradient(90deg,var(--ui-color-surface),transparent);box-shadow:inset 8px 0 10px -10px var(--ui-color-text-muted);left:0}.fx-table-scroll-frame:after{background:linear-gradient(270deg,var(--ui-color-surface),transparent);box-shadow:inset -8px 0 10px -10px var(--ui-color-text-muted);right:0}.fx-table-scroll-frame[data-can-scroll-left=true]:before,.fx-table-scroll-frame[data-can-scroll-right=true]:after{opacity:1}.fx-row-action-menu__item:hover:not([aria-disabled=true]):not(:disabled),.fx-row-action-menu__item:focus-visible{background:var(--ui-color-surface-muted);outline:none}:root{--fx-control-h-sm:32px;--fx-control-pad-x-sm:12px;--fx-control-radius-sm:var(--ui-radius-control,6px)}.fx-toolbar-control{height:var(--fx-control-h-sm);padding:0 var(--fx-control-pad-x-sm);border-radius:var(--fx-control-radius-sm);font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size,13px));font-weight:var(--ui-platform-type-body-small-font-weight,var(--ui-type-body-small-font-weight,400));box-sizing:border-box;white-space:nowrap;align-items:center;gap:8px;line-height:1.2;display:inline-flex}.fx-toolbar-control--toggle{border:1px solid var(--ui-color-border-subtle,#00000014);background:var(--ui-color-surface,#fff);color:var(--ui-color-text-strong,#1f1b16);cursor:pointer;font-family:inherit}.fx-toolbar-control--toggle[aria-pressed=true]{background:var(--ui-color-surface-muted,#0000000a);font-weight:600}.fx-toolbar-control--toggle:focus-visible{outline:2px solid var(--ui-color-accent,#ff0086);outline-offset:1px}.fx-dropdown-select{vertical-align:middle;display:inline-flex}.fx-dropdown-select>div{width:100%}.fx-dropdown-select__trigger{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,6px);color:var(--ui-color-text-strong);cursor:pointer;font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family));align-items:center;gap:var(--ui-platform-space-sm,8px);height:var(--fx-control-h-sm);min-width:0;padding:0 var(--ui-platform-space-md,12px);text-align:left;justify-content:space-between;width:100%;display:inline-flex}.fx-dropdown-select__trigger:hover:not(:disabled),.fx-dropdown-select__trigger:focus-visible,.fx-dropdown-select__trigger[data-open=true]{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-strong);outline:none}.fx-dropdown-select__trigger:focus-visible{box-shadow:0 0 0 2px var(--ui-color-focus-ring,var(--ui-color-accent))}.fx-dropdown-select__trigger:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled,.55)}.fx-dropdown-select__value,.fx-dropdown-select__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-dropdown-select__chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-block-start:-3px;transform:rotate(45deg)}.fx-dropdown-select__trigger[data-open=true] .fx-dropdown-select__chevron{margin-block-start:3px;transform:rotate(225deg)}.fx-dropdown-select__panel{gap:var(--ui-platform-space-xxs,2px);display:grid}.fx-dropdown-select__option{border-radius:var(--ui-radius-control,6px);color:var(--ui-color-text-strong);cursor:pointer;font-family:var(--ui-platform-font-body,var(--ui-type-body-font-family));align-items:center;gap:var(--ui-platform-space-sm,8px);min-height:32px;padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.fx-dropdown-select__option:hover:not(:disabled),.fx-dropdown-select__option:focus-visible,.fx-dropdown-select__option[aria-selected=true]{background:var(--ui-color-surface-muted);outline:none}.fx-dropdown-select__option:disabled{color:var(--ui-color-text-muted);cursor:not-allowed;opacity:var(--ui-opacity-disabled,.55)}.fx-dropdown-select__check{border-bottom:2px solid;border-right:2px solid;flex:none;width:5px;height:10px;transform:rotate(45deg)}.fx-form-dropdown-select{width:100%}.fx-form-dropdown-select .fx-dropdown-select__trigger{height:40px}.fx-editable-cell__dropdown{min-width:180px}.fx-crm-reference-select{display:flex}.fx-table-filter-bar__dropdown{min-width:180px}.fx-filter-value-control__dropdown{flex:none;width:220px}.fx-filter-value-control__dropdown--compact{flex:0 140px;width:140px;min-width:0}.fx-filter-value-control__dropdown--responsive{flex:220px;min-width:0}.fx-filter-rule-row__dropdown{min-width:0}.fx-filter-rule-row__dropdown--field{flex:0 0 180px;width:180px}.fx-filter-rule-row__dropdown--field-compact{flex:0 140px;width:140px}.fx-filter-rule-row__dropdown--operator{flex:0 0 160px;width:160px}.fx-filter-rule-row__dropdown--operator-compact{flex:0 90px;width:90px}.fx-filter-rule-row__dropdown--field.fx-filter-rule-row__dropdown--responsive{flex:160px;width:auto}.fx-filter-rule-row__dropdown--operator.fx-filter-rule-row__dropdown--responsive{flex:140px;width:auto}.fx-filter-rule-row__dropdown-trigger{height:32px}.fx-project-workspace-cell-dropdown{width:100%}.fx-project-workspace-status-pill{border-radius:var(--ui-radius-pill,999px);border:1px solid var(--ui-platform-badge-neutral-border-color,var(--ui-color-neutral-border));background:var(--ui-platform-badge-neutral-background,var(--ui-color-neutral-bg));width:auto;max-width:100%;height:auto;min-height:0;color:var(--ui-platform-badge-neutral-color,var(--ui-color-neutral-text));font-family:var(--ui-platform-font-body,var(--ui-type-label-font-family,Arial,Helvetica,sans-serif));font-size:var(--ui-platform-type-label-font-size,var(--ui-type-label-font-size));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.1;display:inline-flex}.fx-project-workspace-status-pill:focus-visible{outline:2px solid var(--ui-color-focus-ring,var(--ui-color-accent));outline-offset:1px}.fx-project-workspace-status-pill .fx-dropdown-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-project-workspace-status-pill .fx-dropdown-select__chevron{opacity:.7}.fx-project-workspace-status-pill--neutral{background:var(--ui-platform-badge-neutral-background,var(--ui-color-neutral-bg));color:var(--ui-platform-badge-neutral-color,var(--ui-color-neutral-text));border-color:var(--ui-platform-badge-neutral-border-color,var(--ui-color-neutral-border))}.fx-project-workspace-status-pill--success{background:var(--ui-platform-badge-success-background,var(--ui-color-success-bg));color:var(--ui-platform-badge-success-color,var(--ui-color-success-text));border-color:var(--ui-platform-badge-success-border-color,var(--ui-color-success-border))}.fx-project-workspace-status-pill--warning{background:var(--ui-platform-badge-warning-background,var(--ui-color-warning-bg));color:var(--ui-platform-badge-warning-color,var(--ui-color-warning-text));border-color:var(--ui-platform-badge-warning-border-color,var(--ui-color-warning-border))}.fx-project-workspace-status-pill--danger{background:var(--ui-platform-badge-danger-background,var(--ui-color-danger-bg));color:var(--ui-platform-badge-danger-color,var(--ui-color-danger-text));border-color:var(--ui-platform-badge-danger-border-color,var(--ui-color-danger-border))}.fx-project-workspace-status-pill--info{background:var(--ui-platform-badge-info-background,var(--ui-color-info-bg));color:var(--ui-platform-badge-info-color,var(--ui-color-info-text));border-color:var(--ui-platform-badge-info-border-color,var(--ui-color-info-border))}.fx-project-workspace-status-pill--lead{background:var(--ui-platform-badge-lead-background,var(--ui-color-info-bg));color:var(--ui-platform-badge-lead-color,var(--ui-color-info-text));border-color:var(--ui-platform-badge-lead-border-color,var(--ui-color-info-border))}[data-fx-popover-panel] button:not(:disabled):not([aria-disabled=true]):not([aria-checked=true]):hover,[data-fx-popover-panel] button:not(:disabled):not([aria-disabled=true]):not([aria-checked=true]):focus-visible,[data-fx-popover-panel] label:hover{outline:none;background:var(--ui-color-surface-muted,#0000000a)!important}[data-fx-popover-panel] select:hover,[data-fx-popover-panel] input:hover{border-color:var(--ui-color-border-strong,#0000002e)!important}.fx-table-group-header>td{--fx-table-group-accent:var(--ui-color-border-subtle);background:var(--ui-color-surface-muted,#0000000a);border-top:1px solid var(--ui-color-border-subtle,#00000014);border-bottom:1px solid var(--ui-color-border-subtle,#00000014);border-left:3px solid var(--fx-table-group-accent);min-height:40px;padding:14px 16px 12px!important}.fx-table-group-header[data-tone=success]>td{--fx-table-group-accent:var(--ui-color-success)}.fx-table-group-header[data-tone=danger]>td{--fx-table-group-accent:var(--ui-color-danger)}.fx-table-group-header[data-tone=warning]>td{--fx-table-group-accent:var(--ui-color-warning)}.fx-table-group-header[data-tone=info]>td{--fx-table-group-accent:var(--ui-color-info)}.fx-table-group-header[data-tone=accent]>td{--fx-table-group-accent:var(--ui-color-accent)}.fx-table-group-header[data-tone=muted]>td{--fx-table-group-accent:var(--ui-color-text-muted)}.fx-table-group-header__label{font-weight:700;font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size,13px));text-transform:uppercase;letter-spacing:.06em;color:var(--ui-color-text-strong,#1f1b16)}.fx-table-group-header__count{font-weight:500;font-size:var(--ui-platform-type-body-small-font-size,var(--ui-type-body-small-font-size,13px));color:var(--ui-color-text-muted,#0009);margin-left:12px}.fx-opp-section--header{margin-bottom:var(--ui-platform-space-xl,24px)}.fx-opp-section--metrics{margin-bottom:calc(var(--ui-platform-space-xl,24px) + var(--ui-platform-space-xs,4px))}.fx-opp-section--table{margin-top:var(--ui-platform-space-lg,16px);margin-bottom:var(--ui-platform-space-md,12px)}.fx-toolbar-quicktabs{margin-bottom:0}.fx-table-header-controls{gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.fx-filter-popover-section{gap:var(--ui-platform-space-sm,8px);flex-direction:column;padding-top:0;display:flex}.fx-filter-popover-section--spacing-sm{padding-top:var(--ui-platform-space-md,12px)}.fx-filter-popover-section--spacing-md{padding-top:var(--ui-platform-space-lg,16px)}.fx-filter-popover-section__title{color:var(--ui-color-text-muted,#0009);text-transform:uppercase;letter-spacing:0;font-weight:600}.fx-smart-view-list{flex-direction:column;gap:2px;display:flex}.fx-smart-view-list__option{border-radius:var(--ui-radius-control,4px);width:100%;color:var(--ui-color-text-strong,#1f1b16);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 8px;font-family:inherit;font-weight:400;display:flex}.fx-smart-view-list__option--active{background:var(--ui-color-surface-muted,#0000000a);cursor:default;font-weight:600}.fx-smart-view-list__meta{align-items:center;gap:8px;display:inline-flex}.fx-smart-view-list__count{color:var(--ui-color-text-muted,#0009);font-weight:400}.fx-record-visibility-pills{height:var(--fx-control-h-sm,32px);border:1px solid var(--ui-color-border-subtle,#e6e5e0);border-radius:var(--fx-control-radius-sm,6px);box-sizing:border-box;display:inline-flex;overflow:hidden}.fx-record-visibility-pills__pill{appearance:none;background:var(--ui-color-surface,#fff);min-width:0;height:100%;color:var(--ui-color-text-strong,#1f1b16);cursor:pointer;border:none;border-radius:0;padding:0 10px;font-family:inherit;font-weight:400}.fx-record-visibility-pills__pill--active{background:var(--ui-color-accent,#d14b27);color:var(--ui-color-text-inverse,#fff);cursor:default;font-weight:600}.fx-header-search__trigger{border:1px solid var(--ui-color-border-subtle,#00000014);border-radius:var(--ui-radius-control,6px);background:var(--ui-color-surface,#fff);width:32px;height:32px;color:var(--ui-color-text-strong,#1f1b16);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.fx-header-search__trigger:focus-visible{outline:2px solid var(--ui-color-accent,#ff0086);outline-offset:1px}.fx-header-search__wrap{max-width:min(280px,100%);display:inline-flex}.fx-filter-popover-section input,.fx-filter-popover-section select{width:100%}.fx-filter-popover-section__row-2{gap:var(--ui-platform-space-sm,8px);grid-template-columns:1fr 1fr;display:grid}.fx-filter-popover-section__stack{gap:var(--ui-platform-space-sm,8px);flex-direction:column;display:flex}.fx-filter-popover-section__actions{justify-content:flex-end;align-items:center;gap:var(--ui-platform-space-sm,8px);padding-top:var(--ui-platform-space-md,12px);border-top:1px solid var(--ui-color-border-subtle,#00000014);margin-top:var(--ui-platform-space-md,12px);display:flex}.fx-metric-card-visibility-section{flex-direction:column;min-width:220px;display:flex}.fx-metric-card-visibility-section__strip-toggle{border-radius:var(--ui-radius-control,4px);width:100%;color:var(--ui-color-text-strong,#1f1b16);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px;font-family:inherit;font-weight:400;display:flex}.fx-metric-card-visibility-section__strip-toggle:hover,.fx-metric-card-visibility-section__strip-toggle:focus-visible{background:var(--ui-color-surface-muted,#0000000a);outline:none}.fx-metric-card-visibility-section__strip-toggle-pill{background:var(--ui-color-border-subtle,#0000002e);border-radius:999px;flex:none;width:28px;height:16px;transition:background-color .12s;display:inline-block;position:relative}.fx-metric-card-visibility-section__strip-toggle-thumb{background:var(--ui-color-surface,#fff);border-radius:999px;width:12px;height:12px;transition:left .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.fx-metric-card-visibility-section__strip-toggle[aria-pressed=true] .fx-metric-card-visibility-section__strip-toggle-pill{background:var(--ui-color-accent,#d14b27)}.fx-metric-card-visibility-section__strip-toggle[aria-pressed=true] .fx-metric-card-visibility-section__strip-toggle-thumb{left:14px}.fx-metric-card-visibility-section__divider{background:var(--ui-color-border-subtle,#00000014);height:1px;margin:6px 0}.fx-metric-card-visibility-section__options{flex-direction:column;gap:2px;display:flex}.fx-metric-card-visibility-section__option{border-radius:var(--ui-radius-control,4px);width:100%;color:var(--ui-color-text-strong,#1f1b16);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 8px;font-family:inherit;font-weight:400;display:flex}.fx-metric-card-visibility-section__option:hover,.fx-metric-card-visibility-section__option:focus-visible{background:var(--ui-color-surface-muted,#0000000a);outline:none}.fx-metric-card-visibility-section__option:after{content:"";border:1px solid var(--ui-color-border-subtle,#0000002e);background:var(--ui-color-surface,#fff);border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.fx-metric-card-visibility-section__option--checked:after{background:var(--ui-color-accent,#d14b27);border-color:var(--ui-color-accent,#d14b27);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><path d='M2 5l2 2 4-4' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat}.fx-metric-card-visibility-section__actions{justify-content:flex-end;align-items:center;gap:var(--ui-platform-space-sm,8px);padding-top:var(--ui-platform-space-md,12px);margin-top:var(--ui-platform-space-md,12px);border-top:1px solid var(--ui-color-border-subtle,#00000014);display:flex}.fx-metric-card-visibility-section__action-button{appearance:none;color:var(--ui-color-text-muted,#0009);cursor:pointer;border-radius:var(--ui-radius-control,4px);background:0 0;border:none;padding:4px 6px;font-family:inherit}.fx-metric-card-visibility-section__action-button:hover,.fx-metric-card-visibility-section__action-button:focus-visible{color:var(--ui-color-text-strong,#1f1b16);background:var(--ui-color-surface-muted,#0000000a);outline:none}.fx-opp-detail-layout{gap:var(--ui-platform-space-lg,16px);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);display:grid}.fx-opp-detail-main,.fx-opp-detail-rail{gap:var(--ui-platform-space-lg,16px);flex-direction:column;min-width:0;display:flex}.fx-opp-detail-rail--sticky{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}@media screen and (max-width:1080px){.fx-opp-detail-layout{grid-template-columns:1fr}.fx-opp-detail-rail--sticky{max-height:none;position:static;overflow-y:visible}}.fx-crm-detail-layout{gap:var(--ui-platform-space-lg,16px);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.fx-crm-detail-main,.fx-crm-detail-rail{gap:var(--ui-platform-space-lg,16px);min-width:0;display:grid}.fx-crm-detail-main>*,.fx-crm-detail-rail>*{min-width:0;margin-bottom:0!important}.fx-crm-detail-rail--sticky{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.fx-crm-detail-section{gap:var(--ui-platform-space-md);display:grid}.fx-crm-muted{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-crm-link-button{text-decoration:none}.fx-crm-proposal-rail__list{margin:0;padding:0;list-style:none}.fx-crm-proposal-rail__item{padding:var(--ui-platform-space-sm,8px)0;border-bottom:1px solid var(--ui-color-border-subtle,var(--color-border-subtle))}.fx-crm-proposal-rail__item:last-child{border-bottom:0}.fx-crm-proposal-rail__row{justify-content:space-between;gap:var(--ui-platform-space-xs,6px);flex-wrap:wrap;align-items:center;display:flex}.fx-crm-proposal-rail__meta{color:var(--ui-color-text-muted,var(--color-text-muted));margin-top:var(--ui-platform-space-2xs,2px)}.fx-crm-proposal-rail__warning,.fx-crm-proposal-rail__error{margin-bottom:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);border-radius:var(--ui-radius-card,8px)}.fx-crm-proposal-rail__warning{color:var(--ui-color-warning-text,var(--ui-color-text-strong,var(--color-text-strong)));background:var(--ui-color-warning-soft,#f59e0b1a)}.fx-crm-proposal-rail__error{color:var(--ui-color-danger-text,var(--ui-color-text-strong,var(--color-text-strong)));background:var(--ui-color-danger-soft,#dc26261a)}.fx-crm-record-command-summary{align-items:center;column-gap:var(--ui-platform-space-md);row-gap:var(--ui-platform-space-xs);padding:var(--ui-platform-space-sm)var(--ui-platform-space-md);margin-bottom:var(--ui-platform-space-md);border:1px solid var(--ui-color-border-subtle,var(--color-border-subtle));border-radius:var(--ui-radius-card);background:var(--ui-color-surface,var(--color-surface));flex-flow:wrap;display:flex}.fx-crm-record-summary-item{align-items:center;gap:var(--ui-platform-space-xs);flex-direction:row;flex-shrink:0;min-width:0;display:inline-flex}.fx-crm-record-summary-item__label{color:var(--ui-color-text-muted,var(--color-text-muted));white-space:nowrap;font-weight:600}.fx-crm-record-summary-item__value{align-items:center;gap:var(--ui-platform-space-2xs);overflow-wrap:anywhere;flex-direction:row;min-width:0;display:inline-flex}.fx-crm-record-summary-separator{color:var(--ui-color-text-muted,var(--color-text-muted));-webkit-user-select:none;user-select:none;flex-shrink:0}.fx-crm-record-summary-strong{color:var(--ui-color-text-strong,var(--color-text-strong));font-weight:500}.fx-crm-record-summary-muted{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-crm-metadata-group{gap:var(--ui-platform-space-sm);padding-top:var(--ui-platform-space-md);border-top:1px solid var(--ui-color-border-subtle,var(--color-border-subtle));display:grid}.fx-crm-metadata-group:first-child{border-top:0;padding-top:0}.fx-crm-metadata-heading{color:var(--ui-color-text-muted,var(--color-text-muted));text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fx-crm-metadata-grid{gap:var(--ui-platform-space-xs);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.fx-crm-metadata-row{align-items:baseline;gap:var(--ui-platform-space-md);grid-template-columns:minmax(10rem,10rem) minmax(0,1fr);min-width:0;display:grid}.fx-crm-metadata-label{color:var(--ui-color-text-muted,var(--color-text-muted));margin:0}.fx-crm-metadata-value{overflow-wrap:anywhere;min-width:0;margin:0}.fx-crm-files-links__panel[data-state=collapsed]{display:none}.fx-crm-files-links__panel[data-state=expanded]{display:block}.fx-crm-next-action{gap:var(--ui-platform-space-sm);display:grid}.fx-crm-next-action__status{color:var(--ui-color-text-strong,var(--color-text-strong));margin:0;font-weight:600}.fx-crm-next-action__copy{color:var(--ui-color-text-muted,var(--color-text-muted));margin:0}.fx-crm-next-action__primary,.fx-crm-next-action__secondary{gap:var(--ui-platform-space-sm);flex-wrap:wrap;align-items:center;display:flex}.fx-crm-next-action__text-action{text-underline-offset:.2em;text-decoration:underline}.fx-dtc-context{gap:var(--ui-platform-space-sm);color:var(--ui-color-text-muted,var(--color-text-muted));display:grid}.fx-dtc-context--compact{padding-top:var(--ui-platform-space-sm)}.fx-dtc-context__title{color:var(--ui-color-text-strong,var(--color-text-strong));margin:0;font-weight:600}.fx-dtc-context__rows{gap:var(--ui-platform-space-xs);margin:0;display:grid}.fx-dtc-context__row{gap:var(--ui-platform-space-sm);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.fx-dtc-context__row dt,.fx-dtc-context__row dd,.fx-dtc-context__copy{margin:0}.fx-dtc-context__row dt{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-dtc-context__row dd{color:var(--ui-color-text-strong,var(--color-text-strong));overflow-wrap:anywhere}.fx-dtc-source-refs{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card);gap:var(--ui-platform-space-md);padding:var(--ui-platform-space-md);display:grid}.fx-dtc-source-refs__header,.fx-dtc-source-refs__field{gap:var(--ui-platform-space-xs);display:grid}.fx-dtc-source-refs__title,.fx-dtc-source-refs__helper{margin:0}.fx-dtc-source-refs__helper,.fx-dtc-source-refs__selected{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-dtc-source-refs__grid{gap:var(--ui-platform-space-sm);display:grid}.fx-dtc-source-refs__field{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-dtc-source-refs__quote-row{align-items:center;gap:var(--ui-platform-space-sm);flex-wrap:wrap;display:flex}.fx-dtc-source-refs__quote-row .dashboard-field{flex:1;min-width:0}.platform-overlay[data-dtc-modal=true][data-size=xwide] .platform-overlay__panel{--platform-overlay-modal-width:820px}.fx-dtc-modal__panel{overflow:hidden}.fx-dtc-modal__body,.fx-dtc-modal__form,.fx-dtc-modal__section,.fx-dtc-modal__section-header,.fx-dtc-modal__field,.fx-dtc-modal__value-list,.fx-dtc-modal__memo-preview{display:grid}.fx-dtc-modal__body,.fx-dtc-modal__form{gap:var(--ui-platform-space-lg,16px)}.fx-dtc-modal__section{gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-lg,16px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);background:var(--ui-color-surface)}.fx-dtc-modal__section[data-compact=true]{padding:var(--ui-platform-space-md,12px)}.fx-dtc-modal__section-header,.fx-dtc-modal__field,.fx-dtc-modal__memo-preview{gap:var(--ui-platform-space-xs,4px)}.fx-dtc-modal__section-title,.fx-dtc-modal__section-helper,.fx-dtc-modal__memo-preview pre,.fx-dtc-modal__eyebrow{margin:0}.fx-dtc-modal__section-helper,.fx-dtc-modal__field,.fx-dtc-modal__field-label,.fx-dtc-modal__eyebrow,.fx-dtc-modal__footer-note{color:var(--ui-color-text-subtle,var(--color-text-secondary,currentColor))}.fx-dtc-modal__field-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.fx-dtc-modal__field[data-wide=true]{grid-column:1/-1}.fx-dtc-modal__field-label{font-weight:600}.fx-dtc-modal__value-list{gap:var(--ui-platform-space-xs,4px);margin:0}.fx-dtc-modal__value-row{gap:var(--ui-platform-space-sm,8px);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}.fx-dtc-modal__value-row dt,.fx-dtc-modal__value-row dd{margin:0}.fx-dtc-modal__value-row dt{color:var(--ui-color-text-subtle,var(--color-text-secondary,currentColor))}.fx-dtc-modal__value-row dd,.fx-dtc-modal__memo-preview pre{color:var(--ui-color-text-strong,var(--color-text-primary,currentColor));overflow-wrap:anywhere}.fx-dtc-modal__table-card{padding:0;overflow:hidden}.fx-dtc-modal__table-header{padding:var(--ui-platform-space-md,12px)var(--ui-platform-space-lg,16px);border-bottom:1px solid var(--ui-color-border-default)}.fx-dtc-modal__table-cell--right{text-align:right}.fx-dtc-modal__table-cell--pad-left{padding-left:var(--ui-platform-space-lg,16px)}.fx-dtc-modal__textarea{min-height:132px}.fx-dtc-modal__memo-preview pre{white-space:pre-wrap;font-family:inherit}.fx-dtc-modal__footer{gap:var(--ui-platform-space-sm,8px)}.fx-dtc-modal__footer-note{min-width:0;margin-right:auto}.fx-dtc-modal__footer-note[data-tone=danger]{color:var(--ui-color-danger,var(--color-text-danger,currentColor))}.fx-dtc-modal__empty-state{min-height:160px}.fx-dtc-status{gap:var(--ui-platform-space-sm);display:grid}.fx-dtc-status__muted,.fx-dtc-status__customer{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-dtc-status__lines{gap:var(--ui-platform-space-xs);margin:0;padding:0;list-style:none;display:grid}.fx-dtc-status__line{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm);padding:var(--ui-platform-space-xs)0;border-bottom:1px solid var(--ui-color-border-subtle,var(--color-border-subtle));display:flex}.fx-dtc-status__line-main{flex:1;min-width:0}.fx-dtc-status__actions{gap:var(--ui-platform-space-sm);flex-wrap:wrap;display:flex}.fx-dtc-status__link{text-underline-offset:.2em;text-decoration:underline}.fx-crm-activity-panel__list,.fx-crm-list{margin:0;padding:0;list-style:none;display:grid}.fx-crm-activity-panel__item,.fx-crm-list__item{padding:var(--ui-platform-space-sm)0;border-bottom:1px solid var(--ui-color-border-subtle,var(--color-border-subtle))}.fx-crm-activity-panel__meta,.fx-crm-list__row{align-items:center;gap:var(--ui-platform-space-xs);flex-wrap:wrap;display:flex}.fx-crm-list-item__body{margin-top:var(--ui-platform-space-2xs)}.fx-crm-activity-panel__more{padding:var(--ui-platform-space-sm)0}.fx-crm-source-lead{gap:var(--ui-platform-space-md);display:grid}.fx-crm-source-lead__identity{gap:var(--ui-platform-space-2xs);display:grid}.fx-crm-source-lead__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-platform-space-xs);flex-wrap:wrap;display:flex}.fx-crm-source-lead__title{color:var(--ui-color-text-strong,var(--color-text-primary));font-weight:var(--ui-font-weight-semibold,600);text-decoration:none}.fx-crm-source-lead__title:hover,.fx-crm-source-lead__title:focus-visible{text-decoration:underline}.fx-crm-source-lead__meta{color:var(--ui-color-text-muted,var(--color-text-muted));margin:0}.fx-crm-source-lead__context-group{gap:var(--ui-platform-space-xs);padding-top:var(--ui-platform-space-sm);border-top:1px solid var(--ui-color-border-subtle,var(--color-border-subtle));margin:0;display:grid}.fx-crm-source-lead__row{align-items:baseline;gap:var(--ui-platform-space-xs);grid-template-columns:minmax(7rem,.44fr) minmax(0,1fr);min-width:0;display:grid}.fx-crm-source-lead__label{color:var(--ui-color-text-muted,var(--color-text-muted));margin:0}.fx-crm-source-lead__value{color:var(--ui-color-text-default,var(--color-text-primary));overflow-wrap:anywhere;min-width:0;margin:0}.fx-crm-source-lead__actions{gap:var(--ui-platform-space-xs);padding-top:var(--ui-platform-space-sm);border-top:1px solid var(--ui-color-border-subtle,var(--color-border-subtle));flex-wrap:wrap;align-items:center;display:flex}.fx-crm-detail-label{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-crm-detail-value{margin:0}.fx-crm-deadline-muted{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-crm-deadline-cell{align-items:center;display:inline-flex}@media screen and (max-width:1080px){.fx-crm-detail-layout{grid-template-columns:1fr}.fx-crm-detail-layout--mobile-rail-first .fx-crm-detail-rail{order:-1}.fx-crm-detail-rail--sticky{max-height:none;position:static;overflow-y:visible}}.fx-crm-lead-command__strong{color:var(--ui-color-text-strong,var(--color-text-strong));font-weight:500}.fx-crm-lead-command__muted{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-crm-lead-details{gap:18px;display:grid}.fx-crm-lead-details__group{border-top:1px solid var(--ui-color-border-subtle,var(--color-border-subtle));gap:8px;padding-top:14px;display:grid}.fx-crm-lead-details__group:first-child{border-top:none;padding-top:0}.fx-crm-lead-details__heading{color:var(--ui-color-text-muted,var(--color-text-muted));text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fx-crm-lead-details__grid{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.fx-crm-lead-details__row{grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.fx-crm-lead-details__label{color:var(--ui-color-text-muted,var(--color-text-muted));margin:0}.fx-crm-lead-details__value{overflow-wrap:anywhere;min-width:0;margin:0}@media screen and (max-width:900px){.fx-crm-lead-details__row{grid-template-columns:140px minmax(0,1fr)}}@media screen and (max-width:600px){.fx-crm-lead-details__row{grid-template-columns:minmax(0,1fr);gap:2px}}.fx-crm-lead-next-action__body{gap:12px;display:grid}.fx-crm-lead-next-action__pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-crm-lead-next-action__group{gap:6px;display:grid}.fx-crm-lead-next-action__group-label{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-crm-lead-next-action__pill{border:1px solid var(--ui-color-border-subtle,var(--color-border-subtle));background:var(--ui-color-surface-muted,var(--color-surface-muted));color:var(--ui-color-text-strong,var(--color-text-strong));border-radius:999px;padding:3px 8px}.fx-crm-lead-next-action__muted{color:var(--ui-color-text-muted,var(--color-text-muted));margin:0}.fx-crm-lead-next-action__strong{color:var(--ui-color-text-strong,var(--color-text-strong))}.fx-crm-lead-next-action__primary{flex-wrap:wrap;gap:8px;display:flex}.fx-crm-lead-next-action__secondary{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.fx-crm-lead-next-action__footer{flex-wrap:wrap;align-items:center;gap:4px 14px;padding-top:2px;display:flex}.fx-crm-lead-next-action__readiness{color:var(--ui-color-text-strong,var(--color-text-strong));flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-weight:500;display:flex}.fx-crm-lead-next-action__readiness[data-state=blocked]{color:var(--ui-color-text-muted,var(--color-text-muted))}.fx-crm-lead-next-action__readiness-state{font-weight:600}.fx-crm-lead-next-action__readiness-state:before{content:"";vertical-align:1px;background:var(--ui-color-success,var(--color-success));border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.fx-crm-lead-next-action__readiness[data-state=blocked] .fx-crm-lead-next-action__readiness-state:before{background:var(--ui-color-warning,var(--color-warning))}.fx-crm-lead-next-action__readiness-sep{color:var(--ui-color-text-muted,var(--color-text-muted));-webkit-user-select:none;user-select:none;margin:0 4px}.fx-crm-lead-next-action__readiness-meta{color:var(--ui-color-text-muted,var(--color-text-muted));font-weight:400}.fx-crm-lead-next-action__footer-link{color:var(--ui-color-text-muted,var(--color-text-muted));text-underline-offset:2px;text-decoration:underline}.fx-crm-lead-next-action__footer-link:hover{color:var(--ui-color-text-strong,var(--color-text-strong))}.fx-crm-lead-next-action__footer-link--button{cursor:pointer;background:0 0;border:0;padding:0}.fx-crm-lead-next-action__qualification-form{gap:var(--ui-platform-space-sm);border-block-start:thin solid var(--ui-color-border-subtle);width:100%;padding-block-start:var(--ui-platform-space-sm);display:grid}.fx-crm-lead-next-action__qualification-label{color:var(--ui-color-text-strong)}.fx-crm-lead-next-action__qualification-actions{gap:var(--ui-platform-space-xs)var(--ui-platform-space-sm);flex-wrap:wrap;align-items:center;display:flex}.fx-crm-lead-files__panel[data-state=collapsed],.fx-crm-files-links__panel[data-state=collapsed]{display:none}.fx-crm-lead-files__panel[data-state=expanded],.fx-crm-files-links__panel[data-state=expanded]{display:block}.fx-crm-lead-account-empty__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-crm-activity-composer__footer{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);padding-top:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-crm-activity-composer__footer-helper{color:var(--ui-color-text-muted,var(--color-text-muted));flex:auto;min-width:0}.fx-crm-activity-composer__footer-actions{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-crm-activity-composer__more{margin-bottom:var(--ui-platform-space-sm,8px)}.fx-crm-activity-composer__more>summary{font-weight:600}.fx-crm-action-signals{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.fx-crm-action-signals--compact{flex-wrap:nowrap;gap:4px}.fx-crm-action-signals--compact>*{flex:none}.fx-crm-action-signals--compact .fx-crm-action-signals__badge{white-space:nowrap;flex:none;max-width:none;line-height:1.3;overflow:visible}.crm-pipeline-command-board{width:100%;min-height:calc(100vh - 96px);color:var(--ui-color-text-strong);flex-direction:column;gap:16px;padding:24px clamp(16px,3vw,32px) 40px;display:flex}.crm-pipeline-command-board--loading{justify-content:center}.crm-pipeline-related-links{color:var(--ui-color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crm-pipeline-related-links__separator{color:var(--ui-color-text-subtle,var(--ui-color-text-muted))}.crm-pipeline-loading,.crm-pipeline-empty{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);color:var(--ui-color-text-muted);border-radius:8px;padding:18px}.crm-pipeline-empty--compact,.crm-pipeline-empty--stage{text-align:center;padding:12px}.crm-pipeline-empty--compact{border-style:dashed}.crm-pipeline-empty--stage{background:var(--ui-color-surface-muted);border-style:solid}.crm-pipeline-banner{margin-bottom:2px}.crm-pipeline-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.crm-pipeline-metric{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);border-radius:8px;gap:3px;min-width:0;padding:9px 11px;display:grid}.crm-pipeline-metric[data-tone=warning]{border-color:var(--ui-color-warning);background:var(--ui-color-warning-soft,var(--ui-color-surface))}.crm-pipeline-metric[data-promoted=true]{border-color:var(--ui-color-danger,var(--ui-color-warning));box-shadow:inset 0 0 0 1px var(--ui-color-danger,var(--ui-color-warning))}.crm-pipeline-metric__label{color:var(--ui-color-text-muted);font-family:var(--ui-type-label-font-family);font-size:var(--ui-type-label-font-size);font-weight:var(--ui-type-label-font-weight);line-height:var(--ui-type-label-line-height)}.crm-pipeline-metric__value{min-width:0;color:var(--ui-color-text-strong);font-family:var(--ui-type-section-title-font-family);font-size:var(--ui-type-section-title-font-size);font-weight:var(--ui-type-section-title-font-weight);line-height:var(--ui-type-section-title-line-height);overflow-wrap:anywhere}.crm-pipeline-metric__helper{color:var(--ui-color-text-subtle,var(--ui-color-text-muted));font-family:var(--ui-type-caption-font-family);font-size:var(--ui-type-caption-font-size);font-weight:var(--ui-type-caption-font-weight,400);line-height:var(--ui-type-caption-line-height)}.crm-pipeline-toolbar{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 10px;display:flex}.crm-pipeline-toolbar__search{flex:240px;align-self:flex-end;min-width:220px}.crm-pipeline-search{width:100%}.crm-pipeline-search input{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);width:100%;min-height:34px;color:var(--ui-color-text-strong);font-family:var(--ui-type-body-small-font-family);font-size:var(--ui-type-body-small-font-size);font-weight:var(--ui-type-body-small-font-weight,400);line-height:var(--ui-type-body-small-line-height);border-radius:6px;padding:6px 10px}.crm-pipeline-search input::placeholder{color:var(--ui-color-text-muted)}.crm-pipeline-search input:focus-visible,.crm-pipeline-field select:focus-visible,.crm-pipeline-card:focus-visible,.crm-pipeline-terminal-summary__summary:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.crm-pipeline-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-pipeline-filter-chips{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.crm-pipeline-filter-chip{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-muted);max-width:min(100%,260px);color:var(--ui-color-text-muted);font-family:var(--ui-type-caption-font-family);font-size:var(--ui-type-caption-font-size);font-weight:var(--ui-type-caption-font-weight,400);line-height:var(--ui-type-caption-line-height);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex;overflow:hidden}.crm-pipeline-field{min-width:150px;color:var(--ui-color-text-muted);font-family:var(--ui-type-label-font-family);font-size:var(--ui-type-label-font-size);font-weight:var(--ui-type-label-font-weight);line-height:var(--ui-type-label-line-height);gap:4px;display:grid}.crm-pipeline-field select{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);width:100%;min-height:34px;color:var(--ui-color-text-strong);font-family:var(--ui-type-body-small-font-family);font-size:var(--ui-type-body-small-font-size);font-weight:var(--ui-type-body-small-font-weight,400);line-height:var(--ui-type-body-small-line-height);border-radius:6px;padding:6px 10px}.crm-pipeline-field select:disabled{color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted)}.crm-pipeline-attention{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.crm-pipeline-attention__header,.crm-pipeline-card__zone--header,.crm-pipeline-card__title-row,.crm-pipeline-card__actions,.crm-pipeline-stage-column__header,.crm-pipeline-stage-column__meta{align-items:center;gap:10px;display:flex}.crm-pipeline-attention__header,.crm-pipeline-stage-column__header{justify-content:space-between}.crm-pipeline-attention__header h2,.crm-pipeline-attention__header p,.crm-pipeline-stage-column__header h3,.crm-pipeline-stage-column__header p{margin:0}.crm-pipeline-attention__list{gap:8px;display:grid}.crm-pipeline-attention__item{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-muted);border-radius:8px;grid-template-columns:minmax(160px,1.4fr) minmax(112px,.8fr) minmax(96px,.7fr) minmax(96px,.7fr) minmax(130px,auto);align-items:center;gap:10px;padding:8px 10px;display:grid}.crm-pipeline-attention__deal{min-width:0;color:var(--ui-color-text-muted);gap:2px;display:grid}.crm-pipeline-attention__signal{min-width:0}.crm-pipeline-attention__date{min-width:0;color:var(--ui-color-text-muted);font-family:var(--ui-type-caption-font-family);font-size:var(--ui-type-caption-font-size);font-weight:var(--ui-type-caption-font-weight,400);line-height:var(--ui-type-caption-line-height);gap:2px;display:grid}.crm-pipeline-attention__date strong{color:var(--ui-color-text-strong);font-weight:var(--ui-platform-font-weight-semibold,600)}.crm-pipeline-attention__title{color:var(--ui-color-text-strong);font-weight:600;text-decoration:none}.crm-pipeline-card__title{color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;display:block;overflow:hidden}.crm-pipeline-attention__title:hover,.crm-pipeline-attention__title:focus-visible{color:var(--ui-color-accent);text-decoration:underline}.crm-pipeline-attention__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-pipeline-board-viewport{scrollbar-color:var(--ui-color-border-subtle)var(--ui-color-surface-muted);scrollbar-width:thin;padding-inline:4px 10px;flex:auto;gap:12px;height:clamp(420px,58vh,100vh - 360px);min-height:420px;padding-bottom:10px;scroll-padding-left:4px;display:flex;overflow:auto hidden}.crm-pipeline-board-viewport::-webkit-scrollbar{height:8px}.crm-pipeline-board-viewport::-webkit-scrollbar-track{background:var(--ui-color-surface-muted)}.crm-pipeline-board-viewport::-webkit-scrollbar-thumb{background:var(--ui-color-border-subtle);border-radius:999px}.crm-pipeline-stage-column{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);border-radius:8px;flex-direction:column;flex:0 0 340px;min-height:0;display:flex;overflow:hidden}.crm-pipeline-stage-column[data-tone=success]{border-top-color:var(--ui-color-success)}.crm-pipeline-stage-column[data-tone=danger]{border-top-color:var(--ui-color-danger)}.crm-pipeline-stage-column[data-tone=warning]{border-top-color:var(--ui-color-warning)}.crm-pipeline-stage-column--unstaged{border-style:dashed}.crm-pipeline-stage-column[data-empty=true] .crm-pipeline-stage-column__cards{background:var(--ui-color-surface)}.crm-pipeline-stage-column__header{z-index:2;background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border-subtle);box-shadow:0 1px 0 var(--ui-color-border-subtle);flex:none;padding:11px 12px;position:sticky;top:0}.crm-pipeline-stage-column__meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px}.crm-pipeline-stage-column__cards{scrollbar-color:var(--ui-color-border-subtle)var(--ui-color-surface);scrollbar-width:thin;flex:auto;align-content:start;gap:10px;min-height:0;padding:14px 12px 12px;display:grid;overflow-y:auto}.crm-pipeline-stage-column__cards::-webkit-scrollbar{width:8px}.crm-pipeline-stage-column__cards::-webkit-scrollbar-track{background:var(--ui-color-surface)}.crm-pipeline-stage-column__cards::-webkit-scrollbar-thumb{background:var(--ui-color-border-subtle);border-radius:999px}.crm-pipeline-card{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);cursor:pointer;border-left:4px solid #0000;border-radius:8px;grid-template-rows:48px minmax(0,1fr) 26px 38px;align-content:stretch;gap:8px;height:256px;padding:10px;display:grid;overflow:hidden}.crm-pipeline-card-draggable[data-dnd=true]{cursor:grab;touch-action:none}.crm-pipeline-card-draggable[data-dnd=true]:active{cursor:grabbing}.crm-pipeline-card-draggable[data-dragging=true]{opacity:.4}.crm-pipeline-stage-column[data-drop-active=true]{border-color:var(--ui-color-accent);box-shadow:inset 0 0 0 1px var(--ui-color-accent)}.crm-pipeline-stage-column[data-drop-active=true] .crm-pipeline-stage-column__cards{background:var(--ui-color-accent-soft,var(--ui-color-surface-muted))}.crm-pipeline-card--drag-overlay{cursor:grabbing;border-left-color:var(--ui-color-accent);flex-direction:column;grid-template-rows:none;gap:4px;width:320px;height:auto;display:flex;box-shadow:0 12px 32px #00000047}.crm-pipeline-card:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.crm-pipeline-card--compact{padding:9px}.crm-pipeline-card[data-signal=missing_next_touch],.crm-pipeline-card[data-signal=needs_followup]{border-left-color:var(--ui-color-warning)}.crm-pipeline-card[data-signal=stale]{border-left-color:var(--ui-color-border-strong)}.crm-pipeline-card[data-owner-state=unassigned],.crm-pipeline-card[data-stale-severity=aging]{border-left-color:var(--ui-color-warning)}.crm-pipeline-card[data-stale-severity=stale]{border-left-color:var(--ui-color-border-strong)}.crm-pipeline-card[data-stale-severity=critical]{border-left-color:var(--ui-color-danger,var(--ui-color-warning))}.crm-pipeline-card__zone{min-width:0}.crm-pipeline-card__zone--header{justify-content:space-between;align-items:flex-start}.crm-pipeline-card__identity{grid-template-rows:minmax(0,1fr) 18px;gap:3px;width:100%;min-width:0;display:grid}.crm-pipeline-card__title-row{justify-content:space-between;align-items:flex-start;min-width:0}.crm-pipeline-card__account{color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-pipeline-card__chip-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;height:26px;display:flex;overflow:hidden}.crm-pipeline-card__chip-row[data-empty=true]{visibility:hidden}.crm-pipeline-card__chip{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-muted);max-width:100%;color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex;overflow:hidden}.crm-pipeline-card__chip[data-tone=warning]{border-color:var(--ui-color-warning);background:var(--ui-color-warning-soft,var(--ui-color-surface-muted));color:var(--ui-color-warning-text)}.crm-pipeline-card__chip[data-tone=danger]{border-color:var(--ui-color-danger,var(--ui-color-warning));background:var(--ui-color-danger-bg,var(--ui-color-surface-muted));color:var(--ui-color-danger-text,var(--ui-color-danger))}.crm-pipeline-card__chip[data-tone=neutral]{border-color:var(--ui-color-border-subtle);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.crm-pipeline-card__zone--meta-grid{min-width:0;min-height:0;color:var(--ui-color-text-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:6px 8px;display:grid;overflow:hidden}.crm-pipeline-card__meta-pill{min-width:0;color:var(--ui-color-text-strong);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.crm-pipeline-card__meta-pill--wide{grid-column:1/-1}.crm-pipeline-card__meta-pill[data-state=warning]{color:var(--ui-color-warning)}.crm-pipeline-card__meta-copy{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;display:inline-grid;overflow:hidden}.crm-pipeline-card__meta-copy>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-pipeline-card__meta-secondary,.crm-pipeline-card__meta-warning{color:var(--ui-color-text-muted)}.crm-pipeline-card__meta-warning{color:var(--ui-color-warning)}.crm-pipeline-card__meta-icon{width:14px;height:14px;-webkit-mask-image:var(--crm-pipeline-meta-icon);-webkit-mask-image:var(--crm-pipeline-meta-icon);-webkit-mask-image:var(--crm-pipeline-meta-icon);-webkit-mask-image:var(--crm-pipeline-meta-icon);mask-image:var(--crm-pipeline-meta-icon);background:currentColor;flex:0 0 14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.crm-pipeline-card__meta-icon--value{--crm-pipeline-meta-icon:url(/assets/icons/modules/crm/opportunities/deal_value.svg)}.crm-pipeline-card__meta-icon--warning{--crm-pipeline-meta-icon:url(/assets/icons/shared/status/warning.svg)}.crm-pipeline-card__meta-icon--owner{--crm-pipeline-meta-icon:url(/assets/icons/modules/settings/users/user.svg)}.crm-pipeline-card__meta-icon--calendar{--crm-pipeline-meta-icon:url(/assets/icons/shared/time/calendar.svg)}.crm-pipeline-card__meta-icon--activity{--crm-pipeline-meta-icon:url(/assets/icons/app-shell/nav/activity.svg)}.crm-pipeline-card__meta-icon--probability{--crm-pipeline-meta-icon:url(/assets/icons/shared/time/history.svg)}.crm-pipeline-card__zone--actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.crm-pipeline-card__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.crm-pipeline-card__action{display:inline-flex}.crm-pipeline-card__overflow{display:inline-block}.crm-pipeline-card__overflow-trigger{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);color:var(--ui-color-text-muted);cursor:pointer;border-radius:6px;align-items:center;padding:5px 8px;display:inline-flex}.crm-pipeline-card__overflow-trigger::-webkit-details-marker{display:none}.crm-pipeline-card__overflow-panel{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:6px;display:flex}.crm-pipeline-card__overflow-action{display:inline-flex}.crm-pipeline-card__date-editor{flex:0 150px;min-width:126px}.crm-pipeline-terminal-summary{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);border-radius:8px;gap:8px;padding:10px;display:grid}.crm-pipeline-terminal-summary__item{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-muted);border-radius:8px}.crm-pipeline-terminal-summary__item[data-tone=success]{border-left:4px solid var(--ui-color-success)}.crm-pipeline-terminal-summary__item[data-tone=danger]{border-left:4px solid var(--ui-color-danger)}.crm-pipeline-terminal-summary__item[data-tone=warning]{border-left:4px solid var(--ui-color-warning)}.crm-pipeline-terminal-summary__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.crm-pipeline-terminal-summary__label{color:var(--ui-color-text-strong);font-weight:var(--ui-platform-font-weight-semibold,600)}.crm-pipeline-terminal-summary__meta{color:var(--ui-color-text-muted);font-family:var(--ui-type-caption-font-family);font-size:var(--ui-type-caption-font-size);font-weight:var(--ui-type-caption-font-weight,400);line-height:var(--ui-type-caption-line-height);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.crm-pipeline-terminal-summary__list{border-top:1px solid var(--ui-color-border-subtle);gap:6px;padding:8px 11px 10px;display:grid}.crm-pipeline-terminal-summary__row{min-width:0;color:var(--ui-color-text-muted);grid-template-columns:minmax(0,1fr) auto;gap:12px;text-decoration:none;display:grid}.crm-pipeline-terminal-summary__row:hover,.crm-pipeline-terminal-summary__row:focus-visible{color:var(--ui-color-accent);text-decoration:underline}.crm-pipeline-modal-overlay{z-index:var(--ui-z-overlay,80);background:var(--ui-overlay-modal-backdrop,#0000008c);justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:760px){.crm-pipeline-command-board{min-height:calc(100vh - 72px);padding-inline:14px}.crm-pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-toolbar{align-items:stretch}.crm-pipeline-toolbar__search{min-width:100%}.crm-pipeline-field{min-width:min(100%,220px)}.crm-pipeline-attention__item{grid-template-columns:1fr;align-items:flex-start}.crm-pipeline-attention__actions{justify-content:flex-start}.crm-pipeline-board-viewport{height:62vh;min-height:520px}.crm-pipeline-stage-column{flex-basis:320px}}.fx-crm-pipeline-warnings{gap:var(--ui-platform-space-sm,8px);margin-bottom:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,8px);background:var(--ui-color-surface);display:grid}.fx-crm-pipeline-warnings__header,.fx-crm-pipeline-warnings__item-header{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-crm-pipeline-warnings__eyebrow,.fx-crm-pipeline-warnings__clears,.fx-crm-pipeline-warnings__helper{color:var(--ui-color-text-muted)}.fx-crm-pipeline-warnings__list{gap:var(--ui-platform-space-sm,8px);margin:0;padding:0;list-style:none;display:grid}.fx-crm-pipeline-warnings__item{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-sm,8px)var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-subtle);border-left:var(--ui-platform-space-xs,4px)solid var(--ui-color-info);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);display:grid}.fx-crm-pipeline-warnings__item[data-severity=urgent]{border-left-color:var(--ui-color-danger)}.fx-crm-pipeline-warnings__item[data-severity=warning]{border-left-color:var(--ui-color-warning)}.fx-crm-pipeline-warnings__label{color:var(--ui-color-text-strong);font-weight:var(--ui-platform-font-weight-semibold,600)}.fx-crm-pipeline-warnings__description{color:var(--ui-color-text-subtle)}.fx-crm-pipeline-warnings__clears span{color:var(--ui-color-text-strong);font-weight:var(--ui-platform-font-weight-semibold,600)}.fx-crm-pipeline-warnings__actions{gap:var(--ui-platform-space-xs,4px);flex-wrap:wrap;display:flex}.fx-crm-pipeline-warning-badge{white-space:nowrap;text-overflow:ellipsis;max-width:18ch;line-height:1.3;display:inline-block;overflow:hidden}.fx-crm-leadqual-workspace{gap:var(--ui-platform-space-lg,16px);grid-template-columns:minmax(260px,.85fr) minmax(360px,1.35fr) minmax(280px,.9fr);align-items:stretch;height:clamp(420px,100vh - 340px,760px);min-height:420px;display:grid;overflow:hidden}.fx-crm-leadqual-mode-tabs{margin-bottom:var(--ui-platform-space-lg,16px)}.fx-crm-leadqual-column{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fx-crm-leadqual-profile,.fx-crm-leadqual-rail{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.fx-crm-leadqual-queue-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.fx-crm-leadqual-queue-head{gap:var(--ui-platform-space-xs,4px);margin-bottom:var(--ui-platform-space-md,12px);flex:none;display:grid}.fx-crm-leadqual-queue-head h3,.fx-crm-leadqual-queue-head p{margin:0}.fx-crm-leadqual-panel-stack{gap:var(--ui-platform-space-lg,16px);min-width:0;min-height:0;display:grid}.fx-crm-leadqual-panel-stack>*{margin-bottom:0!important}.fx-crm-leadqual-queue-list{gap:var(--ui-platform-space-sm,8px);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;display:grid;overflow:hidden auto}.fx-crm-leadqual-queue-list--empty{align-content:center}.fx-crm-leadqual-queue-row{gap:var(--ui-platform-space-xs,4px);width:100%;padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-platform-selectable-border-color,var(--ui-color-border-subtle,var(--color-border-tertiary)));border-radius:var(--ui-platform-selectable-radius,var(--ui-radius-card,8px));background:var(--ui-platform-selectable-background,var(--ui-color-surface,var(--color-background-primary)));color:var(--ui-platform-selectable-color,var(--ui-color-text-strong,var(--color-text-primary)));text-align:left;cursor:pointer;display:grid}.fx-crm-leadqual-queue-row[data-selected=true]{border-color:var(--ui-platform-selectable-selected-border-color,var(--ui-color-surface-selected-border,var(--ui-color-accent,var(--color-accent,currentColor))));background:var(--ui-platform-selectable-selected-background,var(--ui-color-surface-selected,var(--ui-color-accent-soft,var(--color-background-secondary))));color:var(--ui-platform-selectable-selected-color,var(--ui-platform-selectable-color,var(--ui-color-text-strong,var(--color-text-primary))))}.fx-crm-leadqual-queue-row:focus-visible{outline:2px solid var(--ui-color-accent,var(--color-accent,currentColor));outline-offset:2px}.fx-crm-leadqual-queue-row-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-platform-space-sm,8px);display:flex}.fx-crm-leadqual-chip-row{gap:var(--ui-platform-space-xs,4px);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.fx-crm-leadqual-field-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.fx-crm-leadqual-field-row{gap:var(--ui-platform-space-xs,4px);margin:var(--ui-platform-space-md,12px)0 0;min-width:0;display:grid}.fx-crm-leadqual-field{min-width:0}.fx-crm-leadqual-field dt{color:var(--ui-color-text-muted,var(--color-text-tertiary));margin:0 0 2px}.fx-crm-leadqual-field dd{color:var(--ui-color-text-strong,var(--color-text-primary));overflow-wrap:anywhere;margin:0}.fx-crm-leadqual-field-grid>.fx-crm-leadqual-description-row{grid-column:1/-1}.fx-crm-leadqual-description-row dd{white-space:pre-wrap}.fx-crm-leadqual-muted{color:var(--ui-color-text-muted,var(--color-text-tertiary))}.fx-crm-leadqual-subhead{margin-bottom:var(--ui-platform-space-xs,4px);color:var(--ui-color-text-muted,var(--color-text-tertiary))}.fx-crm-leadqual-match-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fx-crm-leadqual-list,.fx-crm-leadqual-issue-list{gap:var(--ui-platform-space-xs,4px);margin:0;padding:0;list-style:none;display:grid}.fx-crm-leadqual-list li,.fx-crm-leadqual-issue-list li{justify-content:space-between;gap:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-sm,8px);border:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary));border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted,var(--color-background-secondary));align-items:flex-start;display:flex}.fx-crm-leadqual-issue-list li{flex-direction:column}.fx-crm-leadqual-rail-summary,.fx-crm-leadqual-disabled-action,.fx-crm-leadqual-action-panel,.fx-crm-leadqual-rail-section{gap:var(--ui-platform-space-sm,8px);margin-bottom:var(--ui-platform-space-lg,16px);display:grid}.fx-crm-leadqual-action-panel{padding-bottom:var(--ui-platform-space-md,12px);border-bottom:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary))}.fx-crm-leadqual-action-grid{gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;align-items:center;display:flex}.fx-crm-leadqual-disabled-action{padding-bottom:var(--ui-platform-space-md,12px);border-bottom:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary))}.fx-crm-conversion-preview-modal{overscroll-behavior:contain;max-height:min(86vh,900px);overflow-y:auto}.fx-crm-conversion-preview-head,.fx-crm-conversion-preview-section-head,.fx-crm-conversion-preview-summary,.fx-crm-conversion-preview-action-area{justify-content:space-between;gap:var(--ui-platform-space-md,12px);align-items:flex-start;display:flex}.fx-crm-conversion-preview-head h2,.fx-crm-conversion-preview-head p{margin:0}.fx-crm-conversion-preview-summary,.fx-crm-conversion-preview-section,.fx-crm-conversion-preview-action-area{padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary));border-radius:var(--ui-radius-card,8px);background:var(--ui-color-surface,var(--color-background-primary))}.fx-crm-conversion-preview-section{gap:var(--ui-platform-space-md,12px);display:grid}.fx-crm-conversion-readiness-list{gap:var(--ui-platform-space-sm,8px);display:grid}.fx-crm-conversion-readiness-group{gap:var(--ui-platform-space-xs,6px);padding-top:var(--ui-platform-space-sm,8px);border-top:1px solid var(--ui-color-border-subtle,var(--color-border-tertiary));display:grid}.fx-crm-conversion-preview-action-area{justify-content:flex-start;align-items:center}@media screen and (max-width:1180px){.fx-crm-leadqual-workspace{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.fx-crm-leadqual-rail{grid-column:1/-1}}@media screen and (max-width:860px){.fx-crm-leadqual-workspace{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.fx-crm-leadqual-column{max-height:clamp(360px,100vh - 180px,640px)}}.app-shell-nav-children--tree,.app-shell-nav-group--open{position:relative}.app-shell-nav-group--open:before{content:"";background:var(--ui-platform-app-shell-divider-color,var(--ui-color-border-subtle,var(--color-border-tertiary)));opacity:1;pointer-events:none;width:1px;position:absolute;top:16px;bottom:30px}.app-shell-nav-group--from-depth-0:before{left:18px}.app-shell-nav-group--from-depth-1:before{left:44px}.app-shell-nav-group--from-depth-2:before{left:70px}.app-shell-nav-group--from-depth-3:before{left:96px}.app-shell-nav-children--tree>li{position:relative}.app-shell-nav-children--tree>li:not(.app-shell-nav-children__divider):before{content:"";box-sizing:content-box;border-left:1px solid var(--ui-platform-app-shell-divider-color,var(--ui-color-border-subtle,var(--color-border-tertiary)));border-bottom:1px solid var(--ui-platform-app-shell-divider-color,var(--ui-color-border-subtle,var(--color-border-tertiary)));opacity:1;pointer-events:none;background:0 0;border-bottom-left-radius:8px;width:14px;height:10px;position:absolute;top:6px}.app-shell-nav-children--from-depth-0>li:not(.app-shell-nav-children__divider):before{left:18px}.app-shell-nav-children--from-depth-1>li:not(.app-shell-nav-children__divider):before{left:44px}.app-shell-nav-children--from-depth-2>li:not(.app-shell-nav-children__divider):before{left:70px}.app-shell-nav-children--from-depth-3>li:not(.app-shell-nav-children__divider):before{left:96px}.app-shell-nav-children--tree>li:not(.app-shell-nav-children__divider):has([aria-current=page]):before{opacity:1}.app-shell-nav-children--tree>li:not(.app-shell-nav-children__divider):has([aria-disabled=true]):before{opacity:.35}.platform-overlay{z-index:var(--ui-z-overlay,80);background:var(--ui-overlay-drawer-backdrop,#00000073);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.platform-overlay__panel{width:min(100vw,var(--platform-overlay-drawer-width,560px));background:var(--ui-color-surface,#fff);min-height:100vh;max-height:100vh;color:var(--ui-color-text-strong);border-left:1px solid var(--ui-color-border-default);box-shadow:var(--ui-shadow-surface-raised-lg,var(--ui-shadow-surface-raised-sm));outline:none;flex-direction:column;display:flex}.platform-overlay[data-kind=modal]{padding:var(--ui-platform-space-xl,24px);background:var(--ui-overlay-modal-backdrop,#0000008c);justify-content:center;align-items:center}.platform-overlay[data-kind=modal] .platform-overlay__panel{width:min(100%,var(--platform-overlay-modal-width,520px));border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);min-height:0;max-height:min(720px,100vh - 48px)}.platform-overlay[data-size=wide] .platform-overlay__panel{--platform-overlay-drawer-width:720px;--platform-overlay-modal-width:680px}.platform-overlay[data-size=xwide] .platform-overlay__panel{--platform-overlay-drawer-width:1080px;--platform-overlay-modal-width:1040px}.fx-project-task-detail-drawer-overlay{background:var(--ui-overlay-task-detail-backdrop,#0000001a)}.platform-overlay__header,.platform-overlay__footer{justify-content:space-between;align-items:flex-start;gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-lg,16px);border-bottom:1px solid var(--ui-color-border-subtle);flex:none;display:flex}.platform-overlay__footer{border-top:1px solid var(--ui-color-border-subtle);border-bottom:0;justify-content:flex-end;align-items:center}.platform-overlay__heading{gap:var(--ui-platform-space-xs,4px);min-width:0;display:grid}.platform-overlay__meta,.platform-overlay__header-actions{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.platform-overlay__header-actions{flex:none;justify-content:flex-end}.platform-overlay__title,.platform-overlay__description{margin:0}.platform-overlay__description{color:var(--ui-color-text-subtle)}.platform-overlay__body{min-height:0;padding:var(--ui-platform-space-lg,16px);flex:auto;overflow:auto}.platform-overlay__state{min-height:180px;color:var(--ui-color-text-subtle);place-items:center;display:grid}@media (max-width:767px){.platform-overlay,.platform-overlay[data-kind=modal]{background:var(--ui-overlay-mobile-backdrop,#0000008c);justify-content:stretch;align-items:stretch;padding:0}.platform-overlay__panel,.platform-overlay[data-kind=modal] .platform-overlay__panel{border:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}}[data-project-manager-modal] .platform-overlay__body{background:var(--ui-color-surface-muted,var(--ui-color-surface))}[data-project-manager-modal] .platform-overlay__body>.u-stack{gap:var(--ui-platform-space-lg,16px)}.fx-project-modal-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);padding:var(--ui-platform-space-xl,20px);box-shadow:var(--ui-shadow-surface-raised-sm,0 1px 2px #0000000f)}.fx-project-modal-grid{gap:var(--ui-platform-space-md,12px)var(--ui-platform-space-lg,16px);grid-template-columns:1fr 1fr;align-items:start;display:grid}.fx-project-modal-grid>.fx-project-modal-grid__full{grid-column:1/-1}@media (max-width:640px){.fx-project-modal-grid{grid-template-columns:1fr}}[data-project-status-manager-modal] [data-manager-tab]{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);padding:var(--ui-platform-space-xl,20px);box-shadow:var(--ui-shadow-surface-raised-sm,0 1px 2px #0000000f)}.platform-account-name-cell{align-items:center;gap:var(--ui-platform-space-xs,6px);max-width:100%;display:inline-flex}.platform-account-name-cell__link{text-overflow:ellipsis;min-width:0;overflow:hidden}.fx-crm-opportunities-table{table-layout:fixed}.fx-crm-opportunity-col--name,.fx-crm-opportunity-cell--name{--fx-crm-opportunity-name-col:260px;inline-size:var(--fx-crm-opportunity-name-col);max-inline-size:var(--fx-crm-opportunity-name-col);width:var(--fx-crm-opportunity-name-col)}.fx-crm-opportunity-col--account,.fx-crm-opportunity-cell--account{--fx-crm-opportunity-account-col:220px;inline-size:var(--fx-crm-opportunity-account-col);max-inline-size:var(--fx-crm-opportunity-account-col);width:var(--fx-crm-opportunity-account-col)}.fx-crm-opportunity-col--stage-status,.fx-crm-opportunity-cell--stage-status{--fx-crm-opportunity-stage-status-col:220px;inline-size:var(--fx-crm-opportunity-stage-status-col);max-inline-size:var(--fx-crm-opportunity-stage-status-col);min-inline-size:var(--fx-crm-opportunity-stage-status-col);width:var(--fx-crm-opportunity-stage-status-col)}.fx-crm-opportunity-col--next-touch,.fx-crm-opportunity-cell--next-touch{--fx-crm-opportunity-next-touch-col:150px;inline-size:var(--fx-crm-opportunity-next-touch-col);max-inline-size:var(--fx-crm-opportunity-next-touch-col);min-inline-size:var(--fx-crm-opportunity-next-touch-col);width:var(--fx-crm-opportunity-next-touch-col)}.fx-crm-opportunity-col--last-activity,.fx-crm-opportunity-cell--last-activity{--fx-crm-opportunity-last-activity-col:150px;inline-size:var(--fx-crm-opportunity-last-activity-col);max-inline-size:var(--fx-crm-opportunity-last-activity-col);min-inline-size:var(--fx-crm-opportunity-last-activity-col);width:var(--fx-crm-opportunity-last-activity-col)}.fx-crm-opportunity-col--value,.fx-crm-opportunity-cell--value{--fx-crm-opportunity-value-col:160px;inline-size:var(--fx-crm-opportunity-value-col);max-inline-size:var(--fx-crm-opportunity-value-col);min-inline-size:var(--fx-crm-opportunity-value-col);width:var(--fx-crm-opportunity-value-col)}.fx-crm-opportunity-cell{overflow:hidden}.fx-crm-opportunity-table-name{align-items:center;gap:var(--ui-platform-space-xs,6px);inline-size:100%;min-inline-size:0;max-inline-size:100%;display:inline-flex;overflow:hidden}.fx-crm-opportunity-table-name__link{color:var(--ui-color-text-strong,currentColor);font-weight:var(--ui-platform-font-weight-semibold,600);min-inline-size:0;max-inline-size:100%;text-decoration:none;display:block;overflow:hidden}.fx-crm-opportunity-table-name__link:hover,.fx-crm-opportunity-table-name__link:focus-visible{color:var(--ui-color-text-strong,currentColor);text-decoration:underline}.fx-crm-opportunity-table-inline-cell{inline-size:100%;max-inline-size:100%}.fx-crm-overflow-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.fx-crm-opportunity-overflow[data-overflowing=true]{-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,currentColor calc(100% - 18px),#0000)}.fx-crm-opportunity-value{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;display:inline-block;overflow:hidden}.fx-crm-opportunity-value--strong{color:var(--ui-color-text-strong,currentColor);font-weight:var(--ui-platform-font-weight-semibold,600)}.fx-crm-opportunity-value--muted{color:var(--ui-color-text-muted,currentColor)}.fx-crm-opportunity-value--required{color:var(--ui-color-warning-text,var(--ui-color-text-strong,currentColor));font-weight:var(--ui-platform-font-weight-semibold,600)}.fx-crm-field-signal{align-items:center;gap:var(--ui-platform-space-xs,4px);white-space:nowrap;min-inline-size:0;max-inline-size:100%;display:inline-flex}.fx-crm-field-signal--normal{color:var(--ui-color-text-strong,currentColor)}.fx-crm-field-signal--danger{color:var(--ui-color-danger,var(--ui-color-text-danger,currentColor));font-weight:var(--ui-platform-font-weight-semibold,600)}.fx-crm-field-signal--warning{color:var(--ui-color-warning-text,var(--ui-color-text-strong,currentColor));font-weight:var(--ui-platform-font-weight-semibold,600)}.fx-crm-field-signal__icon{font-size:.72em;font-weight:var(--ui-platform-font-weight-bold,700);border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:1.25em;inline-size:1.25em;line-height:1;display:inline-flex}.fx-crm-next-touch-action{white-space:nowrap}.platform-account-preview{gap:var(--ui-platform-space-lg,16px);display:grid}.platform-account-preview__section{gap:var(--ui-platform-space-md,12px);padding-bottom:var(--ui-platform-space-lg,16px);border-bottom:1px solid var(--ui-color-border-subtle);display:grid}.platform-account-preview__section:last-child{border-bottom:0;padding-bottom:0}.platform-account-preview__section--card{padding:var(--ui-platform-space-lg,16px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,12px);background:var(--ui-color-surface-muted)}.platform-account-preview__chip-row,.platform-account-preview__item-main,.platform-account-preview__row{justify-content:space-between;align-items:flex-start;gap:var(--ui-platform-space-md,12px);display:flex}.platform-account-preview__name,.platform-account-preview__section-title,.platform-account-preview__muted,.platform-account-preview__link,.platform-account-preview__label,.platform-account-preview__value{margin:0}.platform-account-preview__muted,.platform-account-preview__label{color:var(--ui-color-text-subtle)}.platform-account-preview__link{color:var(--ui-color-accent);align-items:baseline;gap:var(--ui-platform-space-xs,6px);text-decoration:none;display:inline-flex}.platform-account-preview__link:hover{text-decoration:underline}.platform-account-preview__link-domain{color:var(--ui-color-text-muted)}.platform-account-preview__dl,.platform-account-preview__summary-grid{gap:var(--ui-platform-space-sm,8px);margin:0;display:grid}.platform-account-preview__value{text-align:right;color:var(--ui-color-text-strong);overflow-wrap:anywhere;min-width:0}.platform-account-preview__list{gap:var(--ui-platform-space-sm,8px);margin:0;padding:0;list-style:none;display:grid}.platform-account-preview__item{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-sm,8px)0;border-bottom:1px solid var(--ui-color-border-subtle);display:grid}.platform-account-preview__item:last-child{border-bottom:0}.platform-account-preview__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.fx-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-platform-space-lg,16px);margin-bottom:var(--ui-platform-space-lg,16px);flex-wrap:wrap;display:flex}.fx-page-header__title-block{min-width:0}.fx-page-header__title-block>.ui-type-page-title{margin:0}.fx-page-header__subtitle{margin:4px 0 0}.fx-page-header__actions{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;justify-content:flex-end;display:flex}.fx-list-page-chrome,.fx-module-page-chrome{gap:var(--ui-platform-space-lg,16px);display:grid}.fx-module-page-chrome>.fx-page-header{margin-bottom:0}.fx-module-page-chrome__navigation,.fx-module-page-chrome__controls,.fx-module-page-chrome__content{min-width:0}.fx-module-page-chrome__navigation,.fx-module-page-chrome__controls{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-module-page-chrome__content{gap:var(--ui-platform-space-md,12px);display:grid}.fx-neutral-tabs{align-items:center;gap:var(--ui-platform-space-xs,4px);min-width:0;margin:0 0 var(--ui-platform-space-lg,18px);flex-wrap:wrap;display:flex}.fx-neutral-tabs__item{border-radius:var(--ui-radius-control,8px);min-height:34px;color:var(--ui-color-text-subtle);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 14px;font-weight:500;text-decoration:none;display:inline-flex}.fx-neutral-tabs__item:hover,.fx-neutral-tabs__item:focus-visible{color:var(--ui-color-text-strong);border-color:var(--ui-color-border-default);outline:none}.fx-neutral-tabs__item[aria-current=page],.fx-neutral-tabs__item.is-active{color:var(--ui-color-text-strong);border-color:var(--ui-color-border-default);background:var(--ui-color-surface-overlay);font-weight:700}.fx-page-layout{gap:var(--ui-platform-space-xl,24px);width:100%;min-width:0;display:grid}.fx-platform-settings-page{max-width:none;padding:var(--ui-platform-space-xl,24px)var(--ui-platform-space-xl,24px)64px}.fx-reference-data-page{max-width:1100px;padding:var(--ui-platform-space-xl,24px)var(--ui-platform-space-md,16px)48px;margin:0 auto}.fx-page-section{gap:var(--ui-platform-space-md,14px);min-width:0;scroll-margin-top:96px;display:grid}.fx-page-section__header{gap:var(--ui-platform-space-xs,6px);min-width:0;display:grid}.fx-page-section__header--split{justify-content:space-between;align-items:flex-start;gap:var(--ui-platform-space-lg,16px);flex-wrap:wrap;display:flex}.fx-page-section__title{color:var(--ui-color-text-strong);margin:0}.fx-page-section__description{max-width:720px;color:var(--ui-color-text-subtle);margin:0}.fx-layout-row{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;min-width:0;display:flex}.fx-layout-grid{gap:var(--ui-platform-space-md,16px);min-width:0;display:grid}.fx-layout-grid--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fx-contained-surface{min-width:0;padding:var(--ui-platform-space-lg,18px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);background:var(--ui-color-surface);color:var(--ui-color-text-strong)}.fx-contained-surface--compact{padding:var(--ui-platform-space-md,14px)}.fx-contained-surface--flush{padding:0;overflow:hidden}.fx-contained-surface--grid{gap:var(--ui-platform-space-md,14px);display:grid}.fx-contained-surface--warning{border-color:var(--ui-color-warning);background:var(--ui-color-warningSoft,var(--ui-color-surface))}.fx-roles-editor-grid{gap:var(--ui-platform-space-lg,16px);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.fx-roles-editor-grid{grid-template-columns:minmax(0,1fr)}}.fx-module-page-chrome__action-icon{align-items:center;display:inline-flex}.fx-list-page-chrome>.fx-page-header{margin-bottom:0}.fx-list-page-chrome__metrics,.fx-list-page-chrome__secondary-controls,.fx-list-page-chrome__filters,.fx-list-page-chrome__content{min-width:0}.fx-list-page-chrome__metrics>.fx-metric-strip,.fx-list-page-chrome__filters>.fx-filter-chip-strip{margin-bottom:0}.fx-list-page-chrome__secondary-controls{gap:var(--ui-platform-space-md,12px);display:grid}.fx-list-page-chrome__filter-controls{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-list-page-chrome__nav{gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-list-page-chrome__filter-control{flex:0 180px;width:auto;min-width:160px}.fx-list-page-chrome__filter-control--wide{flex:0 260px;min-width:220px}.hr-eyebrow{color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.hr-text-muted{color:var(--ui-color-text-muted)}.hr-text-muted-italic{color:var(--ui-color-text-muted);font-style:italic}.hr-text-strong{color:var(--ui-color-text-strong)}.hr-text-subtle{color:var(--ui-color-text-subtle)}.hr-text-danger{color:var(--ui-color-danger-text)}.hr-notice{border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;line-height:1.4;display:inline-flex}.hr-notice--warn{color:var(--color-text-warning);background:var(--color-background-warning);border-color:var(--color-text-warning)}.hr-notice--danger{color:var(--color-text-danger);background:var(--color-background-danger);border-color:var(--color-text-danger)}.hr-notice--info{color:var(--color-text-info);background:var(--color-background-info);border-color:var(--color-text-info)}.hr-notice--success{color:var(--color-text-success);background:var(--color-background-success);border-color:var(--color-text-success)}.hr-empty-block{justify-items:center;gap:10px;display:grid}.hr-def-row{border-bottom:1px solid var(--ui-color-border-subtle);grid-template-columns:minmax(120px,36%) 1fr;align-items:baseline;gap:12px;min-width:0;padding:7px 0;display:grid}.hr-meta-row{flex-direction:column;gap:2px;min-width:0;display:flex}.hr-section-card{gap:14px;margin-bottom:16px;display:grid}.hr-section-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-subcard{background:var(--ui-color-surface-muted,transparent);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.hr-subcard__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-stack-2{gap:2px;min-width:0;display:grid}.fx-list-page-chrome__content-stack{gap:var(--ui-platform-space-md,12px);display:grid}.fx-list-page-chrome__pager{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-directory-toolbar{justify-content:flex-end;align-items:center;gap:var(--ui-platform-space-sm,8px);margin-bottom:var(--ui-platform-space-md,12px);flex-wrap:wrap;display:flex}.fx-finance-header-link{color:var(--ui-color-text-muted,#0009);background:0 0;border:none;align-self:center;text-decoration:none}.fx-finance-header-link:hover,.fx-finance-header-link:focus-visible{color:var(--ui-color-text-strong,#1f1b16);text-decoration:underline}.fx-crm-secondary-link{color:var(--ui-color-text-muted,#0009);background:0 0;border:none;align-self:center;text-decoration:none}.fx-crm-secondary-link:hover,.fx-crm-secondary-link:focus-visible{color:var(--ui-color-text-strong,#1f1b16);text-decoration:underline}.fx-metric-strip{gap:var(--ui-platform-space-md,12px);margin-bottom:var(--ui-platform-space-lg,16px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.fx-metric-strip--flush{margin-bottom:0}.fx-collapsed-search{display:inline-flex}.fx-collapsed-search__trigger{width:var(--fx-control-h-sm,32px);height:var(--fx-control-h-sm,32px);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);color:var(--ui-color-text-strong);cursor:pointer;border-radius:var(--fx-control-radius-sm,var(--ui-radius-control,6px));justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-collapsed-search__trigger:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}.fx-collapsed-search__wrap{max-width:min(280px,100%);display:inline-flex}.fx-view-menu{flex-direction:column;gap:2px;display:flex}.fx-view-menu__row{padding:var(--ui-platform-space-xs,6px)var(--ui-platform-space-sm,8px);border-radius:var(--ui-radius-control,4px);color:var(--ui-color-text-strong);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.fx-view-menu__row[aria-pressed=true]{background:var(--ui-color-surface-muted);font-weight:600}.fx-view-menu__row[data-locked=true]{cursor:default;opacity:.7}.fx-view-menu__check{width:16px;height:16px;color:var(--ui-color-accent);justify-content:center;align-items:center;display:inline-flex}.fx-view-menu__section-label{color:var(--ui-color-text-muted);padding:4px var(--ui-platform-space-sm,8px);font-weight:600}.fx-view-menu__section-label[data-not-first=true]{margin-top:var(--ui-platform-space-lg,16px)}.fx-view-menu__empty{color:var(--ui-color-text-muted);padding:4px var(--ui-platform-space-sm,8px)}.fx-view-menu__divider{background:var(--ui-color-border-subtle);height:1px;margin:var(--ui-platform-space-xs,6px)0;border:0}.fx-view-menu__row-actions{align-items:center;gap:var(--ui-platform-space-xs,4px);display:inline-flex}.fx-view-menu__icon-btn{appearance:none;color:var(--ui-color-text-muted);cursor:pointer;border-radius:var(--ui-radius-control,4px);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.fx-view-menu__icon-btn[data-tone=default]:hover,.fx-view-menu__icon-btn[data-tone=default]:focus-visible{color:var(--ui-color-text-strong);background:var(--ui-color-surface-muted)}.fx-view-menu__icon-btn[data-tone=active]{color:var(--ui-color-accent)}.fx-view-menu__icon-btn[data-tone=danger]:hover,.fx-view-menu__icon-btn[data-tone=danger]:focus-visible{color:var(--ui-color-danger);background:var(--ui-color-surface-muted)}.fx-view-menu__icon-btn:disabled{cursor:default;opacity:.5}.fx-view-menu__input{width:100%;padding:4px var(--ui-platform-space-xs,6px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,4px);background:var(--ui-color-surface);color:var(--ui-color-text-strong);font:inherit}.fx-view-menu__inline-form{padding:4px var(--ui-platform-space-sm,8px)}.fx-view-menu__confirm{align-items:center;gap:var(--ui-platform-space-xs,6px);padding:4px var(--ui-platform-space-sm,8px);color:var(--ui-color-text-muted);display:flex}.fx-view-menu__confirm-btn{appearance:none;color:var(--ui-color-text-muted);cursor:pointer;font:inherit;padding:0 var(--ui-platform-space-xs,4px);background:0 0;border:none}.fx-view-menu__confirm-btn[data-tone=danger]{color:var(--ui-color-danger)}.fx-view-menu__row-suffix{align-items:center;gap:var(--ui-platform-space-xs,6px);color:var(--ui-color-text-muted);display:inline-flex}.fx-filter-section{gap:var(--ui-platform-space-xs,6px);flex-direction:column;display:flex}.fx-filter-section+.fx-filter-section{padding-top:var(--ui-platform-space-md,12px)}.fx-filter-section__title{color:var(--ui-color-text-muted);font-weight:600}.fx-filter-section__row{padding:var(--ui-platform-space-xs,6px)var(--ui-platform-space-sm,8px);border-radius:var(--ui-radius-control,4px);color:var(--ui-color-text-strong);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.fx-filter-section__row[aria-checked=true]{background:var(--ui-color-surface-muted);font-weight:600}.fx-filter-chip-strip{align-items:center;gap:var(--ui-platform-space-xs,6px);margin-bottom:var(--ui-platform-space-md,12px);flex-wrap:wrap;display:flex}.fx-filter-chip{align-items:center;gap:var(--ui-platform-space-xs,4px);padding:4px var(--ui-platform-space-sm,8px);border-radius:var(--ui-radius-control,6px);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-strong);font:inherit;display:inline-flex}.fx-filter-chip__label{color:var(--ui-color-text-muted)}.fx-filter-chip__remove{appearance:none;color:var(--ui-color-text-muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0 2px;line-height:1}.fx-filter-chip__remove:hover,.fx-filter-chip__remove:focus-visible{color:var(--ui-color-text-strong)}.fx-filter-chip-strip__clear{appearance:none;color:var(--ui-color-text-muted);cursor:pointer;font:inherit;padding:4px var(--ui-platform-space-xs,6px);background:0 0;border:none}.fx-filter-chip-strip__clear:hover,.fx-filter-chip-strip__clear:focus-visible{color:var(--ui-color-text-strong)}.hr-directory-empty-row td{padding:var(--ui-platform-space-lg,16px);color:var(--ui-color-text-muted)}.hr-directory-empty{justify-content:center;align-items:center;gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-xl,32px)var(--ui-platform-space-lg,16px);text-align:center;color:var(--ui-color-text-muted);flex-direction:column;display:flex}.hr-directory-form-grid{gap:var(--ui-platform-space-sm,10px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.hr-directory-link{color:var(--ui-color-info,var(--ui-color-accent));font-weight:600}.hr-directory-account-cell{font-weight:600}.hr-directory-account-cell[data-linked=true]{color:var(--ui-color-success,var(--ui-color-accent))}.hr-directory-account-cell[data-linked=false]{color:var(--ui-color-text-muted)}.hr-directory-clear-btn{appearance:none;color:var(--ui-color-text-muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.hr-directory-clear-btn:hover,.hr-directory-clear-btn:focus-visible{color:var(--ui-color-text-strong)}.fx-integrations-page{gap:var(--ui-platform-space-lg,16px);display:grid}.fx-integrations-card-link{gap:var(--ui-platform-space-sm,10px);color:inherit;text-decoration:none;display:grid}.fx-integrations-card-grid{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.fx-integrations-card-link:hover .fx-integrations-card-link__title,.fx-integrations-card-link:focus-visible .fx-integrations-card-link__title{color:var(--ui-color-info,var(--ui-color-accent))}.fx-integrations-card-link__title{align-items:center;gap:var(--ui-platform-space-sm,10px);color:var(--ui-color-text-strong);display:flex}.fx-integrations-card-link__body{color:var(--ui-color-text-muted);margin:0}.fx-integrations-row-trigger{appearance:none;color:var(--ui-color-info,var(--ui-color-accent));cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.fx-integrations-row-trigger[data-selected=true]{color:var(--ui-color-text-strong);font-weight:600}.fx-integrations-row-trigger:hover,.fx-integrations-row-trigger:focus-visible{color:var(--ui-color-text-strong)}.fx-integrations-detail{gap:var(--ui-platform-space-md,12px);display:grid}.fx-integrations-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-platform-space-md,12px);flex-wrap:wrap;display:flex}.fx-integrations-detail__title-block{gap:var(--ui-platform-space-xs,6px);min-width:0;display:grid}.fx-integrations-detail__meta{align-items:center;gap:var(--ui-platform-space-sm,10px);color:var(--ui-color-text-muted);flex-wrap:wrap;display:flex}.fx-integrations-detail__actions{align-items:center;gap:var(--ui-platform-space-sm,10px);flex-shrink:0;display:flex}.fx-integrations-detail__grid{gap:var(--ui-platform-space-sm,10px);display:grid}.fx-integrations-detail__row{gap:var(--ui-platform-space-md,12px);grid-template-columns:minmax(120px,200px) 1fr;align-items:start;display:grid}.fx-integrations-detail__label{color:var(--ui-color-text-muted)}.fx-integrations-detail__value{color:var(--ui-color-text-strong);word-break:break-word}.fx-integrations-detail__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fx-integrations-detail__body{gap:var(--ui-platform-space-xs,6px);display:grid}.fx-integrations-detail__body-pre{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:var(--border-radius-md,8px);padding:var(--ui-platform-space-md,12px);white-space:pre-wrap;word-break:break-word;max-height:480px;font-family:var(--ui-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ui-color-text-strong);margin:0;overflow:auto}.fx-integrations-tokens{gap:var(--ui-platform-space-md,12px);display:grid}.fx-integrations-tokens__mint{gap:var(--ui-platform-space-md,12px);max-width:560px;display:grid}.fx-integrations-tokens__mint-actions{justify-content:flex-end;gap:var(--ui-platform-space-sm,10px);display:flex}.fx-integrations-tokens__raw{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:var(--border-radius-md,8px);padding:var(--ui-platform-space-sm,10px);margin:var(--ui-platform-space-sm,10px)0;font-family:var(--ui-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);word-break:break-all;display:block}.fx-google-panel{gap:var(--ui-platform-space-md,12px);display:grid}.fx-google-panel__box,.fx-google-panel__notice{gap:var(--ui-platform-space-md,12px);padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);display:grid}.fx-google-panel__form{gap:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.fx-google-panel__actions{align-items:center;gap:var(--ui-platform-space-sm,10px);flex-wrap:wrap;display:flex}.fx-google-panel__muted{color:var(--ui-color-text-muted);margin:0}.fx-google-panel__select{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);width:100%;min-height:38px;color:var(--ui-color-text-strong);font:inherit;padding:0 var(--ui-platform-space-sm,10px)}.fx-discord-settings{gap:var(--ui-platform-space-lg,16px);display:grid}.fx-discord-settings__webhooks{gap:var(--ui-platform-space-sm,10px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fx-discord-settings__webhook-row,.fx-discord-settings__actions,.fx-discord-settings__toggle,.fx-discord-settings__preview-header{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-discord-settings__webhook-card,.fx-discord-settings__basic,.fx-discord-settings__advanced-body,.fx-discord-settings__variable-row{gap:var(--ui-platform-space-sm,10px);display:grid}.fx-discord-settings__webhook-row{justify-content:space-between}.fx-discord-settings__layout{gap:var(--ui-platform-space-lg,16px);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.fx-discord-settings__event-list,.fx-discord-settings__form,.fx-discord-settings__variables{gap:var(--ui-platform-space-sm,10px);display:grid}.fx-discord-settings__event-button{gap:var(--ui-platform-space-xs,4px);width:100%;padding:var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);color:var(--ui-color-text-strong);text-align:left;cursor:pointer;display:grid}.fx-discord-settings__event-button[data-active=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);box-shadow:inset 3px 0 0 var(--ui-color-accent)}.fx-discord-settings__grid{gap:var(--ui-platform-space-sm,10px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-discord-settings__actions{flex-wrap:wrap}.fx-discord-settings__preview{gap:var(--ui-platform-space-sm,10px);padding:var(--ui-platform-space-md,12px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);display:grid}.fx-discord-settings__preview h2,.fx-discord-settings__preview p{margin:0}.fx-discord-settings__preview-fields{gap:var(--ui-platform-space-xs,6px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-discord-settings__preview-field{min-width:0;padding:var(--ui-platform-space-xs,6px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);gap:2px;display:grid}.fx-discord-settings__preview-field[data-inline=false]{grid-column:1/-1}.fx-discord-settings__preview-field span{overflow-wrap:anywhere;min-width:0}.fx-discord-settings__preview-footer{color:var(--ui-color-text-muted)}.fx-discord-settings__avatar{background:var(--ui-color-accent-soft);width:24px;height:24px;color:var(--ui-color-accent);font-size:var(--ui-type-caption-font-size,12px);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fx-discord-settings__cta{width:max-content;padding:var(--ui-platform-space-xs,6px)var(--ui-platform-space-sm,8px);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-accent);color:var(--ui-color-on-accent,#fff);font-size:var(--ui-type-caption-font-size,12px);font-weight:700}.fx-discord-settings__advanced{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);padding:var(--ui-platform-space-sm,10px)}.fx-discord-settings__advanced summary{cursor:pointer;color:var(--ui-color-text-strong);font-weight:700}.fx-discord-settings__advanced-body{padding-top:var(--ui-platform-space-sm,10px)}.fx-discord-settings__variables{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.fx-discord-settings__variable-row{padding:var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface)}.fx-discord-settings__variable{padding:var(--ui-platform-space-xs,6px)var(--ui-platform-space-sm,8px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong);font-family:var(--ui-platform-font-mono,monospace)}.fx-discord-settings__helper{color:var(--ui-color-text-subtle);font-size:var(--ui-type-caption-font-size,12px);margin:0;line-height:1.4}.fx-discord-settings__webhook-env{width:max-content;padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong);font-family:var(--ui-platform-font-mono,monospace);font-size:var(--ui-type-caption-font-size,12px);display:inline-block}.fx-discord-settings__inline-code{padding:1px var(--ui-platform-space-xs,4px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong);font-family:var(--ui-platform-font-mono,monospace);font-size:var(--ui-type-caption-font-size,12px)}.fx-discord-settings__webhook-last-test{font-size:var(--ui-type-caption-font-size,12px);color:var(--ui-color-text-subtle);margin:0;line-height:1.4}.fx-discord-settings__webhook-last-test[data-tone=success]{color:var(--ui-color-success-text)}.fx-discord-settings__webhook-last-test[data-tone=warning]{color:var(--ui-color-warning-text)}.fx-discord-settings__webhook-last-test[data-tone=danger]{color:var(--ui-color-danger-text)}.fx-discord-settings__event-group{gap:var(--ui-platform-space-xs,6px);display:grid}.fx-discord-settings__event-group-heading{padding:var(--ui-platform-space-xs,4px)0;color:var(--ui-color-text-subtle);margin:0}.fx-discord-settings__event-button-row{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);display:flex}.fx-discord-settings__event-badges{align-items:center;gap:var(--ui-platform-space-xs,4px);flex-wrap:wrap;display:inline-flex}.fx-discord-settings__event-key{color:var(--ui-color-text-subtle);font-family:var(--ui-platform-font-mono,monospace);font-size:11px}.fx-discord-settings__mode-group{gap:var(--ui-platform-space-xs,6px);flex-wrap:wrap;display:inline-flex}.fx-discord-settings__mode-option{align-items:center;gap:var(--ui-platform-space-xs,6px);padding:var(--ui-platform-space-xs,6px)var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);color:var(--ui-color-text-strong);cursor:pointer;display:inline-flex}.fx-discord-settings__mode-option[data-active=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.fx-discord-settings__trigger-block,.fx-discord-settings__audience-block{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);display:grid}.fx-discord-settings__trigger-block p,.fx-discord-settings__audience-block p{margin:0}.fx-discord-settings__test-result{padding:var(--ui-platform-space-xs,6px)var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);color:var(--ui-color-text-subtle);font-size:var(--ui-type-caption-font-size,12px);margin:0}.fx-discord-settings__test-result[data-tone=success]{background:var(--ui-color-success-bg);color:var(--ui-color-success-text);border-color:var(--ui-color-success-border)}.fx-discord-settings__test-result[data-tone=warning]{background:var(--ui-color-warning-bg);color:var(--ui-color-warning-text);border-color:var(--ui-color-warning-border)}.fx-discord-settings__test-result[data-tone=danger]{background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text);border-color:var(--ui-color-danger-border)}.fx-discord-settings__reset-row{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-discord-settings__summary{gap:var(--ui-platform-space-sm,10px);flex-wrap:wrap;display:flex}.fx-discord-settings__summary-chip{align-items:center;gap:var(--ui-platform-space-xs,6px);padding:var(--ui-platform-space-xs,6px)var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);color:var(--ui-color-text-subtle);display:inline-flex}.fx-discord-settings__routing-overview{gap:var(--ui-platform-space-sm,10px);margin-bottom:var(--ui-platform-space-md,12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fx-discord-settings__routing-card,.fx-discord-settings__routing-guidance{gap:var(--ui-platform-space-xs,6px);padding:var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);display:grid}.fx-discord-settings__routing-card p,.fx-discord-settings__routing-guidance p{margin:0}.fx-discord-settings__routing-row,.fx-discord-settings__routing-warning{align-items:center;gap:var(--ui-platform-space-sm,8px);flex-wrap:wrap;display:flex}.fx-discord-settings__routing-row{justify-content:space-between}@media (max-width:1100px){.fx-discord-settings__routing-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fx-discord-settings__routing-overview{grid-template-columns:1fr}}.fx-discord-settings__routing-warnings{gap:var(--ui-platform-space-xs,6px);display:grid}.fx-discord-settings__filter-shortcuts{gap:var(--ui-platform-space-xs,6px);margin:calc(var(--ui-platform-space-sm,10px)*-1)0 var(--ui-platform-space-md,12px);flex-wrap:wrap;display:flex}.fx-discord-settings__event-row--compact{padding:var(--ui-platform-space-xs,6px)var(--ui-platform-space-sm,10px)}.fx-discord-settings__event-row-meta{color:var(--ui-color-text-subtle);font-size:var(--ui-type-caption-font-size,12px)}.fx-discord-settings__editor-title{margin:0 0 var(--ui-platform-space-sm,10px)0}.fx-discord-settings__editor-empty{padding:var(--ui-platform-space-md,12px);color:var(--ui-color-text-subtle);margin:0}.fx-discord-settings__helper-strip{gap:var(--ui-platform-space-sm,10px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fx-discord-settings__helper-block{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);display:grid}.fx-discord-settings__helper-block p{margin:0}.fx-discord-settings__preview-block{gap:var(--ui-platform-space-xs,6px);display:grid}.fx-discord-settings__preview-block h3{margin:0}.fx-discord-settings__planned{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);padding:var(--ui-platform-space-sm,10px)}.fx-discord-settings__planned summary{cursor:pointer;color:var(--ui-color-text-strong);font-weight:700}.fx-discord-settings__planned-body{gap:var(--ui-platform-space-sm,10px);padding-top:var(--ui-platform-space-sm,10px);display:grid}.fx-discord-settings__planned-row{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);display:grid}.fx-discord-settings__planned-row p{margin:0}.fx-discord-settings__planned-row-head{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);display:flex}.fx-discord-settings__health-summary{gap:var(--ui-platform-space-sm,10px);margin-bottom:var(--ui-platform-space-md,12px);flex-wrap:wrap;display:flex}.fx-discord-settings__health-filters{gap:var(--ui-platform-space-sm,10px);margin-bottom:var(--ui-platform-space-md,12px);flex-wrap:wrap;align-items:flex-end;display:flex}.fx-discord-settings__health-scope{align-items:center;gap:var(--ui-platform-space-sm,8px);padding:var(--ui-platform-space-xs,4px)var(--ui-platform-space-sm,8px);margin-bottom:var(--ui-platform-space-xs,4px);flex-wrap:wrap;display:flex}.fx-discord-settings__health-grid{gap:var(--ui-platform-space-sm,10px);margin-bottom:var(--ui-platform-space-md,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fx-discord-settings__health-card{gap:var(--ui-platform-space-xs,4px);display:grid}.fx-discord-settings__health-card p{margin:0}.fx-discord-settings__health-row{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);display:flex}.fx-discord-settings__health-event{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);margin-bottom:var(--ui-platform-space-md,12px);display:grid}.fx-discord-settings__health-event p{margin:0}.fx-discord-settings__health-event-title{margin:0 0 var(--ui-platform-space-xs,4px)0}.fx-discord-settings__health-table{gap:var(--ui-platform-space-sm,10px);display:grid}.fx-discord-settings__health-table h3{margin:0}.fx-discord-settings__filters{align-items:end;gap:var(--ui-platform-space-sm,10px);padding:var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);margin-bottom:var(--ui-platform-space-md,12px);flex-wrap:nowrap;display:flex;overflow-x:auto}.fx-discord-settings__filters>*{flex:1 1 0;min-width:0}.fx-discord-settings__filters>:first-child{flex:1.6 1 0}.fx-discord-settings__filters-actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:end;display:flex}.fx-discord-settings__event-scroll{max-height:60vh;padding-right:var(--ui-platform-space-xs,4px);overflow-y:auto}.fx-discord-settings__event-empty{padding:var(--ui-platform-space-md,12px);color:var(--ui-color-text-subtle);margin:0}.fx-discord-settings__event-button[data-deferred=true]{cursor:not-allowed;opacity:.7}.fx-discord-settings__editor-header{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm,8px);margin:0 0 var(--ui-platform-space-sm,10px)0;display:flex}.fx-discord-settings__editor-header .fx-discord-settings__editor-title{margin:0}.fx-discord-settings__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-discord-settings__editor-health{gap:var(--ui-platform-space-xs,4px);padding:var(--ui-platform-space-sm,10px);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);display:grid}.fx-discord-settings__editor-health p{margin:0}.fx-discord-settings__connection{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface-muted);padding:var(--ui-platform-space-sm,10px)}.fx-discord-settings__connection summary,.fx-discord-settings__connection-summary{cursor:pointer;color:var(--ui-color-text-strong);font-weight:700}.fx-discord-settings__connection[open] .fx-discord-settings__webhooks{margin-top:var(--ui-platform-space-sm,10px)}.fx-discord-settings__health-recent{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control,8px);background:var(--ui-color-surface);padding:var(--ui-platform-space-sm,10px)}.fx-discord-settings__health-recent summary{cursor:pointer;color:var(--ui-color-text-strong);font-weight:700}.fx-discord-settings__health-recent[open] .fx-discord-settings__health-table{margin-top:var(--ui-platform-space-sm,10px)}[data-theme=dark] .fx-discord-settings__filters,[data-theme=dark] .fx-discord-settings__routing-card,[data-theme=dark] .fx-discord-settings__routing-guidance,[data-theme=dark] .fx-discord-settings__editor-health,[data-theme=dark] .fx-discord-settings__connection,[data-theme=dark] .fx-discord-settings__health-recent{background:var(--ui-color-surface);border-color:var(--ui-color-border-default)}[data-theme=dark] .fx-discord-settings__event-button[data-active=true]{border-color:var(--ui-color-accent);box-shadow:inset 3px 0 0 var(--ui-color-accent)}[data-theme=dark] .fx-discord-settings__event-button[data-deferred=true]{background:var(--ui-color-surface-muted);color:var(--ui-color-text-subtle)}.proposal-dtc-badge{white-space:nowrap}.proposal-dtc-list-status{align-items:center;gap:var(--ui-platform-space-xs);margin-top:var(--ui-platform-space-xs);flex-wrap:wrap;display:flex}.proposal-dtc-list-status__label,.proposal-dtc-block__eyebrow,.proposal-dtc-block__row-label{color:var(--ui-color-text-subtle)}.proposal-dtc-block{gap:var(--ui-platform-space-sm);padding:var(--ui-platform-space-sm);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);display:grid}.proposal-dtc-block__header,.proposal-dtc-block__row{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm);display:flex}.proposal-dtc-block__helper{color:var(--ui-color-text-muted);margin:0}.proposal-dtc-block__rows{gap:var(--ui-platform-space-xs);display:grid}.proposal-dtc-block__rows--action{gap:0}.proposal-dtc-block__warning{margin-top:var(--ui-platform-space-md,12px)}.proposal-dtc-block__action{background:var(--ui-color-surface);border:1px solid var(--ui-color-accent);border-radius:var(--ui-radius-control);color:var(--ui-color-accent);cursor:pointer;font-family:var(--ui-type-body-small-font-family,var(--ui-type-body-font-family));font-size:var(--ui-type-body-small-font-size);font-weight:var(--ui-type-body-small-font-weight);letter-spacing:var(--ui-type-body-small-letter-spacing);line-height:var(--ui-type-body-small-line-height);min-height:var(--ui-button-height-compact);padding:var(--ui-button-padding-compact-y)var(--ui-button-padding-compact-x);text-transform:var(--ui-type-body-small-text-transform);justify-content:center;align-items:center;width:100%;display:inline-flex}.proposal-dtc-block__action:hover:not(:disabled),.proposal-dtc-block__action:focus-visible{background:var(--ui-color-accent-soft);border-color:var(--ui-color-accent);color:var(--ui-color-accent);outline:none}.proposal-dtc-block__action:focus-visible{box-shadow:0 0 0 3px var(--ui-color-accent-soft)}.proposal-dtc-block__row{min-width:0}.proposal-dtc-block__row-value{min-width:0;color:var(--ui-color-text-strong);text-align:right}@media (max-width:960px){.fx-discord-settings__layout,.fx-discord-settings__grid--three{grid-template-columns:1fr}}.intake-review-layout{gap:32px}.intake-review-filterbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-block-end:20px;display:flex}.intake-review-search-field{flex:1;gap:4px;min-width:240px;display:grid;position:relative}.intake-review-search-input-wrap{display:block;position:relative}.intake-review-search-icon{color:var(--ui-color-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}.intake-review-search-input{width:100%;padding-inline-start:40px}.intake-review-filter-select{min-width:140px}.intake-review-grid{gap:24px}.intake-review-list-panel{overflow:hidden}.intake-review-panel-header{background:var(--ui-color-surface-muted);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.intake-review-reloading{color:var(--ui-color-accent);animation:1.5s ease-in-out infinite intake-review-shimmer}@keyframes intake-review-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.intake-review-list-item{text-align:left;border:0;border-bottom:1px solid var(--ui-color-border-default);cursor:pointer;width:100%;padding:16px 24px 16px 28px;position:relative;overflow:hidden}.intake-review-list-item:before{content:"";background:var(--ui-color-border-strong);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.intake-review-list-item--high:before{background:var(--ui-color-accent)}.intake-review-list-item--medium:before{background:var(--color-text-warning)}.intake-review-list-item--low:before{background:var(--ui-color-text-muted)}.intake-review-list-title-row,.intake-review-list-meta,.intake-review-detail-heading,.intake-review-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-review-list-title{color:var(--ui-color-text-strong);align-items:center;gap:10px;font-weight:700;display:flex}.intake-review-list-number{color:var(--ui-color-text-muted);font-family:var(--font-mono,monospace)}.intake-review-list-timestamp{color:var(--ui-color-text-muted);align-items:center;gap:8px;display:flex}.intake-review-list-meta{color:var(--ui-color-text-subtle)}.intake-review-owner{color:var(--ui-color-text-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.intake-review-owner--assigned{color:var(--ui-color-text-strong)}.intake-review-owner-dot{background:var(--ui-color-border-strong);border-radius:999px;width:6px;height:6px}.intake-review-owner--assigned .intake-review-owner-dot{background:var(--color-text-success)}.intake-review-empty{margin:48px 24px}.intake-review-empty-title{color:var(--ui-color-text-strong);margin-block-end:8px;font-weight:600}.intake-review-clear-filters{margin-block-start:16px}.intake-review-detail-header{gap:18px}.intake-review-id-row{align-items:center;gap:8px;margin-block-end:6px;display:flex}.intake-review-urgency-dot{background:var(--ui-color-border-strong);border-radius:999px;width:8px;height:8px}.intake-review-urgency-dot--high{background:var(--ui-color-accent)}.intake-review-urgency-dot--medium{background:var(--color-text-warning)}.intake-review-urgency-dot--low{background:var(--ui-color-text-muted)}.intake-review-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.intake-review-primary-card{border:1px solid var(--ui-color-accent);background:var(--ui-color-accentSoft,var(--ui-color-accent-soft));position:relative;overflow:hidden}.intake-review-card-bar{background:var(--ui-color-accent);height:4px;position:absolute;inset-block-start:0;inset-inline:0}.intake-review-primary-label{color:var(--ui-color-accent)}.intake-review-full-select{width:100%}.intake-review-ineligible-owner-note{color:var(--ui-color-text-muted);margin-block-start:var(--ui-platform-space-xs)}.intake-review-loading-card{text-align:center;color:var(--ui-color-text-muted);gap:8px;display:grid}.intake-review-error-banner{gap:var(--ui-platform-space-sm);display:grid}.intake-review-feedback-stack{gap:var(--ui-platform-space-xs);display:grid}.intake-review-primary-feedback,.intake-review-lifecycle-feedback,.intake-review-crm-feedback{inline-size:100%}.intake-review-feedback-copy{gap:var(--ui-platform-space-2xs);display:grid}.intake-review-routing-details{gap:12px;display:grid}.intake-review-routing-card{display:grid}.intake-review-routing-stack{gap:var(--ui-platform-space-md);display:grid}.intake-review-routing-heading{gap:var(--ui-platform-space-2xs);display:grid}.intake-review-routing-summary{color:var(--ui-color-text-muted)}.intake-review-routing-map-summary{gap:var(--ui-platform-space-sm);padding:var(--ui-platform-space-sm);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);display:grid}.intake-review-routing-summary-grid{gap:var(--ui-platform-space-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.intake-review-routing-summary-grid>div{gap:var(--ui-platform-space-2xs);display:grid}.intake-review-routing-summary-value{color:var(--ui-color-text-strong);font-weight:700}.intake-review-routing-raw-details{gap:var(--ui-platform-space-xs);display:grid}.intake-review-routing-raw-summary{color:var(--ui-color-text-muted);cursor:pointer;inline-size:fit-content}.intake-review-routing-secondary-disclosure{border-block-start:1px solid var(--ui-color-border-subtle);padding-block-start:var(--ui-platform-space-sm)}.intake-review-routing-raw-panel{gap:var(--ui-platform-space-md);padding-block-start:var(--ui-platform-space-xs);display:grid}.intake-review-routing-group{gap:var(--ui-platform-space-sm);display:grid}.intake-review-routing-group-title{align-items:center;gap:var(--ui-platform-space-sm);justify-content:space-between;display:flex}.intake-review-routing-defaults-grid{gap:var(--ui-platform-space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.intake-review-routing-default{gap:var(--ui-platform-space-2xs);padding:var(--ui-platform-space-xs)var(--ui-platform-space-sm);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);display:grid}.intake-review-routing-field-list{gap:var(--ui-platform-space-xs);display:grid}.intake-review-routing-field-row{gap:var(--ui-platform-space-xs);padding:var(--ui-platform-space-xs)0;border-block-end:1px solid var(--ui-color-border-subtle);grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) auto;align-items:center;display:grid}.intake-review-routing-field-label{color:var(--ui-color-text-strong)}.intake-review-routing-field-source{color:var(--ui-color-text-muted);overflow-wrap:anywhere}.intake-review-routing-field-issue{color:var(--ui-color-text-muted);grid-column:2/-1}.intake-review-routing-nested-details{gap:var(--ui-platform-space-xs);display:grid}.intake-review-routing-overflow-summary{color:var(--ui-color-text-muted);cursor:pointer;inline-size:fit-content}.intake-review-routing-empty{gap:var(--ui-platform-space-2xs);padding:var(--ui-platform-space-sm);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);display:grid}.intake-review-routing-empty-title{color:var(--ui-color-text-strong);font-weight:600}.intake-review-routing-warning-list{gap:var(--ui-platform-space-2xs);margin:0;padding:0;list-style:none;display:grid}.intake-review-routing-warning-compact{gap:var(--ui-platform-space-xs);display:grid}.intake-review-routing-warning-item{padding:var(--ui-platform-space-xs)var(--ui-platform-space-sm);border:1px solid var(--ui-color-warning-border);border-radius:var(--ui-radius-control);background:var(--ui-color-warning-bg);color:var(--ui-color-warning-text)}.intake-review-routing-action-block{justify-content:space-between;align-items:center;gap:var(--ui-platform-space-sm);border-block-start:1px solid var(--ui-color-border-subtle);padding-block-start:var(--ui-platform-space-sm);display:flex}.intake-review-routing-action-copy{color:var(--ui-color-text-muted)}.platform-dialog-feedback-region{gap:var(--ui-platform-space-xs);display:grid}@media (max-width:720px){.intake-review-routing-field-row{grid-template-columns:1fr}.intake-review-routing-field-issue{grid-column:auto}}.intake-review-section-heading{align-items:center;gap:12px;margin-block-end:24px;display:flex}.intake-review-section-marker{background:var(--ui-color-text-strong);border-radius:999px;width:4px;height:20px}.intake-review-toggle{color:var(--ui-color-text-muted);align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.intake-review-answer-sections{gap:48px;display:grid}.intake-review-answer-section-title{color:var(--ui-color-text-muted);border-bottom:1px solid var(--ui-color-border-default);margin-block-end:20px;padding-block-end:8px}.intake-review-answer-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.intake-review-answer-item{gap:6px;display:grid}.intake-review-answer-label{color:var(--ui-color-text-muted);align-items:center;gap:4px;display:flex}.intake-review-answer-value{color:var(--ui-color-text-strong);white-space:pre-wrap;line-height:1.6}.intake-review-answer-value--empty{color:var(--ui-color-text-muted)}.intake-review-answer-item--broken .intake-review-answer-label,.intake-review-answer-item--broken .intake-review-answer-value{color:var(--color-text-danger)}.intake-review-answer-item--broken .intake-review-answer-value{background:var(--color-background-danger);border:1px solid var(--color-border-danger);border-radius:var(--ui-radius-control);padding:4px 8px}.intake-review-strategic-card,.intake-review-admin-card{opacity:.9}.intake-review-scope-row{margin-block-start:8px}.intake-review-prewrap{white-space:pre-wrap;line-height:1.5}.intake-review-admin-actions{flex-wrap:wrap;gap:12px;display:flex}.intake-review-admin-action{font-size:var(--ui-type-body-small-font-size)}.intake-review-complete-state{align-items:center;gap:16px;display:flex}.intake-review-complete-icon{background:var(--ui-color-surface-muted);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.intake-review-complete-state>span:last-child{gap:2px;display:grid}.intake-review-complete-title{color:var(--ui-color-text-strong);font-weight:600}.intake-review-crm-card{gap:16px;display:grid}.intake-review-readiness-compact{align-content:start}.intake-review-next-action{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-control);gap:4px;padding:12px;display:grid}.intake-review-next-action-title{color:var(--ui-color-text-strong);font-weight:600}.intake-review-issue-list{gap:var(--ui-platform-space-sm);display:grid}.intake-review-issue-copy{gap:var(--ui-platform-space-2xs);display:grid}.intake-review-readiness-list{gap:6px;display:grid}.intake-review-readiness-list--muted{opacity:.72}.intake-review-readiness-item{align-items:center;gap:8px;padding-block:4px;display:flex}.intake-review-readiness-icon{width:20px;height:20px;color:var(--ui-color-text-muted);border:1px solid;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.intake-review-readiness-item--success .intake-review-readiness-icon{color:var(--color-text-success)}.intake-review-readiness-item--danger .intake-review-readiness-icon{color:var(--color-text-danger)}.intake-review-readiness-item--warning .intake-review-readiness-icon{color:var(--color-text-warning)}.intake-review-readiness-label{flex:1}.intake-review-warning-title{color:var(--color-text-warning)}.intake-review-activity-error{color:var(--color-text-danger)}.intake-review-activity-list{gap:16px;display:grid}.intake-review-activity-item{align-items:flex-start;gap:12px;display:flex}.intake-review-activity-dot{background:var(--ui-color-border-strong);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-block-start:6px}.intake-review-activity-dot--quote{background:var(--ui-color-accent)}.intake-review-activity-label{font-weight:600}@keyframes publicIntakeFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes favorSelectFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.favor-select-container{width:100%;position:relative}.favor-select-label{color:var(--ui-color-text-subtle);margin-bottom:8px;display:block}.favor-select-trigger{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface);width:100%;color:var(--ui-color-text-strong);cursor:pointer;transition:var(--ui-motion-transition,all .2s cubic-bezier(.16,1,.3,1));font-family:var(--ui-type-body-font-family);font-size:15px;font-weight:var(--ui-type-body-font-weight);line-height:var(--ui-type-body-line-height);letter-spacing:var(--ui-type-body-letter-spacing);text-transform:var(--ui-type-body-text-transform);-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.favor-select-container[data-error=true] .favor-select-trigger{border-color:var(--ui-color-danger)}.favor-select-container[data-open=true] .favor-select-trigger{border-color:var(--ui-color-accent);box-shadow:0 0 0 2px var(--ui-color-accent-soft)}.favor-select-container[data-disabled=true] .favor-select-trigger{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.6)}.favor-select-trigger:focus-visible{box-shadow:0 0 0 2px var(--ui-color-surface-overlay-strong),0 0 0 4px var(--ui-color-accent)}.favor-select-trigger:hover:not([disabled]){border-color:var(--ui-color-text-subtle);background:var(--ui-color-surface-muted)}.favor-select-container[data-open=true] .favor-select-trigger:hover{border-color:var(--ui-color-accent)}.favor-select-value,.favor-select-option-label{text-overflow:ellipsis;overflow:hidden}.favor-select-value{white-space:nowrap;padding-right:20px}.favor-select-chevron{opacity:var(--ui-icon-muted-opacity,.6);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.favor-select-container[data-open=true] .favor-select-chevron{transform:rotate(180deg)}.favor-select-dropdown{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-strong);box-shadow:var(--ui-shadow-surface-raised-sm);z-index:1000;border-radius:12px;max-height:340px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.favor-select-container[data-open=true] .favor-select-dropdown{animation:.2s cubic-bezier(.16,1,.3,1) favorSelectFadeIn;display:block}.favor-select-search-wrap{background:var(--ui-color-surface);z-index:1;margin-bottom:8px;padding:4px;position:sticky;top:0}.favor-select-search-input{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-muted);width:100%;color:var(--ui-color-text-strong);font-family:var(--ui-type-body-font-family);font-size:14px;font-weight:var(--ui-type-body-font-weight);line-height:var(--ui-type-body-line-height);letter-spacing:var(--ui-type-body-letter-spacing);text-transform:var(--ui-type-body-text-transform);border-radius:8px;outline:none;padding:12px 14px}.favor-select-list{margin:0;padding:0;list-style:none}.favor-select-option{cursor:pointer;color:var(--ui-color-text-strong);font-family:var(--ui-type-body-font-family);font-size:14px;font-weight:400;line-height:var(--ui-type-body-line-height);letter-spacing:var(--ui-type-body-letter-spacing);text-transform:var(--ui-type-body-text-transform);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:12px 14px;transition:all .15s;display:flex}.favor-select-option[data-focused=true]{background:var(--ui-color-surface-muted);transform:translate(4px)}.favor-select-option[aria-selected=true]{background:var(--ui-color-accent);color:var(--ui-color-accent-contrast);font-weight:700;transform:none}.favor-select-empty{color:var(--ui-color-text-muted);text-align:center;padding:24px 14px;font-size:14px}.favor-select-native{opacity:0;pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.favor-select-container[data-surface=public-intake] .favor-select-trigger{background:var(--ui-color-page);border-color:var(--ui-color-border-strong)}.favor-select-container[data-surface=public-intake] .favor-select-dropdown,.favor-select-container[data-surface=public-intake] .favor-select-search-wrap{background:var(--ui-color-surface)}.favor-select-container[data-surface=public-intake] .favor-select-search-input{background:var(--ui-color-surface-muted)}.public-intake-shell,.public-intake-shell-inner{width:100%}.public-intake-shell{--public-intake-section-surface:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.public-intake-shell{--public-intake-section-surface:color-mix(in srgb,var(--ui-color-surface-muted)78%,transparent)}}.public-intake-shell{--public-intake-section-border:var(--ui-color-border-default);--public-intake-section-description-color:var(--ui-color-text-subtle);--public-intake-field-border:var(--ui-color-border-strong);--public-intake-field-helper-color:var(--ui-color-text-tertiary);--public-intake-focus-ring:var(--ui-color-accent)}@supports (color:color-mix(in lab, red, red)){.public-intake-shell{--public-intake-focus-ring:color-mix(in srgb,var(--ui-color-accent)24%,transparent)}}.public-intake-shell{--public-intake-error-ring:var(--ui-color-accent)}@supports (color:color-mix(in lab, red, red)){.public-intake-shell{--public-intake-error-ring:color-mix(in srgb,var(--ui-color-accent)18%,transparent)}}.public-intake-shell{--public-intake-control-surface:var(--ui-color-surface)}@supports (color:color-mix(in lab, red, red)){.public-intake-shell{--public-intake-control-surface:color-mix(in srgb,var(--ui-color-surface)88%,transparent)}}.public-intake-shell{--public-intake-control-hover-surface:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.public-intake-shell{--public-intake-control-hover-surface:color-mix(in srgb,var(--ui-color-surface-muted)86%,transparent)}}.public-intake-shell{--public-intake-control-selected-surface:var(--ui-color-surface-muted);--public-intake-control-border:var(--ui-color-border-default);--public-intake-control-button-border:var(--ui-color-border-default)}@supports (color:color-mix(in lab, red, red)){.public-intake-shell{--public-intake-control-button-border:color-mix(in srgb,var(--ui-color-border-default)34%,transparent)}}.public-intake-shell{--public-intake-control-text-strong:var(--ui-color-text-strong);--public-intake-control-text-muted:var(--ui-color-text-muted);--public-intake-control-icon-strong:var(--ui-color-text-strong);--public-intake-control-icon-muted:var(--ui-color-text-subtle);--public-intake-control-focus-ring:var(--ui-color-text-strong)}@supports (color:color-mix(in lab, red, red)){.public-intake-shell{--public-intake-control-focus-ring:color-mix(in srgb,var(--ui-color-text-strong)26%,transparent)}}.public-intake-shell{background:var(--ui-color-page);color:var(--ui-color-text-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;overflow-x:clip}.public-intake-shell[data-public-intake-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.public-intake-shell[data-public-intake-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .public-intake-shell{background:var(--ui-color-page);color:var(--ui-color-text-strong)}.public-intake-renderer{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.public-intake-renderer.is-default-layout{max-width:800px;margin:0 auto}.public-intake-split-grid{width:100%;min-height:100vh;display:flex}.public-intake-visual-panel{background:var(--ui-color-surface-muted);flex-direction:column;justify-content:center;align-items:center;width:45%;padding:120px 80px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.public-intake-visual-image,.public-intake-visual-overlay{width:100%;height:100%;position:absolute;inset:0}.public-intake-visual-image{object-fit:cover;opacity:var(--ui-image-emphasis-opacity,.8)}.public-intake-visual-image[data-focal-point=top]{object-position:top}.public-intake-visual-image[data-focal-point=bottom]{object-position:bottom}.public-intake-visual-image[data-focal-point=left]{object-position:left}.public-intake-visual-image[data-focal-point=right]{object-position:right}.public-intake-visual-image[data-focal-point=center]{object-position:center}.public-intake-visual-overlay{background:0 0}.public-intake-visual-overlay[data-overlay=soft]{background:var(--ui-color-overlay-dark)}@supports (color:color-mix(in lab, red, red)){.public-intake-visual-overlay[data-overlay=soft]{background:color-mix(in srgb,var(--ui-color-overlay-dark)25%,transparent)}}.public-intake-visual-overlay[data-overlay=medium]{background:var(--ui-color-overlay-dark)}@supports (color:color-mix(in lab, red, red)){.public-intake-visual-overlay[data-overlay=medium]{background:color-mix(in srgb,var(--ui-color-overlay-dark)45%,transparent)}}.public-intake-visual-overlay[data-overlay=strong]{background:var(--ui-color-overlay-dark)}@supports (color:color-mix(in lab, red, red)){.public-intake-visual-overlay[data-overlay=strong]{background:color-mix(in srgb,var(--ui-color-overlay-dark)65%,transparent)}}.public-intake-visual-content{z-index:1;text-align:center;max-width:400px;position:relative}.public-intake-visual-text{color:var(--ui-color-text-inverse);text-shadow:var(--ui-shadow-text,0 2px 10px var(--ui-color-overlay-dark));font-size:1.5rem;font-weight:800;line-height:1.2}.public-intake-split-spacer{flex-shrink:0;width:45%}.public-intake-form-panel{background:var(--ui-color-page);flex-direction:column;flex:1;min-height:100vh;padding:42px 24px 96px;display:flex}.public-intake-form-content{width:100%;max-width:640px;margin:0 auto}.public-intake-default-container{background:var(--ui-color-surface);width:100%;box-shadow:var(--ui-shadow-surface-raised-sm);border:1px solid var(--ui-color-border-default);border-radius:24px;margin-top:60px;margin-bottom:60px;padding:60px 48px;overflow:hidden}.public-intake-default-container[data-surface-style=flat]{box-shadow:none;border:none;border-radius:0}.public-intake-logo-badge{background:var(--ui-color-surface-overlay-strong);width:76px;height:76px;box-shadow:var(--ui-shadow-surface-raised-md);border:1px solid var(--ui-color-border-strong);z-index:10;border-radius:50%;justify-content:center;align-items:center;margin:12px 0 22px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.public-intake-logo-badge[data-over-banner=true]{margin-top:-80px}.public-intake-logo-badge:hover{box-shadow:var(--ui-shadow-surface-raised-lg);transform:scale(1.02)}.public-intake-logo{width:58px;height:auto;color:var(--ui-color-accent);justify-content:center;align-items:center;display:flex}.public-intake-logo svg,.public-intake-logo img{width:100%;height:auto;filter:drop-shadow(0 2px 8px var(--ui-color-overlay-soft));display:block}.public-intake-shell[data-public-intake-theme=dark] .public-intake-logo-image{filter:brightness(0)invert(1)drop-shadow(0 2px 8px var(--ui-color-overlay-soft))}.public-intake-banner{width:100%;height:280px;margin-top:-60px;margin-bottom:40px;position:relative;overflow:hidden}.public-intake-banner-image{object-fit:cover;width:100%;height:100%}.public-intake-banner-overlay{background:linear-gradient(to top,var(--ui-color-overlay-dark),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-intake-banner-overlay{background:linear-gradient(to top,color-mix(in srgb,var(--ui-color-overlay-dark)30%,transparent),transparent)}}.public-intake-question-stack,.public-intake-progress-copy,.public-intake-next-steps{display:grid}.public-intake-content-container{flex-direction:column;min-height:calc(100vh - 136px);padding-bottom:8px;display:flex}.public-intake-progress{margin-bottom:48px}.public-intake-form-header{gap:16px;margin-bottom:24px;display:grid}.public-intake-form-header-copy{gap:8px;min-width:0;display:grid}.public-intake-utility-controls{z-index:120;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed;top:18px;right:18px}.public-intake-utility-controls__group{border:1px solid var(--public-intake-control-border);background:var(--public-intake-control-surface);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.public-intake-utility-controls__button{appearance:none;border:1px solid var(--public-intake-control-button-border);min-height:30px;color:var(--public-intake-control-text-strong);cursor:pointer;font-family:var(--ui-type-body-small-font-family);font-size:12px;font-weight:800;line-height:var(--ui-type-body-small-line-height);letter-spacing:0;background:0 0;border-radius:6px;padding:5px 9px}.public-intake-utility-controls__button[data-active=false]{color:var(--public-intake-control-text-muted)}.public-intake-theme-icon-button{width:30px;min-width:30px;color:var(--public-intake-control-icon-muted);border-color:var(--public-intake-control-button-border);padding:5px}.public-intake-theme-icon{width:17px;height:17px;opacity:var(--ui-icon-muted-opacity,.88);background:currentColor;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.public-intake-theme-icon--light{-webkit-mask-image:url(/light.svg);mask-image:url(/light.svg)}.public-intake-theme-icon--dark{-webkit-mask-image:url(/dark.svg);mask-image:url(/dark.svg)}.public-intake-shell[data-public-intake-theme=light] .public-intake-theme-icon-button,.public-intake-shell[data-public-intake-theme=dark] .public-intake-theme-icon-button{color:var(--public-intake-control-icon-muted)}.public-intake-utility-controls__button[data-active=true]{background:var(--public-intake-control-selected-surface);color:var(--public-intake-control-text-strong);border-color:var(--public-intake-control-border)}.public-intake-utility-controls__button[data-active=true] .public-intake-theme-icon{opacity:1}.public-intake-theme-icon-button[data-active=true]{color:var(--public-intake-control-icon-strong)}.public-intake-utility-controls__button:hover:not([data-active=true]){background:var(--public-intake-control-hover-surface);border-color:var(--public-intake-control-border);color:var(--public-intake-control-text-strong)}.public-intake-utility-controls__button:hover .public-intake-theme-icon{opacity:1}.public-intake-utility-controls__button:focus-visible{outline:2px solid var(--public-intake-control-focus-ring);outline-offset:2px}.public-intake-form-title{color:var(--ui-color-text-strong);letter-spacing:0;margin:0;font-size:2rem;font-weight:800;line-height:1.12}.public-intake-header-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.public-intake-progress-metric{color:var(--ui-color-text-tertiary);font-family:var(--ui-type-body-small-font-family);font-size:12px;font-weight:700;line-height:var(--ui-type-body-small-line-height)}.public-intake-progress-header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.public-intake-progress-copy{gap:2px}.public-intake-progress-eyebrow{color:var(--ui-color-accent);font-family:var(--ui-type-label-font-family);font-size:10px;font-weight:var(--ui-type-label-font-weight);line-height:var(--ui-type-label-line-height);letter-spacing:var(--ui-type-label-letter-spacing);text-transform:var(--ui-type-label-text-transform)}.public-intake-progress-step{color:var(--ui-color-text-subtle);font-family:var(--ui-type-h6-font-family);font-size:13px;font-weight:600;line-height:var(--ui-type-h6-line-height);letter-spacing:var(--ui-type-h6-letter-spacing);margin:0}.public-intake-progress-percent{color:var(--ui-color-text-tertiary);font-family:var(--ui-type-body-small-font-family);font-size:12px;font-weight:600;line-height:var(--ui-type-body-small-line-height)}.public-intake-progress-track{background:var(--ui-color-border-subtle);border-radius:2px;gap:3px;height:4px;display:flex;overflow:hidden}.public-intake-progress-segment{height:100%;opacity:var(--ui-muted-opacity,.1);background:0 0;flex:1;transition:all .6s cubic-bezier(.16,1,.3,1)}.public-intake-progress-segment[data-state=active],.public-intake-progress-segment[data-state=complete]{background:var(--ui-color-accent)}.public-intake-progress-segment[data-state=complete]{opacity:var(--ui-complete-opacity,.4)}.public-intake-section-header{margin-bottom:18px}.public-intake-section-intro{background:var(--public-intake-section-surface);border:1px solid var(--public-intake-section-border);border-left:3px solid var(--ui-color-accent);box-shadow:var(--ui-shadow-surface-raised-sm);border-radius:14px;gap:2px;margin:0 0 20px;padding:18px 20px 20px;display:grid}.public-intake-section-kicker{color:var(--ui-color-accent);font-family:var(--ui-type-label-font-family);font-size:var(--ui-type-label-font-size);font-weight:var(--ui-type-label-font-weight);line-height:var(--ui-type-label-line-height);letter-spacing:var(--ui-type-label-letter-spacing);text-transform:var(--ui-type-label-text-transform)}.public-intake-section-intro+.public-intake-required-note{margin-top:0}.public-intake-required-note{color:var(--ui-color-text-tertiary);font-family:var(--ui-type-body-small-font-family);font-size:var(--ui-type-body-small-font-size);font-weight:700;line-height:var(--ui-type-body-small-line-height);margin:0 0 60px}.public-intake-error-summary-title{color:var(--ui-color-text-strong);font-family:var(--ui-type-body-font-family);font-size:var(--ui-type-body-font-size);font-weight:800;line-height:var(--ui-type-body-line-height)}.public-intake-error-summary-copy,.public-intake-error-summary-list{color:var(--ui-color-text-subtle);font-family:var(--ui-type-body-small-font-family);font-size:var(--ui-type-body-small-font-size);font-weight:600;line-height:var(--ui-type-body-small-line-height);margin:0}.public-intake-error-summary-list{gap:6px;padding-left:18px;display:grid}.public-intake-error-summary-link{appearance:none;color:var(--ui-color-accent);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.public-intake-error-summary-link:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:3px;border-radius:4px}.public-intake-section-title{color:var(--ui-color-text-strong);letter-spacing:0;margin:0 0 16px;font-size:1.75rem;font-weight:800;line-height:1.2}.public-intake-section-title[data-first-step=true]{font-size:2rem}.public-intake-section-intro .public-intake-section-title{margin:0;font-size:1.35rem;line-height:1.22}.public-intake-intro{margin-bottom:24px}.public-intake-time-pill,.public-intake-reference-pill{align-items:center;display:inline-flex}.public-intake-time-pill{background:var(--ui-color-accent-soft);color:var(--ui-color-accent-soft-text);text-transform:uppercase;letter-spacing:var(--ui-type-label-letter-spacing);border-radius:100px;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700}.public-intake-section-description{color:var(--public-intake-section-description-color);max-width:560px;margin:0;font-size:1.02rem;font-weight:500;line-height:1.65}.public-intake-question-stack{gap:60px}.public-intake-empty-questions{text-align:center;color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:16px;padding:48px 32px}.public-intake-empty-title{font-size:15px;font-weight:600}.public-intake-empty-body{opacity:var(--ui-muted-opacity,.7);margin-top:4px;font-size:13px}.public-intake-footer-nav{border-top:1px solid var(--ui-color-border-subtle);justify-content:space-between;align-items:center;margin-top:48px;padding-top:32px;display:flex}.public-intake-footer-actions{gap:12px;display:flex}.public-intake-sticky-action-row{z-index:70;background:var(--ui-color-page);justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:16px;display:flex;position:sticky;bottom:18px}@supports (color:color-mix(in lab, red, red)){.public-intake-sticky-action-row{background:color-mix(in srgb,var(--ui-color-page)90%,transparent)}}.public-intake-sticky-action-row{border:1px solid var(--ui-color-border-default);box-shadow:var(--ui-shadow-surface-raised-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px}.public-intake-bottom-action__progress{flex:260px}.public-intake-bottom-action__cta{flex:none;justify-content:flex-end;width:auto;min-width:132px}.public-intake-bottom-action__cta .public-intake-button{white-space:nowrap;width:auto;min-height:44px;padding:11px 18px}.public-intake-bottom-action__cta .public-intake-button--primary{min-width:132px}.public-intake-sticky-action-spacer{flex:1 0 88px;min-height:88px}.public-intake-action-status{min-width:0;color:var(--ui-color-text-subtle);font-family:var(--ui-type-body-small-font-family);font-size:var(--ui-type-body-small-font-size);font-weight:600;line-height:var(--ui-type-body-small-line-height);gap:4px;display:grid}.public-intake-action-status span:first-child{color:var(--ui-color-text-strong)}.public-intake-step-progress{color:var(--ui-color-text-tertiary)}.public-intake-sticky-progress-track{background:var(--ui-color-border-subtle);border-radius:2px;gap:3px;width:100%;max-width:220px;height:4px;margin-top:6px;display:flex;overflow:hidden}.public-intake-button{border-radius:var(--ui-button-radius);border:var(--ui-button-secondary-border-width)solid var(--ui-button-secondary-border-color);cursor:pointer;font-family:var(--ui-button-text-font-family);font-size:15px;font-weight:700;line-height:var(--ui-button-text-line-height);letter-spacing:var(--ui-button-text-letter-spacing);text-transform:var(--ui-button-text-text-transform);justify-content:center;align-items:center;padding:14px 28px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.public-intake-button:hover:not(:disabled){transform:translateY(-1px)}.public-intake-button:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:3px}.public-intake-button:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.6)}.public-intake-button--primary,.public-intake-button--compact{background:var(--ui-button-primary-background);color:var(--ui-button-primary-color);border-color:var(--ui-button-primary-border-color)}.public-intake-button--secondary{color:var(--ui-button-secondary-color);background:0 0}.public-intake-button--compact{box-shadow:0 4px 12px var(--ui-color-accent-soft);border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:12px}.public-intake-button[data-loading=true]{opacity:var(--ui-loading-opacity,.7);cursor:progress}.public-intake-trust-panel{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);box-shadow:var(--ui-shadow-surface-raised-sm);border-radius:16px;flex-direction:column;gap:12px;margin-top:64px;padding:24px 32px;display:flex}.public-intake-trust-main{align-items:flex-start;gap:16px;display:flex}.public-intake-trust-icon{color:var(--ui-color-accent);opacity:var(--ui-icon-muted-opacity,.8);margin-top:2px}.public-intake-trust-copy{color:var(--ui-color-text-strong);font-size:13px;font-weight:500;line-height:1.6}.public-intake-trust-support{color:var(--ui-color-text-subtle);margin-left:32px;font-size:13px;font-weight:500;line-height:1.5}.public-intake-trust-panel--top{box-shadow:none;border-radius:12px;margin:0 0 22px;padding:14px 16px}.public-intake-trust-panel--support{border-radius:12px;margin-top:28px;padding:18px 20px}.public-intake-trust-panel--support .public-intake-trust-support{margin-left:0}.public-intake-sticky-progress{background:var(--ui-color-surface-overlay-strong);box-shadow:var(--ui-shadow-surface-raised-sm);border:1px solid var(--ui-color-border-default);z-index:100;font-family:var(--ui-type-body-small-font-family);font-size:var(--ui-type-body-small-font-size);line-height:var(--ui-type-body-small-line-height);letter-spacing:var(--ui-type-body-small-letter-spacing);text-transform:var(--ui-type-body-small-text-transform);color:var(--ui-color-text-subtle);-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;gap:12px;padding:8px 16px;display:flex;position:fixed;bottom:24px;right:24px}.public-intake-sticky-progress-count{font-weight:600}.public-intake-sticky-progress-bar{background:var(--ui-color-border-subtle);border:none;border-radius:2px;width:40px;height:4px;overflow:hidden}.public-intake-sticky-progress-bar::-webkit-progress-bar{background:var(--ui-color-border-subtle);border-radius:2px}.public-intake-sticky-progress-bar::-webkit-progress-value{background:var(--ui-color-accent);border-radius:2px}.public-intake-sticky-progress-bar::-moz-progress-bar{background:var(--ui-color-accent);border-radius:2px}.public-intake-question{transition:var(--ui-motion-transition,all .2s cubic-bezier(.16,1,.3,1));background:0 0;margin-bottom:0;padding:0}.public-intake-question[data-layout=split-modern]{margin-bottom:0;padding:0}.public-intake-question[data-card=true]{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-surface-raised-sm);border-radius:16px;padding:24px 32px}.public-intake-question[data-error=true]{box-shadow:none;border-color:#0000;padding-left:0}.public-intake-question[data-card=true][data-error=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.public-intake-question-label,.public-intake-field-label{color:var(--ui-color-text-strong);letter-spacing:0;font-size:1.02rem;font-weight:800;font-family:var(--ui-type-body-font-family);line-height:var(--ui-type-body-line-height);margin-bottom:6px;display:block}.public-intake-required{color:var(--ui-color-accent);font-family:var(--ui-type-caption-font-family);font-size:.9em;font-weight:800;line-height:var(--ui-type-caption-line-height);margin-left:8px}.public-intake-help-text,.public-intake-field-helper{color:var(--public-intake-field-helper-color);line-height:1.5;font-family:var(--ui-type-body-small-font-family);margin-bottom:12px;font-size:12px;font-weight:500;display:block}.public-intake-input,.public-intake-field-input{border:1px solid var(--public-intake-field-border);background:var(--ui-color-page);width:100%;color:var(--ui-color-text-strong);transition:var(--ui-motion-transition,all .2s cubic-bezier(.16,1,.3,1));font-family:var(--ui-type-body-font-family);font-size:15px;font-weight:var(--ui-type-body-font-weight);line-height:var(--ui-type-body-line-height);letter-spacing:var(--ui-type-body-letter-spacing);text-transform:var(--ui-type-body-text-transform);border-radius:10px;outline:none;padding:14px 18px}.public-intake-input:focus,.public-intake-input:focus-visible,.favor-select-container[data-surface=public-intake] .favor-select-trigger:focus-visible{border-color:var(--ui-color-accent);box-shadow:0 0 0 3px var(--public-intake-focus-ring)}.public-intake-input[data-error=true]{border-color:var(--ui-color-accent);box-shadow:0 0 0 1px var(--ui-color-accent),0 0 0 4px var(--public-intake-error-ring)}.public-intake-textarea{resize:vertical;min-height:100px}.public-intake-choice-grid,.public-intake-field-grid{align-items:stretch;display:grid}.public-intake-choice-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.public-intake-choice-grid--boolean{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.public-intake-field-grid{grid-template-columns:1fr 1fr;gap:12px}.public-intake-field-grid-span{grid-column:1/span 2}.public-intake-choice-option{cursor:pointer;border:1px solid var(--ui-color-border-strong);background:var(--ui-color-page);color:var(--ui-color-text-subtle);font-family:var(--ui-type-body-font-family);font-size:var(--ui-type-body-font-size);font-weight:var(--ui-type-body-font-weight);line-height:var(--ui-type-body-line-height);letter-spacing:var(--ui-type-body-letter-spacing);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.public-intake-choice-option:hover{border-color:var(--ui-color-border-default);background:var(--ui-color-surface-muted)}.public-intake-choice-option:focus-within{border-color:var(--ui-color-accent);box-shadow:0 0 0 3px var(--public-intake-focus-ring)}.public-intake-choice-option[data-selected=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-text-strong);box-shadow:inset 0 0 0 1px var(--ui-color-accent)}.public-intake-choice-indicator{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface);color:#0000;width:18px;height:18px;transition:var(--ui-motion-transition,all .2s cubic-bezier(.16,1,.3,1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.public-intake-choice-indicator[data-shape=square]{border-radius:6px;width:20px;height:20px}.public-intake-choice-indicator[data-selected=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.public-intake-choice-dot{background:var(--ui-color-accent);border-radius:50%;width:10px;height:10px}.public-intake-choice-label{font-size:.95rem}.public-intake-hidden-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.public-intake-required-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.public-intake-error-text{color:var(--ui-color-accent);font-weight:600;font-family:var(--ui-type-body-small-font-family);font-size:var(--ui-type-body-small-font-size);line-height:var(--ui-type-body-small-line-height);margin-top:10px;display:block}.public-intake-error-summary{border:1px solid var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-text-strong);border-radius:12px;gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.public-intake-error-summary-title{font-size:13px;font-weight:800;line-height:1.4}.public-intake-error-summary-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-intake-error-summary-list li{font-family:var(--ui-type-body-small-font-family);font-size:var(--ui-type-body-small-font-size);line-height:var(--ui-type-body-small-line-height);gap:2px;display:grid}.public-intake-error-summary-list li span:first-child{font-weight:700}.public-intake-error-banner{background:var(--ui-color-surface-overlay-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:640px;color:var(--ui-color-accent);border:1px solid var(--ui-color-accent-soft);box-shadow:var(--ui-shadow-surface-raised-sm);z-index:1000;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:24px auto;padding:16px 20px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.public-intake-leave-modal{z-index:1300;background:var(--ui-color-text-strong);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.public-intake-leave-modal{background:color-mix(in srgb,var(--ui-color-text-strong)42%,transparent)}}.public-intake-leave-modal__dialog{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);width:min(100%,460px);color:var(--ui-color-text-strong);box-shadow:var(--ui-shadow-surface-raised-lg,var(--ui-shadow-surface-raised-sm));border-radius:14px;padding:22px}.public-intake-leave-modal__title{color:var(--ui-color-text-strong);font-family:var(--ui-type-h5-font-family,var(--ui-type-body-font-family));font-size:var(--ui-type-h5-font-size,20px);font-weight:var(--ui-type-h5-font-weight,800);line-height:var(--ui-type-h5-line-height,1.25);letter-spacing:0;margin:0 0 8px}.public-intake-leave-modal__body{color:var(--ui-color-text-subtle);font-family:var(--ui-type-body-font-family);font-size:var(--ui-type-body-font-size);font-weight:var(--ui-type-body-font-weight);line-height:var(--ui-type-body-line-height);margin:0}.public-intake-leave-modal__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.public-intake-leave-modal__button{min-width:132px;padding:11px 16px}.public-intake-error-copy{font-size:14px;font-weight:600;line-height:1.5}.public-intake-result{text-align:center;max-width:640px;margin:80px auto;animation:.6s cubic-bezier(.16,1,.3,1) publicIntakeFadeIn}.public-intake-result-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 32px;display:flex}.public-intake-result-icon--success{background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.public-intake-result-icon--inactive{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.public-intake-result-title{color:var(--ui-color-text-strong);letter-spacing:0;margin:0 0 16px;font-size:32px;font-weight:800}.public-intake-result-title--inactive{font-size:28px}.public-intake-reference-pill{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:100px;gap:8px;margin-bottom:32px;padding:8px 16px}.public-intake-reference-label{color:var(--ui-color-text-muted);letter-spacing:var(--ui-type-label-letter-spacing);text-transform:uppercase;font-size:11px;font-weight:700}.public-intake-reference-value{color:var(--ui-color-text-strong);font-size:13px;font-weight:700;font-family:var(--font-mono,monospace)}.public-intake-result-description{color:var(--ui-color-text-subtle);max-width:520px;margin:0 auto 48px;font-size:18px;line-height:1.6}.public-intake-result-description--inactive{max-width:440px;margin-bottom:40px;font-size:16px}.public-intake-next-card{text-align:left;background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);box-shadow:var(--ui-shadow-surface-raised-sm);border-radius:24px;padding:40px}.public-intake-next-title{color:var(--ui-color-text-muted);letter-spacing:var(--ui-type-label-letter-spacing);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 32px;font-size:12px;font-weight:800;display:flex}.public-intake-next-title:after{content:"";background:var(--ui-color-border-default);flex:1;height:1px}.public-intake-next-steps{gap:32px;position:relative}.public-intake-next-steps[data-has-support=true]{margin-bottom:40px}.public-intake-next-steps:before{content:"";background:linear-gradient(to bottom,var(--ui-color-accent),var(--ui-color-border-default));z-index:0;width:2px;position:absolute;top:24px;bottom:24px;left:11px}.public-intake-next-step{z-index:1;gap:24px;display:flex;position:relative}.public-intake-next-step-index{background:var(--ui-color-surface);border:2px solid var(--ui-color-border-strong);width:24px;height:24px;color:var(--ui-color-text-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.public-intake-next-step[data-primary=true] .public-intake-next-step-index{background:var(--ui-color-accent);color:var(--ui-color-accent-contrast);border-color:var(--ui-color-accent)}.public-intake-next-step-title{color:var(--ui-color-text-strong);margin-bottom:6px;font-size:16px;font-weight:700}.public-intake-next-step-description{color:var(--ui-color-text-subtle);font-size:14px;line-height:1.5}.public-intake-support-row{border-top:1px solid var(--ui-color-border-default);color:var(--ui-color-text-subtle);align-items:center;gap:12px;padding-top:32px;font-size:14px;display:flex}.public-intake-result-action{margin-top:48px}@media (prefers-reduced-motion:reduce){.public-intake-shell *,.favor-select-container[data-surface=public-intake] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.public-intake-visual-panel{width:38%;padding:96px 48px}.public-intake-split-spacer{width:38%}.public-intake-form-panel{padding-left:20px;padding-right:20px}}@media (max-width:1024px){.public-intake-split-grid{flex-direction:column}.public-intake-visual-panel{width:100%;height:25vh;padding:40px 24px;display:flex;position:relative}.public-intake-split-spacer{display:none}.public-intake-renderer.is-split-layout{max-width:100%}.public-intake-form-panel{background:0 0;padding:0 16px 100px}.public-intake-form-content{max-width:100%}.public-intake-logo-badge{width:88px;height:88px;margin:-44px 0 22px}.public-intake-logo{width:66px}.public-intake-sticky-progress{padding:6px 12px;font-size:11px;bottom:16px;right:16px}.public-intake-form-header{margin-bottom:20px}.public-intake-form-title{font-size:1.65rem}}@media (max-width:720px){.public-intake-utility-controls{gap:6px;max-width:calc(100vw - 20px);top:10px;right:10px}.public-intake-utility-controls__group{padding:1px}.public-intake-utility-controls__button{min-height:28px;padding:4px 8px;font-size:11px}.public-intake-theme-icon-button{width:28px;min-width:28px;padding:4px}.public-intake-theme-icon{width:17px;height:17px}.public-intake-default-container{width:auto;margin:24px 12px 80px;padding:40px 24px}.public-intake-footer-nav,.public-intake-field-grid{grid-template-columns:1fr}.public-intake-footer-nav{gap:16px;display:grid}.public-intake-footer-actions,.public-intake-button{width:100%}.public-intake-form-header{margin-bottom:20px}.public-intake-sticky-action-row{padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:12px;align-items:center;gap:10px;display:flex;bottom:10px}.public-intake-visual-panel{height:160px}.public-intake-sticky-action-row .public-intake-footer-actions{gap:8px;width:auto;display:flex}.public-intake-bottom-action__progress{flex:auto}.public-intake-bottom-action__cta{width:auto;min-width:112px}.public-intake-bottom-action__cta .public-intake-button{width:auto;min-height:42px;padding:10px 14px;font-size:13px}.public-intake-bottom-action__cta .public-intake-button--primary{min-width:112px}.public-intake-sticky-action-row .public-intake-sticky-progress-track{max-width:160px}.public-intake-field-grid-span{grid-column:auto}.public-intake-error-banner{width:calc(100% - 32px)}.public-intake-leave-modal__dialog{padding:18px}.public-intake-leave-modal__actions{flex-direction:column}.public-intake-leave-modal__button{width:100%}}@media (max-width:380px){.public-intake-sticky-action-row{display:grid}.public-intake-bottom-action__cta,.public-intake-bottom-action__cta .public-intake-button{width:100%}}.fx-docs-workspace{align-items:stretch;gap:0;min-height:calc(100vh - 120px);display:flex;position:relative}.fx-docs-workspace__rail-toggle{z-index:4;border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-button,8px);background:var(--ui-color-surface);width:30px;height:30px;color:var(--ui-color-text-muted);cursor:pointer;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:14px 0 0 8px;display:inline-flex;position:sticky;top:66px}.fx-docs-workspace__rail-toggle:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-rail__top{flex-direction:column;gap:8px;display:flex}.fx-docs-rail__toolbar{align-items:center;gap:2px;min-height:30px;display:flex}.fx-docs-rail__toolbar-end{margin-left:auto}.fx-docs-rail__toolbar .fx-docs-rail__search{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-input,8px);background:var(--ui-color-surface);min-width:0;color:var(--ui-color-text-subtle);flex:1;align-items:center;gap:6px;padding:0 4px 0 9px;display:flex}.fx-docs-rail__toolbar .fx-docs-rail__search:focus-within{border-color:var(--ui-color-border-strong,var(--ui-color-border-default))}.fx-docs-rail__toolbar .fx-docs-rail__search-input{background:0 0;border:0;flex:1;width:auto;min-width:0;padding:6px 0}.fx-docs-rail__toolbar .fx-docs-rail__search-input:focus{outline:none}.fx-docs-rail__toolbar .fx-docs-rail__search .fx-docs-icon-button{flex:none;width:24px;height:24px}.fx-docs-rail__divider{background:var(--ui-color-border-subtle);border:0;height:1px;margin:10px 6px 6px}.fx-docs-rail__context-menu,.fx-docs-rail__icon-picker{z-index:var(--ui-z-popover,60);background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);box-shadow:0 8px 24px var(--ui-color-overlay-dark,#0f12142e);padding:4px;position:fixed}.fx-docs-rail__context-menu{flex-direction:column;min-width:160px;display:flex}.fx-docs-rail__context-item{text-align:left;width:100%;color:var(--ui-color-text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:13px;display:block}.fx-docs-rail__context-item:hover{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted))}.fx-docs-rail__context-item--danger{color:var(--ui-color-danger-text)}.fx-docs-rail__icon-picker{flex-direction:column;gap:6px;width:264px;display:flex}.fx-docs-rail__icon-row{border-bottom:1px solid var(--ui-color-border-subtle);flex-wrap:wrap;gap:2px;padding-bottom:4px;display:flex}.fx-docs-rail__icon-choice{width:28px;height:28px;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.fx-docs-rail__icon-choice:hover{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted));color:var(--ui-color-text-strong)}.fx-docs-rail__icon-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:160px;display:grid;overflow-y:auto}.fx-docs-rail__icon-emoji{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;font-size:17px}.fx-docs-rail__icon-emoji:hover{background:var(--ui-color-surface-selected,var(--ui-color-surface-muted))}.fx-docs-rail__search-input,.fx-docs-field-input{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-input,8px);background:var(--ui-color-surface);width:100%;color:var(--ui-color-text-strong);font:inherit;padding:7px 10px;font-size:13px}.fx-docs-field-input--small{width:auto;padding:5px 8px;font-size:12px}.fx-docs-rail__new{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-button,8px);background:var(--ui-color-surface);color:var(--ui-color-text-strong);cursor:pointer;text-align:left;padding:7px 10px;font-size:13px;font-weight:600}.fx-docs-rail__new:hover{background:var(--ui-color-surface-selected)}.fx-docs-rail__scroll{flex-direction:column;flex:1;gap:16px;padding-bottom:12px;display:flex;overflow-y:auto}.fx-docs-rail__links{border-bottom:1px solid var(--ui-color-border-subtle);flex-direction:column;gap:1px;padding-bottom:14px;display:flex}.fx-docs-rail__nav-link:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-rail__nav-link.is-active{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong);font-weight:600}.fx-docs-rail__section{flex-direction:column;gap:3px;display:flex}.fx-docs-rail__list,.fx-docs-rail__group{margin:0;padding:0;list-style:none}.fx-docs-rail__row[data-depth="1"]{padding-left:36px}.fx-docs-rail__row[data-depth="2"]{padding-left:62px}.fx-docs-rail__row[data-depth="3"]{padding-left:88px}.fx-docs-rail__row[data-depth="4"]{padding-left:114px}.fx-docs-rail__row[data-depth="5"]{padding-left:140px}.fx-docs-rail__row[data-depth="1"]:before,.fx-docs-rail__row[data-depth="2"]:before,.fx-docs-rail__row[data-depth="3"]:before,.fx-docs-rail__row[data-depth="4"]:before,.fx-docs-rail__row[data-depth="5"]:before{content:"";background:var(--ui-color-border-subtle);width:1px;position:absolute;top:0;bottom:0}.fx-docs-rail__row[data-depth="1"]:before{left:18px}.fx-docs-rail__row[data-depth="2"]:before{left:44px}.fx-docs-rail__row[data-depth="3"]:before{left:70px}.fx-docs-rail__row[data-depth="4"]:before{left:96px}.fx-docs-rail__row[data-depth="5"]:before{left:122px}.fx-docs-rail__row:hover,.fx-docs-rail__row.is-active{background:var(--ui-color-surface-selected)}.fx-docs-rail__row.is-active .fx-docs-rail__title{color:var(--ui-color-text-strong);font-weight:600}.fx-docs-rail__lead{flex:0 0 18px;justify-content:flex-start;align-items:center;width:18px;height:22px;display:inline-flex;position:relative}.fx-docs-rail__lead-icon{width:100%;height:100%;color:var(--ui-color-text-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fx-docs-rail__row.is-parent:hover .fx-docs-rail__lead-icon,.fx-docs-rail__row.is-parent:focus-within .fx-docs-rail__lead-icon{visibility:hidden}.fx-docs-rail__row.is-parent:hover .fx-docs-rail__chevron,.fx-docs-rail__row.is-parent:focus-within .fx-docs-rail__chevron{display:inline-flex}.fx-docs-rail__chevron:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-rail__link--flat{border-radius:var(--ui-radius-button,8px);padding-left:8px}.fx-docs-rail__link--flat:hover,.fx-docs-rail__link--flat.is-active{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-rail__emoji{flex:none;font-size:13px}.fx-docs-rail__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-docs-rail__muted{color:var(--ui-color-text-subtle);margin:0;padding:0 8px;font-size:12px}.fx-docs-rail__section--recent .fx-docs-rail__link--flat{font-size:12.5px}.fx-docs-rail__section--recent .fx-docs-rail__title{color:var(--ui-color-text-subtle)}.fx-docs-rail__section--recent .fx-docs-rail__link--flat:hover .fx-docs-rail__title,.fx-docs-rail__section--recent .fx-docs-rail__link--flat.is-active .fx-docs-rail__title{color:var(--ui-color-text-strong)}.fx-docs-workspace__content{flex:1;min-width:0;padding:0 0 64px}.fx-docs-breadcrumbs__link:hover{color:var(--ui-color-text-strong);text-decoration:underline}.fx-docs-breadcrumbs__muted{color:var(--ui-color-text-subtle);font-style:italic}.fx-docs-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.fx-docs-topbar__status{color:var(--ui-color-text-subtle);min-width:64px;font-size:12px}.fx-docs-topbar__actions{align-items:center;gap:4px;display:flex;position:relative}.fx-docs-presence{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.fx-docs-presence__stack{cursor:pointer;background:0 0;border:0;flex-direction:row-reverse;padding:0;display:flex}.fx-docs-presence__popover{z-index:var(--ui-z-popover,60);background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);min-width:210px;box-shadow:0 8px 24px var(--ui-color-overlay-dark,#0f12142e);padding:8px;position:absolute;top:calc(100% + 6px);right:0}.fx-docs-presence__popover-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-color-text-subtle);margin:0 0 6px;font-size:10px;font-weight:700}.fx-docs-presence__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fx-docs-presence__person{align-items:center;gap:8px;display:flex}.fx-docs-presence__person .fx-docs-presence__avatar{margin-left:0}.fx-docs-presence__person-name{color:var(--ui-color-text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.fx-docs-presence__person-mode{color:var(--ui-color-text-subtle);font-size:11px}.fx-docs-presence__person-mode.is-editing{color:var(--ui-color-success)}.fx-docs-presence__popover-foot{color:var(--ui-color-text-subtle);margin:6px 0 0;font-size:10px}.fx-docs-presence__avatar{border:2px solid var(--ui-color-surface);background:var(--ui-color-surface-muted);width:24px;height:24px;color:var(--ui-color-text-default);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.fx-docs-presence__avatar.is-editing{box-shadow:0 0 0 2px var(--ui-color-success)}.fx-docs-presence__avatar--more{background:var(--ui-color-surface-muted);color:var(--ui-color-text-subtle);font-size:10px}.fx-docs-presence__img{object-fit:cover;width:100%;height:100%}.fx-docs-presence__hint{color:var(--ui-color-success);white-space:nowrap;font-size:11px}.fx-docs-toolbar-button{color:var(--ui-color-text-muted);border-radius:var(--ui-radius-button,8px);cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:13px}.fx-docs-toolbar-button:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-toolbar-button.is-active{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong);font-weight:600}.fx-docs-icon-button{color:var(--ui-color-text-muted);border-radius:var(--ui-radius-button,8px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.fx-docs-icon-button:hover{background:var(--ui-color-surface-selected)}.fx-docs-icon-button.is-on{color:var(--ui-color-warning-text)}.fx-docs-more{position:relative}.fx-docs-more__menu{z-index:var(--ui-z-popover,60);background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);min-width:180px;box-shadow:0 8px 24px var(--ui-color-overlay-dark,#0f12142e);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.fx-docs-more__item{text-align:left;color:var(--ui-color-text-strong);border-radius:var(--ui-radius-button,8px);cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:13px}.fx-docs-more__item:hover{background:var(--ui-color-surface-selected)}.fx-docs-more__item--danger{color:var(--ui-color-danger-text)}.fx-docs-banner{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong);align-items:center;gap:10px;margin:8px 0;padding:9px 12px;font-size:13px;display:flex}.fx-docs-banner--danger{border-color:var(--ui-color-danger-border,var(--ui-color-danger));background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text)}.fx-docs-banner--warning{border-color:var(--ui-color-warning-border,var(--ui-color-warning));background:var(--ui-color-warning-bg);color:var(--ui-color-warning-text)}.fx-docs-field-error{border-radius:var(--ui-radius-button,8px);border:1px solid var(--ui-color-danger-border,var(--ui-color-danger));background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text);margin:6px 0 0;padding:6px 10px;font-size:12px;line-height:1.4}.fx-docs-cover__image{object-fit:cover;width:100%;height:100%;display:block}.fx-docs-cover__actions{opacity:0;gap:6px;transition:opacity .12s;display:flex;position:absolute;bottom:10px;right:10px}.fx-docs-cover:hover .fx-docs-cover__actions{opacity:1}.fx-docs-cover--slate{background-image:linear-gradient(135deg,var(--ui-color-border-strong),var(--ui-color-text-subtle))}.fx-docs-cover--mist{background-image:linear-gradient(135deg,var(--ui-color-surface-muted),var(--ui-color-info))}.fx-docs-cover--sand{background-image:linear-gradient(135deg,var(--ui-color-warning),var(--ui-color-accent-soft))}.fx-docs-cover--sage{background-image:linear-gradient(135deg,var(--ui-color-success),var(--ui-color-surface-muted))}.fx-docs-cover--dawn{background-image:linear-gradient(135deg,var(--ui-color-accent),var(--ui-color-danger))}.fx-docs-cover--dusk{background-image:linear-gradient(135deg,var(--ui-color-info),var(--ui-color-accent-strong))}.fx-docs-cover--ocean{background-image:linear-gradient(135deg,var(--ui-color-info),var(--ui-color-accent))}.fx-docs-cover--grape{background-image:linear-gradient(135deg,var(--ui-color-accent-strong),var(--ui-color-danger))}.fx-docs-cover-picker__url{gap:6px;display:flex}.fx-docs-cover-picker__head{justify-content:space-between;align-items:center;display:flex}.fx-docs-cover-picker__title{color:var(--ui-color-text-strong);margin:0;font-size:13px;font-weight:700}.fx-docs-cover-picker__more{border-top:1px solid var(--ui-color-border-subtle);flex-direction:column;gap:8px;padding-top:8px;display:flex}.fx-docs-cover-picker__presets{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.fx-docs-cover-picker__secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-docs-cover-picker__secondary .fx-docs-cover-picker__url{flex:1;min-width:180px}.fx-docs-unsplash__head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.fx-docs-unsplash__head .fx-docs-field-input{flex:1}.fx-docs-titlebar{flex-direction:column;align-items:stretch;gap:6px;margin-top:32px;display:flex;position:relative}.fx-docs-page-emoji:disabled{cursor:default}.fx-docs-icon-picker__emoji:hover{background:var(--ui-color-surface-selected)}.fx-docs-title-input:focus{outline:none}.fx-docs-title-input::placeholder{color:var(--ui-color-text-subtle)}.fx-docs-meta-toggle{color:var(--ui-color-text-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.fx-docs-meta-toggle:hover{color:var(--ui-color-text-strong)}.fx-docs-meta-toggle__summary{color:var(--ui-color-text-subtle)}.fx-docs-page-stats{color:var(--ui-color-text-subtle);align-items:center;gap:8px;margin:4px 0 2px;font-size:12px;display:flex}.fx-docs-statusline{color:var(--ui-color-text-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 2px;font-size:12px;display:flex}.fx-docs-statusline__item{white-space:nowrap}.fx-docs-statusline__dot{color:var(--ui-color-text-subtle)}.fx-docs-statusline__owner,.fx-docs-statusline__contributors{align-items:center;display:inline-flex}.fx-docs-statusline__contributors{margin-left:2px}.fx-docs-statusline__details{color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:12px}.fx-docs-statusline__details:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong)}.fx-docs-avatar{background:var(--ui-color-surface-muted);border:1.5px solid var(--ui-color-surface);width:22px;height:22px;color:var(--ui-color-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.fx-docs-avatar img{object-fit:cover;width:100%;height:100%}.fx-docs-avatar--stacked{margin-left:-6px}.fx-docs-avatar--stacked:first-child{margin-left:0}.fx-docs-avatar--more{background:var(--ui-color-surface-selected);font-size:9px}.fx-docs-meta{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);grid-template-columns:repeat(2,minmax(220px,1fr));gap:6px 24px;margin:0 0 10px;padding:10px 12px;display:grid}.fx-docs-meta__row{align-items:center;gap:10px;display:flex}.fx-docs-meta__row dt{color:var(--ui-color-text-subtle);flex:0 0 92px;margin:0;font-size:12px}.fx-docs-meta__row dd{color:var(--ui-color-text-strong);flex:1;margin:0;font-size:13px}.fx-docs-block.is-dragging{opacity:.45}.fx-docs-block.is-drop-before:before,.fx-docs-block.is-drop-after:after{content:"";background:var(--ui-color-accent);border-radius:2px;height:2px;position:absolute;left:22px;right:0}.fx-docs-block.is-drop-before:before{top:-1px}.fx-docs-block.is-drop-after:after{bottom:-1px}.fx-docs-block__handle{color:var(--ui-color-text-subtle);letter-spacing:-1px;cursor:grab;opacity:0;background:0 0;border:0;border-radius:6px;width:18px;height:20px;font-size:11px;transition:opacity .1s}.fx-docs-block:hover>.fx-docs-block__gutter .fx-docs-block__handle,.fx-docs-block__handle:focus-visible{opacity:1}.fx-docs-block__handle:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-muted)}.fx-docs-block-menu__group+.fx-docs-block-menu__group{border-top:1px solid var(--ui-color-border-subtle);margin-top:4px;padding-top:4px}.fx-docs-block-menu__title{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-color-text-subtle);margin:2px 0;padding:0 9px;font-size:10px}.fx-docs-block-menu__item:hover:not(:disabled){background:var(--ui-color-surface-selected)}.fx-docs-block-menu__item:disabled{color:var(--ui-color-text-subtle);cursor:default}.fx-docs-block-menu__item--danger{color:var(--ui-color-danger-text)}.fx-docs-block__body{flex:1;min-width:0;position:relative}.fx-docs-block-input{resize:none;width:100%;font:inherit;color:var(--ui-color-text-strong);background:0 0;border:0;padding:3px 2px;font-size:15px;line-height:1.6;overflow:hidden}.fx-docs-block-input:focus{outline:none}.fx-docs-block-input:focus::placeholder{color:var(--ui-color-text-subtle)}.fx-docs-block-input[contenteditable]{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:1.6em}.fx-docs-block-input[contenteditable]:empty:before{content:attr(data-placeholder);color:var(--ui-color-text-subtle);pointer-events:none}.fx-docs-block-input--heading_1{font-size:26px;font-weight:700;line-height:1.35}.fx-docs-block-input--heading_2{font-size:21px;font-weight:700;line-height:1.4}.fx-docs-block-input--heading_3{font-size:17px;font-weight:600;line-height:1.45}.fx-docs-block-input--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.fx-docs-block--bulleted_list_item>.fx-docs-block__body:before,.fx-docs-block--numbered_list_item>.fx-docs-block__body:before{content:"•";color:var(--ui-color-text-muted);position:absolute;top:6px;left:-12px}.fx-docs-block--bulleted_list_item>.fx-docs-block__body,.fx-docs-block--numbered_list_item>.fx-docs-block__body{padding-left:16px}.fx-docs-block--quote .fx-docs-block-input{font-style:italic}.fx-docs-block--callout .fx-docs-block-input{color:var(--ui-color-accent-soft-text,var(--ui-color-text-strong))}.fx-docs-block-toggle__head{align-items:flex-start;gap:4px;display:flex}.fx-docs-block-toggle__children.is-drop-into{background:var(--ui-color-accent-soft);border-radius:var(--ui-radius-button,8px)}.fx-docs-add-inside{color:var(--ui-color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 2px;font-size:12px}.fx-docs-add-inside:hover{color:var(--ui-color-text-strong);background:var(--ui-color-surface-selected)}.fx-docs-block-code__language:focus{color:var(--ui-color-text-strong);outline:none}.fx-docs-block-image{flex-direction:column;gap:6px;margin:4px 0;display:flex;position:relative}.fx-docs-block-image__fields{flex-direction:column;gap:8px;display:flex}.fx-docs-block-image__frame{align-self:flex-start;max-width:100%;line-height:0;display:inline-block;position:relative}.fx-docs-block-image__resize{background:var(--ui-color-accent);border:2px solid var(--ui-color-surface);width:16px;height:16px;box-shadow:0 1px 3px var(--ui-color-overlay-dark,#0f12144d);cursor:nwse-resize;opacity:0;z-index:2;border-radius:4px;transition:opacity .12s;position:absolute;bottom:6px;right:6px}.fx-docs-block-image:hover .fx-docs-block-image__resize,.fx-docs-block-image:focus-within .fx-docs-block-image__resize{opacity:1}.fx-docs-block-image__overlay{z-index:1;opacity:0;gap:6px;transition:opacity .12s;display:flex;position:absolute;top:10px;right:10px}.fx-docs-block-image:hover .fx-docs-block-image__overlay,.fx-docs-block-image:focus-within .fx-docs-block-image__overlay{opacity:1}.fx-docs-block-image__overlay .fx-docs-mini-button{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);box-shadow:0 1px 3px var(--ui-color-overlay-dark,#0f12142e)}.fx-docs-block-image__caption{color:var(--ui-color-text-subtle);font-size:12px}.fx-docs-block-image__caption-input{color:var(--ui-color-text-subtle);background:0 0;border:0;padding-left:0;padding-right:0;font-size:12px}.fx-docs-block-image__caption-input:placeholder-shown{display:none}.fx-docs-block-image:hover .fx-docs-block-image__caption-input:placeholder-shown,.fx-docs-block-image:focus-within .fx-docs-block-image__caption-input:placeholder-shown{display:block}.fx-docs-block-embed{flex-direction:column;gap:6px;margin:4px 0;display:flex}.fx-docs-block-embed__host{color:var(--ui-color-text-subtle);font-size:11px}.fx-docs-block-embed__fields{gap:6px;display:flex}.fx-docs-block-embed__url{align-items:center;gap:10px;min-width:0;max-width:760px;padding:0 2px;display:flex}.fx-docs-block-embed__url-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-color-text-subtle);flex:auto;font-size:12px;text-decoration:none;overflow:hidden}.fx-docs-block-embed__url-link:hover{color:var(--ui-color-text-default);text-decoration:underline}.fx-docs-block-embed__url-actions{opacity:0;flex:none;align-items:center;gap:4px;margin-left:auto;transition:opacity .12s;display:inline-flex}.fx-docs-block-embed__url:hover .fx-docs-block-embed__url-actions,.fx-docs-block-embed:hover .fx-docs-block-embed__url-actions,.fx-docs-block-embed__url:focus-within .fx-docs-block-embed__url-actions{opacity:1}.fx-docs-block-embed__url-action{width:26px;height:26px;color:var(--ui-color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:inline-flex}.fx-docs-block-embed__url-action:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-block-embed__url-action--danger:hover{background:var(--ui-color-danger-bg,var(--ui-color-surface-selected));color:var(--ui-color-danger)}.fx-docs-table-block{flex-direction:column;gap:6px;margin:4px 0;display:flex;position:relative}.fx-docs-table__cell:focus{outline:2px solid var(--ui-color-accent);outline-offset:-2px}.fx-docs-table-block__header-toggle{color:var(--ui-color-text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.fx-docs-block-columns{align-items:flex-start;gap:14px;display:flex}.fx-docs-block-column{border-radius:var(--ui-radius-card,10px);border:1px dashed #0000;flex:1;min-width:0;padding:2px 4px}.fx-docs-block:hover .fx-docs-block-column{border-color:var(--ui-color-border-subtle)}.fx-docs-block-column.is-drop-into{background:var(--ui-color-accent-soft);border-color:var(--ui-color-accent)}.fx-docs-editor__append:hover{background:0 0}.fx-docs-slash-menu__item.is-active{background:var(--ui-color-surface-selected)}.fx-docs-slash-menu__label{color:var(--ui-color-text-strong);font-size:13px;font-weight:600}.fx-docs-slash-menu__hint{color:var(--ui-color-text-subtle);font-size:11px}.fx-docs-slash-menu__empty{color:var(--ui-color-text-subtle);margin:0;padding:8px;font-size:12px}.fx-docs-side-panel{border-left:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface);width:340px;top:var(--fx-docs-panel-offset,52px);max-height:calc(100vh - var(--fx-docs-panel-offset,52px));flex:0 0 340px;padding:12px 14px 40px;position:sticky;overflow-y:auto}.fx-docs-side-panel__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fx-docs-side-panel__title{color:var(--ui-color-text-strong);margin:0;font-size:14px;font-weight:700}.fx-docs-panel{flex-direction:column;gap:12px;display:flex}.fx-docs-panel__muted{color:var(--ui-color-text-subtle);margin:0;font-size:12px}.fx-docs-panel__error{color:var(--ui-color-danger-text);margin:0;font-size:12px}.fx-docs-panel__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-color-text-subtle);margin:6px 0 4px;font-size:11px;font-weight:700}.fx-docs-comment-composer{flex-direction:column;gap:6px;display:flex;position:relative}.fx-docs-comment-composer__input{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-input,8px);background:var(--ui-color-surface);min-height:64px;color:var(--ui-color-text-strong);font:inherit;resize:vertical;padding:8px 10px;font-size:13px}.fx-docs-comment-composer__target{color:var(--ui-color-text-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.fx-docs-comment-composer__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-docs-comment-composer__chips{flex-wrap:wrap;gap:4px;display:flex}.fx-docs-chip{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-pill,999px);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);cursor:pointer;padding:2px 8px;font-size:11px}.fx-docs-mention-list{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface);box-shadow:0 8px 24px var(--ui-color-overlay-dark,#0f12142e);flex-direction:column;padding:4px;display:flex}.fx-docs-mention-list__item{text-align:left;color:var(--ui-color-text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:13px;display:flex}.fx-docs-mention-list__item:hover{background:var(--ui-color-surface-selected)}.fx-docs-mention-list__email{color:var(--ui-color-text-subtle);font-size:11px}.fx-docs-comment-list{flex-direction:column;gap:10px;display:flex}.fx-docs-comment-thread{flex-direction:column;gap:6px;display:flex}.fx-docs-comment-thread__reply{border-left:2px solid var(--ui-color-border-subtle);margin-left:16px;padding-left:8px}.fx-docs-comment{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface);padding:8px 10px}.fx-docs-comment.is-resolved{opacity:.65}.fx-docs-comment__meta{color:var(--ui-color-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.fx-docs-comment__author{color:var(--ui-color-text-muted);font-weight:700}.fx-docs-comment__chip{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-pill,999px);padding:1px 6px}.fx-docs-comment__chip--resolved{color:var(--ui-color-success);border-color:var(--ui-color-success)}.fx-docs-comment__body{color:var(--ui-color-text-strong);white-space:pre-wrap;margin:6px 0;font-size:13px}.fx-docs-comment__actions{gap:6px;display:flex}.fx-docs-history-compare{align-items:center;gap:6px;display:flex}.fx-docs-history-diff{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,10px);flex-direction:column;gap:4px;padding:8px;display:flex}.fx-docs-history-diff__line{flex-direction:column;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.fx-docs-history-diff__line-number{color:var(--ui-color-text-subtle);font-size:10px}.fx-docs-history-diff__from{color:var(--ui-color-danger-text);background:var(--ui-color-danger-bg);white-space:pre-wrap;border-radius:4px;padding:1px 6px}.fx-docs-history-diff__to{color:var(--ui-color-success);background:var(--ui-color-surface-muted);white-space:pre-wrap;border-radius:4px;padding:1px 6px}.fx-docs-history-detail{flex-direction:column;gap:6px;display:flex}.fx-docs-history-detail__title{color:var(--ui-color-text-muted);margin:0;font-size:12px;font-weight:700}.fx-docs-history-detail__body{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);white-space:pre-wrap;max-height:240px;margin:0;padding:8px;font-size:12px;overflow:auto}.fx-docs-history-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fx-docs-history-list__item{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-docs-history-list__open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.fx-docs-history-list__open:hover{background:var(--ui-color-surface-selected)}.fx-docs-history-list__version{color:var(--ui-color-text-strong);font-size:12px;font-weight:700}.fx-docs-history-list__type{color:var(--ui-color-text-muted);font-size:11px}.fx-docs-history-list__time{color:var(--ui-color-text-subtle);margin-left:auto;font-size:11px}.fx-docs-history-list__confirm{gap:4px;display:inline-flex}.fx-docs-activity{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fx-docs-activity__item{border-left:2px solid var(--ui-color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:5px;padding-left:8px;font-size:12px;display:flex}.fx-docs-activity__actor{color:var(--ui-color-text-strong);font-weight:700}.fx-docs-activity__action{color:var(--ui-color-text-muted)}.fx-docs-activity__time{color:var(--ui-color-text-subtle);width:100%;font-size:11px}.fx-docs-link-form{align-items:center;gap:6px;display:flex}.fx-docs-link-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fx-docs-link-list__item{color:var(--ui-color-text-strong);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.fx-docs-link-list__item:hover{background:var(--ui-color-surface-selected)}.fx-docs-link-list__excerpt{color:var(--ui-color-text-subtle);font-size:11px}.fx-docs-button{border:1px solid var(--ui-color-accent);border-radius:var(--ui-radius-button,8px);background:var(--ui-color-accent);color:var(--ui-color-accent-contrast,var(--ui-color-text-inverse));cursor:pointer;padding:7px 14px;font-size:13px;font-weight:600}.fx-docs-button:disabled{opacity:.6;cursor:default}.fx-docs-mini-button{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-button,8px);background:var(--ui-color-surface);color:var(--ui-color-text-muted);cursor:pointer;padding:3px 8px;font-size:11px}.fx-docs-mini-button:hover:not(:disabled){color:var(--ui-color-text-strong);background:var(--ui-color-surface-selected)}.fx-docs-mini-button:disabled{opacity:.5;cursor:default}.fx-docs-mini-button--danger{color:var(--ui-color-danger-text);border-color:var(--ui-color-danger-border,var(--ui-color-danger))}.fx-docs-archive__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fx-docs-archive__confirm-text{color:var(--ui-color-danger-text);font-size:12px}.fx-docs-modal-backdrop{z-index:var(--ui-z-modal,80);background:var(--ui-color-overlay-dark,#0f121466);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fx-docs-modal{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-modal,14px);flex-direction:column;gap:10px;width:420px;max-width:100%;padding:18px;display:flex}.fx-docs-modal__title{color:var(--ui-color-text-strong);margin:0;font-size:15px;font-weight:700}.fx-docs-modal__label{color:var(--ui-color-text-muted);font-size:12px}.fx-docs-modal__actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.fx-docs-share{width:460px}.fx-docs-share__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-docs-share__hint{color:var(--ui-color-text-subtle);margin:0;font-size:12px;line-height:1.5}.fx-docs-share__picker{gap:8px;display:flex}.fx-docs-share__picker .fx-docs-field-input:first-child{flex:auto}.fx-docs-share__candidates{border:1px solid var(--ui-color-border-default);border-radius:10px;flex-direction:column;gap:2px;max-height:220px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.fx-docs-share__candidate{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.fx-docs-share__candidate:hover{background:var(--ui-color-accent)}@supports (color:color-mix(in lab, red, red)){.fx-docs-share__candidate:hover{background:color-mix(in srgb,var(--ui-color-accent)8%,transparent)}}.fx-docs-share__candidate:disabled{opacity:.5;cursor:default}.fx-docs-share__add{color:var(--ui-color-accent-strong);margin-left:auto;font-size:12px;font-weight:600}.fx-docs-share__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-color-text-subtle);margin:8px 0 4px;font-size:11px;font-weight:700}.fx-docs-share__list{flex-direction:column;gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fx-docs-share__member{align-items:center;gap:8px;padding:5px 4px;display:flex}.fx-docs-share__member-id{flex-direction:column;flex:auto;min-width:0;display:flex}.fx-docs-share__name{color:var(--ui-color-text-default);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.fx-docs-share__email{color:var(--ui-color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fx-docs-home{max-width:1000px;margin:0 auto;padding:28px 32px 80px}.fx-docs-home__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.fx-docs-home__title{letter-spacing:-.01em;color:var(--ui-color-text-strong);margin:0;font-size:24px;font-weight:700}.fx-docs-home__subtitle{color:var(--ui-color-text-muted);margin:5px 0 0;font-size:13px}.fx-docs-home__section{margin:0 0 30px}.fx-docs-home__heading{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-color-text-subtle);margin:0 0 12px;font-size:11px;font-weight:700}.fx-docs-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1120px){.fx-docs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.fx-docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fx-docs-card-grid{grid-template-columns:minmax(0,1fr)}}.fx-docs-card{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface);flex-direction:column;gap:7px;padding:14px;text-decoration:none;transition:border-color .13s,background .13s,transform .13s,box-shadow .13s;display:flex}.fx-docs-card:hover{border-color:var(--ui-color-border-default);background:var(--ui-color-surface-selected);box-shadow:0 4px 14px var(--ui-color-overlay-dark,#0f12141a);transform:translateY(-1px)}.fx-docs-card__emoji{font-size:19px;line-height:1}.fx-docs-card__title{color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fx-docs-card__meta{color:var(--ui-color-text-subtle);font-size:11px}.fx-docs-card__preview{color:var(--ui-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.fx-docs-card__empty-hint{color:var(--ui-color-text-subtle);font-size:11.5px;font-style:italic}.fx-docs-card--empty{border-style:dashed}.fx-docs-card--empty .fx-docs-card__title{color:var(--ui-color-text-muted);font-weight:500}.fx-docs-row-list{flex-direction:column;display:flex}.fx-docs-row{border-radius:var(--ui-radius-button,8px);border-bottom:1px solid var(--ui-color-border-subtle);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.fx-docs-row:last-child{border-bottom:none}.fx-docs-row:hover{background:var(--ui-color-surface-selected)}.fx-docs-row__emoji{flex:none;font-size:15px;line-height:1}.fx-docs-row__title{min-width:0;color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.fx-docs-row__meta{color:var(--ui-color-text-subtle);white-space:nowrap;flex:none;font-size:11px}.fx-docs-queue{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,10px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fx-docs-queue>li+li .fx-docs-queue__item{border-top:1px solid var(--ui-color-border-subtle)}.fx-docs-queue__item{border-left:2px solid var(--ui-color-warning,var(--ui-color-danger));background:var(--ui-color-surface);align-items:center;gap:11px;padding:11px 14px;text-decoration:none;transition:background .13s;display:flex}.fx-docs-queue__item:hover{background:var(--ui-color-surface-selected)}.fx-docs-queue__emoji{flex:none;font-size:17px;line-height:1}.fx-docs-queue__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fx-docs-queue__title{color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fx-docs-queue__due{color:var(--ui-color-warning-text,var(--ui-color-danger-text));font-size:11px;font-weight:600}.fx-docs-queue__cta{color:var(--ui-color-accent);flex:none;font-size:11px;font-weight:600}.fx-docs-home__heading-row{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.fx-docs-home__heading-row .fx-docs-home__heading{margin:0}.fx-docs-home__view-all{color:var(--ui-color-accent);font-size:11.5px;font-weight:600;text-decoration:none}.fx-docs-home__view-all:hover{text-decoration:underline}.fx-docs-filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fx-docs-filterbar__check{color:var(--ui-color-text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.fx-docs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-docs-list__row{border-radius:var(--ui-radius-button,8px);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.fx-docs-list__row:hover{background:var(--ui-color-surface-selected)}.fx-docs-list__emoji{flex:none;font-size:15px}.fx-docs-list__title{min-width:0;color:var(--ui-color-text-strong);text-overflow:ellipsis;flex-direction:column;flex:1;font-size:13px;font-weight:600;display:flex;overflow:hidden}.fx-docs-list__snippet{color:var(--ui-color-text-subtle);font-size:11px;font-weight:400}.fx-docs-list__meta{color:var(--ui-color-text-subtle);flex:none;font-size:11px}.fx-docs-list__li{align-items:center;gap:8px;display:flex}.fx-docs-list__li .fx-docs-list__row,.fx-docs-list__li .fx-docs-list__item-body{flex:1;min-width:0}.fx-docs-list__select{width:16px;height:16px;accent-color:var(--ui-color-accent);cursor:pointer;flex:none}.fx-docs-list__selectall{color:var(--ui-color-text-subtle);align-items:center;gap:8px;padding:2px 10px 6px;font-size:12px;display:inline-flex}.fx-docs-list__selectall input{width:15px;height:15px;accent-color:var(--ui-color-accent);cursor:pointer}.fx-docs-bulk-bar{z-index:var(--ui-z-popover,60);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-pill,999px);background:var(--ui-color-surface,#fff);width:fit-content;max-width:100%;box-shadow:0 8px 24px var(--ui-color-overlay-dark,#0f12142e);align-items:center;gap:8px;margin:14px auto 0;padding:8px 10px 8px 14px;display:flex;position:sticky;bottom:16px}.fx-docs-bulk-bar__count{color:var(--ui-color-text-strong);font-size:13px;font-weight:600}.fx-docs-bulk-bar__spacer{width:2px}.fx-docs-bulk-bar__group{align-items:center;gap:6px;display:inline-flex}.fx-docs-bulk-bar__confirm{color:var(--ui-color-danger-text);font-size:12px}.fx-docs-bulk-bar__clear{color:var(--ui-color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.fx-docs-bulk-bar__clear:hover{color:var(--ui-color-text-strong);background:var(--ui-color-surface-selected)}.fx-docs-status-chip{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-pill,999px);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-color-text-muted);flex:none;padding:2px 8px;font-size:10px}.fx-docs-status-chip--published{color:var(--ui-color-success);border-color:var(--ui-color-success)}.fx-docs-status-chip--review{color:var(--ui-color-warning-text);border-color:var(--ui-color-warning)}.fx-docs-status-chip--approved{color:var(--ui-color-info);border-color:var(--ui-color-info)}.fx-docs-status-chip--stale{color:var(--ui-color-danger-text);border-color:var(--ui-color-danger-border,var(--ui-color-danger));background:var(--ui-color-danger-bg)}.fx-docs-empty{border:1px dashed var(--ui-color-border-default);border-radius:var(--ui-radius-card,12px);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex}.fx-docs-empty__title{color:var(--ui-color-text-strong);margin:0;font-size:14px;font-weight:700}.fx-docs-empty__hint{color:var(--ui-color-text-subtle);margin:0;font-size:12px}.fx-docs-skeleton{border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);animation:1.4s ease-in-out infinite fx-docs-skeleton-pulse}.fx-docs-skeleton--cover{height:140px;margin:12px 0}.fx-docs-skeleton--title{width:50%;height:36px;margin:12px 0}.fx-docs-skeleton--line{height:14px;margin:10px 0}@keyframes fx-docs-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes crm-detail-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.crm-detail-skeleton__header{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.crm-detail-skeleton__body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;display:grid}.crm-detail-skeleton__col,.crm-detail-skeleton__rail{flex-direction:column;gap:12px;display:flex}.crm-detail-skeleton__block{background:var(--ui-color-surface-muted);border-radius:8px;animation:1.4s ease-in-out infinite crm-detail-skeleton-pulse}.crm-detail-skeleton__block--title{width:40%;height:32px}.crm-detail-skeleton__block--meta{width:60%;height:18px}.crm-detail-skeleton__block--line{height:56px}.crm-detail-skeleton__block--card{height:140px}@media (max-width:1080px){.crm-detail-skeleton__body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.crm-detail-skeleton__block{animation:none}}@media (max-width:1100px){.fx-docs-side-panel{right:0;top:var(--fx-docs-panel-offset,52px);max-height:none;z-index:var(--ui-z-popover,60);box-shadow:-8px 0 24px var(--ui-color-overlay-dark,#0f12142e);position:fixed;bottom:0}}@media (max-width:900px){.fx-docs-rail,.fx-docs-workspace.is-rail-collapsed .fx-docs-workspace__rail-toggle,.fx-docs-workspace__rail-toggle{display:none}.fx-docs-page{padding:8px 0 80px}.fx-docs-page__col{padding:0 18px}.fx-docs-home{padding:16px 18px 64px}.fx-docs-meta{grid-template-columns:1fr}.fx-docs-block-columns{flex-direction:column}}.fx-docs-page{flex:1;min-width:0;max-width:none;margin:0 auto;padding:8px 0 120px}.fx-docs-page__col{width:100%;max-width:760px;margin:0 auto;padding:0 56px;transition:max-width .16s}.fx-docs-page.is-full-width .fx-docs-page__col{max-width:none}.fx-docs-page__bar{padding-top:2px;padding-bottom:8px}.fx-docs-topbar__right{flex:none;align-items:center;gap:8px;display:flex}.fx-docs-breadcrumbs{color:var(--ui-color-text-subtle);flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:0;font-size:12px;display:flex;overflow:hidden}.fx-docs-breadcrumbs__segment{white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.fx-docs-breadcrumbs__segment:last-child,.fx-docs-breadcrumbs>.fx-docs-breadcrumbs__link:first-child{flex:none}.fx-docs-breadcrumbs__link{color:var(--ui-color-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:none;overflow:hidden}.fx-docs-breadcrumbs__current{color:var(--ui-color-text-strong);white-space:nowrap;font-weight:600}.fx-docs-title-input{resize:none;width:100%;font-family:var(--ui-type-h1-font-family,inherit);letter-spacing:-.015em;color:var(--ui-color-text-strong);background:0 0;border:0;flex:none;padding:0;font-size:40px;font-weight:700;line-height:1.2;overflow:hidden}.fx-docs-page-emoji{cursor:pointer;background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border-subtle);width:88px;height:88px;box-shadow:0 6px 18px var(--ui-color-overlay-dark,#0f121424);border-radius:18px;justify-content:center;align-items:center;padding:0;font-size:52px;line-height:1;display:inline-flex;overflow:hidden}.fx-docs-page-emoji:hover:not(:disabled){background:var(--ui-color-surface-muted)}.fx-docs-icon-picker-wrap{align-self:flex-start;position:relative}.fx-docs-page.has-cover .fx-docs-titlebar{margin-top:0}.fx-docs-page.has-cover .fx-docs-icon-picker-wrap{z-index:2;margin-top:-48px;position:relative}.fx-docs-page:not(.has-cover) .fx-docs-page-emoji{width:64px;height:64px;box-shadow:0 2px 10px var(--ui-color-overlay-dark,#0f12141a);border-radius:14px;font-size:40px}.fx-docs-page:not(.has-cover) .fx-docs-page-emoji>span{width:40px!important;height:40px!important}.fx-docs-page-emoji>img{border-radius:inherit;object-fit:cover;width:100%!important;height:100%!important}.fx-docs-icon-picker__upload{border-top:1px solid var(--ui-color-border-subtle);margin-top:2px;padding-top:6px}.fx-docs-add-cover{opacity:0;align-self:flex-start;transition:opacity .12s}.fx-docs-titlebar:hover .fx-docs-add-cover{opacity:1}.fx-docs-cover{background:var(--ui-color-surface-muted);border-radius:0;width:100%;height:220px;margin:0;position:relative;overflow:hidden}.fx-docs-cover.is-repositioning{cursor:grab}.fx-docs-cover.is-repositioning:active{cursor:grabbing}.fx-docs-cover.is-repositioning .fx-docs-cover__image{pointer-events:none;-webkit-user-select:none;user-select:none}.fx-docs-cover.is-repositioning .fx-docs-cover__actions{opacity:1}.fx-docs-cover__reposition-hint{background:var(--ui-color-overlay-dark,#0f121499);color:var(--ui-color-surface,#fff);pointer-events:none;z-index:3;border-radius:999px;margin:0;padding:5px 12px;font-size:12px;font-weight:500;position:absolute;top:12px;left:50%;transform:translate(-50%)}.fx-docs-page-meta-zone{border-bottom:1px solid var(--ui-color-border-subtle);flex-direction:column;gap:6px;margin:14px 0 0;padding-bottom:14px;display:flex}.fx-docs-page-meta-zone .fx-docs-page-stats{margin:0}.fx-docs-page-meta-zone .fx-docs-subpages{border-top:1px solid var(--ui-color-border-subtle);order:2;margin-top:14px;padding-top:16px;padding-bottom:4px}.fx-docs-page-meta-zone .fx-docs-statusline{order:0}.fx-docs-page-meta-zone .fx-docs-meta{order:1}.fx-docs-editor{counter-reset:fx-docs-ol;flex-direction:column;margin-top:6px;font-size:16px;display:flex}.fx-docs-block{border-radius:6px;gap:2px;padding:2px 0;display:flex;position:relative}.fx-docs-block.is-focused{background:0 0}.fx-docs-block-input,.fx-docs-block-preview{min-height:31px;color:var(--ui-color-text-strong);padding:3px 2px 3px 0;font-size:16px;line-height:1.55}.fx-docs-block-preview{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;width:100%}.fx-docs-block-input::placeholder{color:var(--ui-color-text-subtle);opacity:.7}.fx-docs-block-input:not(:focus)::placeholder{color:#0000}.fx-docs-block--paragraph:only-child .fx-docs-block-input::placeholder{color:var(--ui-color-text-subtle)}.fx-docs-block-input--heading_1,.fx-docs-block-preview.fx-docs-block-input--heading_1{letter-spacing:-.01em;min-height:42px;font-size:28px;font-weight:700;line-height:1.3}.fx-docs-block-input--heading_2,.fx-docs-block-preview.fx-docs-block-input--heading_2{min-height:36px;font-size:22px;font-weight:650;line-height:1.35}.fx-docs-block-input--heading_3,.fx-docs-block-preview.fx-docs-block-input--heading_3{min-height:32px;font-size:18px;font-weight:600;line-height:1.4}.fx-docs-block--heading_1{margin-top:22px}.fx-docs-block--heading_2{margin-top:16px}.fx-docs-block--heading_3{margin-top:10px}.fx-docs-block--heading_1:first-child,.fx-docs-block--heading_2:first-child,.fx-docs-block--heading_3:first-child{margin-top:0}.fx-docs-inline-code{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);color:var(--ui-color-danger-text,var(--ui-color-text-strong));border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.fx-docs-inline-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ui-color-border-strong);-webkit-text-decoration-color:var(--ui-color-border-strong);-webkit-text-decoration-color:var(--ui-color-border-strong);text-decoration-color:var(--ui-color-border-strong);text-underline-offset:3px;transition:text-decoration-color .1s,color .1s}.fx-docs-inline-link:hover{color:var(--ui-color-accent);-webkit-text-decoration-color:var(--ui-color-accent);-webkit-text-decoration-color:var(--ui-color-accent);-webkit-text-decoration-color:var(--ui-color-accent);text-decoration-color:var(--ui-color-accent)}.fx-docs-inline-mention{color:var(--ui-color-text-strong);background:var(--ui-color-surface-selected);white-space:nowrap;cursor:pointer;border-radius:4px;padding:0 4px;font-weight:600;text-decoration:none;transition:background .1s;display:inline}.fx-docs-inline-mention:hover{background:var(--ui-color-border-subtle)}.fx-docs-mention-avatar{background:var(--ui-color-surface-muted);color:var(--ui-color-text-subtle);border-radius:50%;font-size:11px;font-weight:600;overflow:hidden}.fx-docs-mention-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fx-docs-block__gutter{flex:0 0 22px;justify-content:flex-end;align-items:flex-start;gap:0;width:44px;padding-top:6px;padding-right:4px;display:flex;position:absolute;top:0;right:100%}.fx-docs-block__plus,.fx-docs-block__handle{color:var(--ui-color-text-subtle);opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:22px;padding:0;transition:opacity .12s,transform .12s,background .1s;display:inline-flex;transform:translate(2px)}.fx-docs-block__plus{cursor:pointer;font-size:16px}.fx-docs-block__handle{letter-spacing:0;cursor:grab;font-size:12px}.fx-docs-block__handle:active{cursor:grabbing}.fx-docs-block:hover>.fx-docs-block__gutter .fx-docs-block__plus,.fx-docs-block:hover>.fx-docs-block__gutter .fx-docs-block__handle,.fx-docs-block__plus:focus-visible,.fx-docs-block__handle:focus-visible{opacity:1;transform:translate(0)}.fx-docs-block__plus:hover,.fx-docs-block__handle:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-muted)}.fx-docs-block.is-drop-before:before,.fx-docs-block.is-drop-after:after{border-radius:3px;height:3px;left:0}.fx-docs-block-nested{border-left:1px solid #0000;margin-left:24px}.fx-docs-block-nested:hover{border-left-color:var(--ui-color-border-subtle)}.fx-docs-block-nested .fx-docs-block{display:block}.fx-docs-block-nested .fx-docs-block>.fx-docs-block__gutter{width:44px;position:absolute;top:0;right:100%}.fx-docs-block-nested .fx-docs-block.is-drop-before:before,.fx-docs-block-nested .fx-docs-block.is-drop-after:after{left:0}.fx-docs-block--bulleted_list_item>.fx-docs-block__body>.fx-docs-block-nested,.fx-docs-block--numbered_list_item>.fx-docs-block__body>.fx-docs-block-nested{margin-left:4px}.fx-docs-block-nested,.fx-docs-block-toggle__children,.fx-docs-block-column{counter-reset:fx-docs-ol}.fx-docs-block--bulleted_list_item>.fx-docs-block__body{padding-left:20px}.fx-docs-block--bulleted_list_item>.fx-docs-block__body:before{content:"•";color:var(--ui-color-text-strong);font-size:18px;line-height:1.4;position:absolute;top:5px;left:6px}.fx-docs-block--numbered_list_item{counter-increment:fx-docs-ol}.fx-docs-block--numbered_list_item>.fx-docs-block__body{padding-left:20px}.fx-docs-block--numbered_list_item>.fx-docs-block__body:before{content:"–";content:counter(fx-docs-ol)".";font-variant-numeric:tabular-nums;color:var(--ui-color-text-strong);font-size:14px;line-height:1.6;position:absolute;top:6px;left:2px}.fx-docs-block-todo{align-items:flex-start;gap:8px;display:flex}.fx-docs-block-todo__checkbox{width:15px;height:15px;accent-color:var(--ui-color-accent);cursor:pointer;margin-top:9px}.fx-docs-block-todo.is-checked .fx-docs-block-input,.fx-docs-block-todo.is-checked .fx-docs-block-preview{color:var(--ui-color-text-subtle);text-decoration:line-through}.fx-docs-block--quote>.fx-docs-block__body{border-left:3px solid var(--ui-color-border-strong);border-left:3px solid var(--ui-color-text-strong);margin:2px 0;padding-left:14px}.fx-docs-block--quote .fx-docs-block-input,.fx-docs-block--quote .fx-docs-block-preview{font-size:16px;font-style:normal}.fx-docs-block--callout>.fx-docs-block__body{background:var(--ui-color-accent-soft);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:10px;padding:12px 14px}.fx-docs-block-callout-row{align-items:flex-start;gap:10px;display:flex}.fx-docs-block-callout__icon{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;font-size:18px;line-height:1.5}.fx-docs-block-callout__icon:hover:not(:disabled){background:var(--ui-color-surface-selected)}.fx-docs-block-toggle__chevron{color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;width:22px;height:26px;padding:6px 2px;font-size:11px;transition:transform .14s;transform:rotate(0)}.fx-docs-block-toggle__chevron.is-open{transform:rotate(90deg)}.fx-docs-block-toggle__chevron:hover{background:var(--ui-color-surface-selected)}.fx-docs-block-toggle__children{border-left:1px solid var(--ui-color-border-subtle);border-left:0;margin-left:10px;padding-left:14px}.fx-docs-block-code{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);border:0;border-radius:10px;padding:0;overflow:hidden}.fx-docs-block-code__bar{justify-content:space-between;align-items:center;padding:6px 12px 0;display:flex}.fx-docs-block-code__language{color:var(--ui-color-text-subtle);background:0 0;border:0;width:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.fx-docs-block-code__copy{color:var(--ui-color-text-subtle);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:3px 8px;font-size:11px;transition:opacity .1s}.fx-docs-block-code:hover .fx-docs-block-code__copy{opacity:1}.fx-docs-block-code__copy:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-block-code__copy[data-copied=true]{color:var(--ui-color-success);opacity:1}.fx-docs-block-code .fx-docs-block-input--code{padding:8px 14px 12px;font-size:13.5px;line-height:1.6}.fx-docs-block-divider{border:0;border-top:1px solid var(--ui-color-border-default);margin:12px 0}.fx-docs-block-image__img{border-radius:var(--ui-radius-card,10px);border:1px solid var(--ui-color-border-subtle);max-width:100%;box-shadow:0 1px 4px var(--ui-color-overlay-dark,#0f12141f);border:0}.fx-docs-block-embed__card{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);flex-direction:row;align-items:stretch;gap:12px;max-width:760px;padding:12px 14px;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.fx-docs-block-embed__card:hover{background:var(--ui-color-surface-selected);border-color:var(--ui-color-border-strong)}.fx-docs-block-embed__favicon{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle);border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.fx-docs-block-embed__body{flex-direction:column;flex:auto;order:1;justify-content:center;gap:3px;min-width:0;display:flex}.fx-docs-block-embed__title{color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fx-docs-block-embed__frame{aspect-ratio:16/9;border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);width:100%;max-width:760px;position:relative;overflow:hidden}.fx-docs-block-embed__frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fx-docs-block-embed__thumb{background:var(--ui-color-surface);border:1px solid var(--ui-color-border-subtle);border-radius:8px;flex:0 0 120px;order:2;align-self:center;width:120px;height:80px;overflow:hidden}.fx-docs-block-embed__thumb img{object-fit:cover;width:100%;height:100%;display:block}.fx-docs-block-embed__desc{color:var(--ui-color-text-subtle);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.fx-docs-block-embed__host{color:var(--ui-color-text-subtle);align-items:center;gap:5px;font-size:11px;display:inline-flex}.fx-docs-block-embed__favicon-img{object-fit:cover;border-radius:3px;width:14px;height:14px}.fx-docs-gallery-block{flex-direction:column;gap:8px;margin:6px 0;display:flex}.fx-docs-gallery{gap:6px;max-width:760px;display:grid}.fx-docs-gallery--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:130px}.fx-docs-gallery--bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:110px}.fx-docs-gallery--bento .fx-docs-gallery__item:first-child{grid-area:span 2/span 2}.fx-docs-gallery--bento .fx-docs-gallery__item:nth-child(6n+4){grid-column:span 2}.fx-docs-gallery__item{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);border-radius:8px;position:relative;overflow:hidden}.fx-docs-gallery__img{object-fit:cover;width:100%;height:100%;display:block}.fx-docs-gallery__remove{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;transition:opacity .1s;display:inline-flex;position:absolute;top:4px;right:4px}.fx-docs-gallery__item:hover .fx-docs-gallery__remove{opacity:1}.fx-docs-gallery__controls{flex-direction:column;gap:6px;display:flex}.fx-docs-gallery__layouts{gap:4px;display:flex}.fx-docs-gallery__hint{color:var(--ui-color-text-subtle);margin:0;font-size:11px}.fx-docs-table-block__scroll{align-items:stretch;gap:4px;display:flex;overflow-x:auto}.fx-docs-table{border-collapse:separate;border-spacing:0;border:1px solid var(--ui-color-border-default);border-radius:8px;width:100%;overflow:hidden}.fx-docs-table tr:first-child td{border-top:0}.fx-docs-table td:first-child{border-left:0}.fx-docs-table__cell{width:100%;font:inherit;color:var(--ui-color-text-strong);background:0 0;border:0;min-width:0;padding:7px 10px;font-size:14px}.fx-docs-table tr:hover .fx-docs-table__cell{background:var(--ui-color-surface-muted)}.fx-docs-table[data-header-row=true] tr:first-child .fx-docs-table__cell{background:var(--ui-color-surface-muted);font-size:13px;font-weight:600}.fx-docs-table-block__add-col{border:1px dashed var(--ui-color-border-default);color:var(--ui-color-text-subtle);cursor:pointer;opacity:0;background:0 0;border-radius:6px;flex:0 0 18px;transition:opacity .1s}.fx-docs-table-block__add-row{border:1px dashed var(--ui-color-border-default);color:var(--ui-color-text-subtle);cursor:pointer;opacity:0;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;transition:opacity .1s}.fx-docs-table-block:hover .fx-docs-table-block__add-col,.fx-docs-table-block:hover .fx-docs-table-block__add-row{opacity:1}.fx-docs-table-block__add-col:hover,.fx-docs-table-block__add-row:hover{color:var(--ui-color-text-strong);border-color:var(--ui-color-border-strong)}.fx-docs-table-block__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-docs-table-toolbar{z-index:6;border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);max-width:100%;box-shadow:0 8px 24px var(--ui-color-overlay-dark,#0f12142e);opacity:0;visibility:hidden;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;transition:opacity .12s,visibility .12s;display:inline-flex;position:absolute;top:-6px;left:0;transform:translateY(-100%)}.fx-docs-table-block:hover>.fx-docs-table-toolbar,.fx-docs-table-block:focus-within>.fx-docs-table-toolbar{opacity:1;visibility:visible}.fx-docs-table-toolbar__btn{min-width:28px;height:28px;color:var(--ui-color-text-default);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:inline-flex}.fx-docs-table-toolbar__btn:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong)}.fx-docs-table-toolbar__btn:disabled{opacity:.4;cursor:default}.fx-docs-table-toolbar__btn--danger:hover{color:var(--ui-color-danger-text);background:var(--ui-color-danger-bg,var(--ui-color-surface-muted))}.fx-docs-table-toolbar__divider{background:var(--ui-color-border-subtle);width:1px;height:18px;margin:0 2px}.fx-docs-table-toolbar__group{display:inline-flex;position:relative}.fx-docs-table-toolbar__toggle{color:var(--ui-color-text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;display:inline-flex}.fx-docs-table-toolbar__fill-dot{border:1px solid var(--ui-color-border-default);border-radius:4px;width:15px;height:15px}.fx-docs-table-block__controls .fx-docs-mini-button{opacity:0;transition:opacity .1s}.fx-docs-table-block:hover .fx-docs-table-block__controls .fx-docs-mini-button{opacity:1}.fx-docs-table-block__spacer{flex:1}.fx-docs-slash-menu{z-index:var(--ui-z-popover,60);background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);min-width:260px;max-height:300px;box-shadow:0 8px 24px var(--ui-color-overlay-dark,#0f12142e);min-width:300px;box-shadow:0 12px 36px var(--ui-color-overlay-dark,#0f121447);border-radius:12px;padding:6px;position:absolute;top:100%;left:0;overflow-y:auto}.fx-docs-slash-menu__title{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-color-text-subtle);margin:4px 0;padding:0 10px;font-size:11px;font-weight:600}.fx-docs-slash-menu__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:row;align-items:center;gap:10px;width:100%;padding:6px 10px;display:flex}.fx-docs-slash-menu__glyph{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-subtle);width:30px;height:30px;color:var(--ui-color-text-muted);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.fx-docs-slash-menu__text{flex-direction:column;min-width:0;display:flex}.fx-docs-block-menu{z-index:var(--ui-z-popover,60);background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);min-width:190px;max-height:320px;box-shadow:0 8px 24px var(--ui-color-overlay-dark,#0f12142e);box-shadow:0 12px 36px var(--ui-color-overlay-dark,#0f121447);border-radius:12px;min-width:220px;padding:4px;position:absolute;top:24px;left:0;overflow-y:auto}.fx-docs-block-menu__item{text-align:left;width:100%;color:var(--ui-color-text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;font-size:13px;display:flex}.fx-docs-block-menu__item kbd{color:var(--ui-color-text-subtle);background:0 0;border:0;font-family:inherit;font-size:10.5px}.fx-docs-editor__append{text-align:left;width:100%;min-height:96px;color:var(--ui-color-text-subtle);cursor:text;border-radius:var(--ui-radius-button,8px);background:0 0;border:0;padding:0;font-size:13px;display:block}.fx-docs-subpages{border-top:1px solid var(--ui-color-border-subtle);margin-top:18px;padding-top:12px}.fx-docs-subpages__heading{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-color-text-subtle);margin:0;font-size:11px;font-weight:700}.fx-docs-subpages__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fx-docs-subpages__head .fx-docs-subpages__add{padding:2px 8px;font-size:12px}.fx-docs-subpages__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-docs-subpages__link{color:var(--ui-color-text-default);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.fx-docs-subpages__link:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--ui-color-border-strong);-webkit-text-decoration-color:var(--ui-color-border-strong);-webkit-text-decoration-color:var(--ui-color-border-strong);text-decoration-color:var(--ui-color-border-strong);text-underline-offset:3px}.fx-docs-subpages__add{color:var(--ui-color-text-subtle);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:13px}.fx-docs-subpages__add:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-page-footer{color:var(--ui-color-text-subtle);align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.fx-docs-rail{width:var(--fx-docs-rail-width,264px);flex:0 0 var(--fx-docs-rail-width,264px);border-right:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-muted);flex-direction:column;gap:10px;max-height:calc(100vh - 52px);padding:14px 8px 12px;display:flex;position:sticky;top:52px;overflow:hidden}.fx-docs-tip{position:relative}.fx-docs-tip:after{content:attr(data-tooltip);white-space:nowrap;background:var(--ui-color-text-strong);color:var(--ui-color-surface);pointer-events:none;opacity:0;z-index:var(--ui-z-popover,60);box-shadow:0 4px 12px var(--ui-color-overlay-dark,#0f121447);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.fx-docs-tip.fx-docs-rail__toolbar-end:after{left:auto;right:0}.fx-docs-tip:hover:after,.fx-docs-tip:focus-visible:after{opacity:1;transition-delay:.35s;transform:translateY(0)}.fx-docs-rail__resize{cursor:col-resize;z-index:6;width:8px;height:100%;position:absolute;top:0;right:0}.fx-docs-rail__resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;right:0}.fx-docs-rail__resize:hover:after,.fx-docs-rail__resize:active:after{background:var(--ui-color-accent)}.fx-docs-rail__nav-link{border-radius:var(--ui-radius-button,8px);color:var(--ui-color-text-muted);padding:6px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:block}.fx-docs-rail__nav-link--muted{color:var(--ui-color-text-subtle)}.fx-docs-rail__heading{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-color-text-subtle);margin:0 0 3px;padding:0 10px;font-size:10.5px;font-weight:700}.fx-docs-rail__chevron{color:var(--ui-color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10px;transition:transform .14s;display:none;position:absolute;inset:0}.fx-docs-rail__chevron.is-open{transform:rotate(90deg)}.fx-docs-rail__link{min-width:0;color:var(--ui-color-text-muted);flex:1;align-items:center;gap:6px;padding:4px 2px 4px 0;font-size:13.5px;text-decoration:none;display:flex}.fx-docs-rail__row-add{width:20px;height:20px;color:var(--ui-color-text-subtle);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;font-size:14px;transition:opacity .1s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.fx-docs-rail__row:hover .fx-docs-rail__row-add{opacity:1}.fx-docs-rail__row-add:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-list__item-row{border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.fx-docs-list__item-row:hover{background:var(--ui-color-surface-selected)}@media (max-width:1100px){.fx-docs-page{padding:16px 0 96px}.fx-docs-page__col{padding:0 28px}}.fx-docs-block__comment-chip:hover{color:var(--ui-color-text-strong);border-color:var(--ui-color-border-strong);opacity:1}.fx-docs-block:hover .fx-docs-block__comment-chip{opacity:1}.fx-docs-rail__row.is-drop-target{outline:2px solid var(--ui-color-accent);outline-offset:-2px;border-radius:var(--ui-radius-button,8px);background:var(--ui-color-accent-soft)}.fx-docs-rail__heading.is-drop-target{outline:2px dashed var(--ui-color-accent);outline-offset:2px;color:var(--ui-color-accent);border-radius:6px}.fx-docs-rail__row[draggable=true]{cursor:grab}.fx-docs-icon-picker{z-index:var(--ui-z-popover,60);background:var(--ui-color-surface);border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);box-shadow:0 8px 24px var(--ui-color-overlay-dark,#0f12142e);flex-direction:column;gap:6px;width:296px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.fx-docs-icon-picker__search{width:100%}.fx-docs-icon-picker__grid{grid-template-columns:repeat(8,32px);gap:2px;max-height:180px;display:grid;overflow-y:auto}.fx-docs-icon-picker__emoji{cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;padding:2px;font-size:19px}.fx-docs-mark{background:var(--ui-color-accent-soft);color:var(--ui-color-accent-soft-text,var(--ui-color-text-strong));border-radius:3px;padding:0 1px}.fx-docs-block__comment-chip{z-index:2;border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-pill,999px);background:var(--ui-color-surface);color:var(--ui-color-text-muted);cursor:pointer;opacity:.85;box-shadow:0 2px 8px var(--ui-color-overlay-dark,#0f121424);align-items:center;gap:3px;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:-10px;right:6px}.fx-docs-block__comment-chip>span{line-height:1}.fx-docs-block__presence{z-index:2;border:1px solid var(--ui-color-success,var(--ui-color-border-strong));border-radius:var(--ui-radius-pill,999px);background:var(--ui-color-surface);color:var(--ui-color-success,var(--ui-color-text-muted));box-shadow:0 2px 8px var(--ui-color-overlay-dark,#0f121424);pointer-events:none;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;line-height:1;display:inline-flex;position:absolute;top:-10px;left:0}.fx-docs-list__line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fx-docs-list__line .fx-docs-mark,.fx-docs-list__snippet .fx-docs-mark{display:inline}.fx-docs-block.is-selected,.fx-docs-block.is-selected .fx-docs-block-toggle__children,.fx-docs-block.is-selected .fx-docs-block-nested{background:var(--ui-color-surface-selected)}.fx-docs-block.is-selected{box-shadow:0 0 0 2px var(--ui-color-border-strong)inset;border-radius:8px}.fx-docs-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fx-docs-upload-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-docs-upload-row .fx-docs-field-input{flex:1;min-width:180px}.fx-docs-block-file{border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface-muted);align-items:center;gap:10px;margin:4px 0;padding:10px 12px;display:flex}.fx-docs-block-file--empty{background:0 0;border-style:dashed;justify-content:flex-start}.fx-docs-block-file__icon{font-size:16px}.fx-docs-block-file__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fx-docs-block-file__name{color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fx-docs-block-file__size{color:var(--ui-color-text-subtle);font-size:11px}.fx-docs-rail__new--secondary{color:var(--ui-color-text-subtle);background:0 0;border:0;padding:6px 10px;font-size:12.5px;font-weight:500}.fx-docs-rail__new--secondary:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-home__actions{align-items:center;gap:8px;display:flex}.fx-docs-button--ghost{color:var(--ui-color-text-default);border:1px solid var(--ui-color-border-default);background:0 0}.fx-docs-button--ghost:hover{border-color:var(--ui-color-border-strong)}.fx-docs-modal__hint{color:var(--ui-color-text-subtle);margin:2px 0 0;font-size:12px}.fx-docs-template-gallery{width:min(720px,100vw - 48px);max-height:min(560px,100vh - 96px);overflow-y:auto}.fx-docs-template-gallery__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fx-docs-template-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px;display:grid}.fx-docs-template-card{text-align:left;border:1px solid var(--ui-color-border-default);border-radius:var(--ui-radius-card,10px);background:var(--ui-color-surface);cursor:pointer;flex-direction:column;align-items:stretch;gap:6px;padding:12px;display:flex}.fx-docs-template-card:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-muted)}.fx-docs-template-card:disabled{opacity:.6;cursor:default}.fx-docs-template-card__cover{border-radius:6px;height:36px;display:block}.fx-docs-template-card__title{color:var(--ui-color-text-strong);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fx-docs-template-card__description{color:var(--ui-color-text-default);font-size:12px}.fx-docs-template-card__preview{color:var(--ui-color-text-subtle);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.fx-docs-template-card__meta{color:var(--ui-color-text-subtle);font-size:11px}.fx-docs-table--fixed{table-layout:fixed;width:max-content;min-width:100%}.fx-docs-table td{border:1px solid var(--ui-color-border-default);border:0;border-top:1px solid var(--ui-color-border-subtle);border-left:1px solid var(--ui-color-border-subtle);padding:0;position:relative}.fx-docs-table__resize{cursor:col-resize;z-index:2;width:8px;height:100%;position:absolute;top:0;right:-4px}.fx-docs-table__resize:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:3px}.fx-docs-table__resize:hover:after,.fx-docs-table__resize:active:after{background:var(--ui-color-accent)}.fx-docs-rail__row{border-radius:var(--ui-radius-button,8px);align-items:center;gap:8px;min-height:28px;padding-left:10px;padding-right:22px;display:flex;position:relative}.fx-docs-rail__row.is-drop-before:before,.fx-docs-rail__row.is-drop-after:after{content:"";background:var(--ui-color-accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.fx-docs-rail__row.is-drop-before:before{top:-1px}.fx-docs-rail__row.is-drop-after:after{bottom:-1px}.fx-docs-inline-highlight{background:var(--ui-color-warning)}@supports (color:color-mix(in lab, red, red)){.fx-docs-inline-highlight{background:color-mix(in srgb,var(--ui-color-warning)32%,transparent)}}.fx-docs-inline-highlight{color:inherit;border-radius:3px;padding:0 2px}.fx-docs-tint--gray,.fx-docs-tint--gray .fx-docs-block-input,.fx-docs-tint--gray .fx-docs-block-preview{color:var(--ui-color-text-subtle)}.fx-docs-tint--brand,.fx-docs-tint--brand .fx-docs-block-input,.fx-docs-tint--brand .fx-docs-block-preview{color:var(--ui-color-accent)}.fx-docs-tint--red,.fx-docs-tint--red .fx-docs-block-input,.fx-docs-tint--red .fx-docs-block-preview{color:var(--ui-color-danger)}.fx-docs-tint--yellow,.fx-docs-tint--yellow .fx-docs-block-input,.fx-docs-tint--yellow .fx-docs-block-preview{color:var(--ui-color-warning)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tint--yellow,.fx-docs-tint--yellow .fx-docs-block-input,.fx-docs-tint--yellow .fx-docs-block-preview{color:color-mix(in srgb,var(--ui-color-warning)72%,var(--ui-color-text-strong))}}.fx-docs-tint--green,.fx-docs-tint--green .fx-docs-block-input,.fx-docs-tint--green .fx-docs-block-preview{color:var(--ui-color-success)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tint--green,.fx-docs-tint--green .fx-docs-block-input,.fx-docs-tint--green .fx-docs-block-preview{color:color-mix(in srgb,var(--ui-color-success)78%,var(--ui-color-text-strong))}}.fx-docs-tint--blue,.fx-docs-tint--blue .fx-docs-block-input,.fx-docs-tint--blue .fx-docs-block-preview{color:var(--ui-color-info)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tint--blue,.fx-docs-tint--blue .fx-docs-block-input,.fx-docs-tint--blue .fx-docs-block-preview{color:color-mix(in srgb,var(--ui-color-info)55%,var(--ui-color-text-strong))}}.fx-docs-tintbg--gray{background:var(--ui-color-text-subtle)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tintbg--gray{background:color-mix(in srgb,var(--ui-color-text-subtle)12%,transparent)}}.fx-docs-tintbg--brand{background:var(--ui-color-accent)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tintbg--brand{background:color-mix(in srgb,var(--ui-color-accent)10%,transparent)}}.fx-docs-tintbg--red{background:var(--ui-color-danger)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tintbg--red{background:color-mix(in srgb,var(--ui-color-danger)11%,transparent)}}.fx-docs-tintbg--yellow{background:var(--ui-color-warning)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tintbg--yellow{background:color-mix(in srgb,var(--ui-color-warning)18%,transparent)}}.fx-docs-tintbg--green{background:var(--ui-color-success)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tintbg--green{background:color-mix(in srgb,var(--ui-color-success)13%,transparent)}}.fx-docs-tintbg--blue{background:var(--ui-color-info)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tintbg--blue{background:color-mix(in srgb,var(--ui-color-info)16%,transparent)}}.fx-docs-block__body[class*=fx-docs-tintbg--]{border-radius:6px;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px}.fx-docs-inline-run[class*=fx-docs-tintbg--]{border-radius:4px;margin:0;padding:0 3px}.fx-docs-comment__quote{border-left:3px solid var(--ui-color-warning);margin:2px 0 6px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.fx-docs-comment__quote{border-left:3px solid color-mix(in srgb,var(--ui-color-warning)55%,transparent)}}.fx-docs-comment__quote{color:var(--ui-color-text-subtle);background:var(--ui-color-warning);font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.fx-docs-comment__quote{background:color-mix(in srgb,var(--ui-color-warning)8%,transparent)}}.fx-docs-comment__quote{border-radius:0 6px 6px 0}.fx-docs-comment.is-target{box-shadow:0 0 0 2px var(--ui-color-accent);border-radius:10px}.fx-docs-block-toc{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-muted);border-radius:10px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.fx-docs-block-toc{background:color-mix(in srgb,var(--ui-color-surface-muted)55%,transparent)}}.fx-docs-block-toc__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-text-subtle);margin:0 0 6px;font-size:11px;font-weight:700}.fx-docs-block-toc__empty{color:var(--ui-color-text-subtle);margin:0;font-size:13px}.fx-docs-block-toc__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fx-docs-block-toc__item--heading_2{padding-left:16px}.fx-docs-block-toc__item--heading_3{padding-left:32px}.fx-docs-block-toc__link{text-align:left;width:100%;color:var(--ui-color-text-default);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:13.5px;line-height:1.45;display:block}.fx-docs-block-toc__link:hover{background:var(--ui-color-accent)}@supports (color:color-mix(in lab, red, red)){.fx-docs-block-toc__link:hover{background:color-mix(in srgb,var(--ui-color-accent)8%,transparent)}}.fx-docs-block-toc__link:hover{color:var(--ui-color-accent-strong)}.fx-docs-block-page-embed{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);color:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}a.fx-docs-block-page-embed.is-live{cursor:pointer;transition:border-color .12s,background .12s}a.fx-docs-block-page-embed.is-live:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-accent)}@supports (color:color-mix(in lab, red, red)){a.fx-docs-block-page-embed.is-live:hover{background:color-mix(in srgb,var(--ui-color-accent)5%,var(--ui-color-surface))}}.fx-docs-block-page-embed.is-restricted{color:var(--ui-color-text-subtle);background:var(--ui-color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.fx-docs-block-page-embed.is-restricted{background:color-mix(in srgb,var(--ui-color-surface-muted)50%,transparent)}}.fx-docs-block-page-embed.is-loading{color:var(--ui-color-text-subtle)}.fx-docs-block-page-embed__head{align-items:center;gap:8px;display:flex}.fx-docs-block-page-embed__icon{font-size:16px}.fx-docs-block-page-embed__title{color:var(--ui-color-text-strong);font-size:14.5px;font-weight:600}.fx-docs-block-page-embed.is-restricted .fx-docs-block-page-embed__title{color:var(--ui-color-text-subtle)}.fx-docs-block-page-embed__hint{color:var(--ui-color-text-subtle);font-size:12px}.fx-docs-block-page-embed__excerpt{flex-direction:column;gap:2px;padding-left:24px;display:flex}.fx-docs-block-page-embed__line{color:var(--ui-color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.45;overflow:hidden}.fx-docs-block-page-embed__line--heading_1,.fx-docs-block-page-embed__line--heading_2,.fx-docs-block-page-embed__line--heading_3{color:var(--ui-color-text-default);font-weight:600}.fx-docs-block-page-embed__line--bulleted_list_item:before,.fx-docs-block-page-embed__line--numbered_list_item:before{content:"• "}.fx-docs-selection-toolbar{z-index:var(--ui-z-popover,60);box-shadow:0 6px 20px var(--ui-color-overlay-dark,#0f121438);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);box-shadow:0 6px 24px var(--ui-color-overlay-dark,#0f121429),0 1px 3px var(--ui-color-overlay-dark,#0f121414);border-radius:10px;align-items:center;gap:2px;padding:3px 4px;display:inline-flex;position:absolute;top:-38px;left:0}.fx-docs-selection-toolbar__group{display:inline-flex;position:relative}.fx-docs-selection-toolbar__divider{background:var(--ui-color-border-subtle);width:1px;height:18px;margin:0 3px}.fx-docs-selection-toolbar__button{color:var(--ui-color-text-default);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:30px;min-width:28px;height:28px;padding:0 7px;font-size:13px;display:inline-flex}.fx-docs-selection-toolbar__button:hover{background:var(--ui-color-surface-selected);background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong)}.fx-docs-selection-toolbar__button--menu{white-space:nowrap;gap:3px;width:auto;min-width:0;padding:0 6px 0 8px;font-size:12px;font-weight:600}.fx-docs-selection-toolbar__caret{color:var(--ui-color-text-subtle);font-size:9px}.fx-docs-selection-toolbar__button--bold{font-weight:800}.fx-docs-selection-toolbar__button--italic{font-family:Georgia,serif;font-style:italic}.fx-docs-selection-toolbar__button--underline{text-underline-offset:2px;text-decoration:underline}.fx-docs-selection-toolbar__button--strike{text-decoration:line-through}.fx-docs-selection-toolbar__button--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.fx-docs-selection-toolbar__button--mark mark{padding:0 3px;font-size:12px}.fx-docs-selection-toolbar__button--tint{font-weight:700}.fx-docs-selection-toolbar__menu{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);min-width:168px;box-shadow:0 12px 32px var(--ui-color-overlay-dark,#0f12142e);z-index:45;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0}.fx-docs-selection-toolbar__menu-item{width:100%;color:var(--ui-color-text-default);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 9px;font-size:13px;display:flex}.fx-docs-selection-toolbar__menu-item:hover{background:var(--ui-color-surface-muted)}.fx-docs-selection-toolbar__menu-item.is-current{color:var(--ui-color-accent);font-weight:600}.fx-docs-selection-toolbar__menu-main{align-items:center;gap:9px;display:inline-flex}.fx-docs-selection-toolbar__menu-icon{color:var(--ui-color-text-muted);align-items:center;display:inline-flex}.fx-docs-selection-toolbar__menu-item.is-current .fx-docs-selection-toolbar__menu-icon{color:var(--ui-color-accent)}.fx-docs-align--center{text-align:center}.fx-docs-align--right{text-align:right}.fx-docs-align--left{text-align:left}.fx-docs-tint-menu{min-width:232px}.fx-docs-tint-menu__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-text-subtle);margin:4px 6px;font-size:10px;font-weight:700}.fx-docs-tint-menu__row{gap:5px;padding:0 6px 6px;display:flex}.fx-docs-tint-menu__row--menu{padding:2px 8px 6px}.fx-docs-tint-menu__swatch{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;transition:border-color .12s,box-shadow .12s;display:inline-flex}.fx-docs-tint-menu__swatch:hover{border-color:var(--ui-color-border-strong)}.fx-docs-tint-menu__swatch.is-current{box-shadow:0 0 0 2px var(--ui-color-accent);border-color:#0000}.fx-docs-tint-menu__swatch.fx-docs-tintbg--gray{background:var(--ui-color-text-subtle)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tint-menu__swatch.fx-docs-tintbg--gray{background:color-mix(in srgb,var(--ui-color-text-subtle)30%,var(--ui-color-surface))}}.fx-docs-tint-menu__swatch.fx-docs-tintbg--brand{background:var(--ui-color-accent)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tint-menu__swatch.fx-docs-tintbg--brand{background:color-mix(in srgb,var(--ui-color-accent)26%,var(--ui-color-surface))}}.fx-docs-tint-menu__swatch.fx-docs-tintbg--red{background:var(--ui-color-danger)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tint-menu__swatch.fx-docs-tintbg--red{background:color-mix(in srgb,var(--ui-color-danger)28%,var(--ui-color-surface))}}.fx-docs-tint-menu__swatch.fx-docs-tintbg--yellow{background:var(--ui-color-warning)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tint-menu__swatch.fx-docs-tintbg--yellow{background:color-mix(in srgb,var(--ui-color-warning)38%,var(--ui-color-surface))}}.fx-docs-tint-menu__swatch.fx-docs-tintbg--green{background:var(--ui-color-success)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tint-menu__swatch.fx-docs-tintbg--green{background:color-mix(in srgb,var(--ui-color-success)32%,var(--ui-color-surface))}}.fx-docs-tint-menu__swatch.fx-docs-tintbg--blue{background:var(--ui-color-info)}@supports (color:color-mix(in lab, red, red)){.fx-docs-tint-menu__swatch.fx-docs-tintbg--blue{background:color-mix(in srgb,var(--ui-color-info)34%,var(--ui-color-surface))}}.fx-docs-link-popover{z-index:46;border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);width:min(340px,90%);box-shadow:0 12px 32px var(--ui-color-overlay-dark,#0f12142e);border-radius:12px;flex-direction:column;gap:4px;margin-top:4px;padding:8px;display:flex;position:absolute}.fx-docs-link-popover__input{width:100%}.fx-docs-link-popover__hint{color:var(--ui-color-text-subtle);margin:0 2px;font-size:11px}.fx-docs-link-popover__empty{color:var(--ui-color-text-subtle);margin:4px 2px;font-size:12px}.fx-docs-link-popover__item{width:100%;color:var(--ui-color-text-default);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.fx-docs-link-popover__item:hover,.fx-docs-link-popover__item.is-active{background:var(--ui-color-surface-muted)}.fx-docs-link-popover__glyph{text-align:center;width:18px}.fx-docs-link-popover__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fx-docs-link-preview-anchor{pointer-events:auto}.fx-docs-link-preview{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface,#fff);width:100%;box-shadow:0 12px 32px var(--ui-color-overlay-dark,#0f12142e);color:var(--ui-color-text-default);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex;overflow:hidden}.fx-docs-link-preview__head{align-items:center;gap:8px;display:flex}.fx-docs-link-preview__icon{flex:none;display:inline-flex}.fx-docs-link-preview__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fx-docs-link-preview__actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.fx-docs-link-preview__action,.fx-docs-link-preview__expand{width:26px;height:26px;color:var(--ui-color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:background .1s,color .1s;display:inline-flex}.fx-docs-link-preview__action:hover,.fx-docs-link-preview__expand:hover{background:var(--ui-color-surface-selected);color:var(--ui-color-text-strong)}.fx-docs-link-preview__action--danger:hover{background:var(--ui-color-danger-bg,var(--ui-color-surface-selected));color:var(--ui-color-danger)}.fx-docs-link-preview__excerpt{color:var(--ui-color-text-subtle);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fx-docs-link-preview__meta{color:var(--ui-color-text-subtle);gap:8px;font-size:11px;display:flex}.fx-docs-link-preview__crumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-docs-link-preview--external .fx-docs-link-preview__image{aspect-ratio:1.91;background:var(--ui-color-surface-muted);width:calc(100% + 24px);margin:-10px -12px 0}.fx-docs-link-preview--external .fx-docs-link-preview__image img{object-fit:cover;width:100%;height:100%;display:block}.fx-docs-link-preview--external .fx-docs-link-preview__body{flex-direction:column;gap:6px;padding-top:8px;display:flex}.fx-docs-link-preview__favicon{border-radius:3px;flex:none}.fx-docs-link-preview__site{min-width:0;color:var(--ui-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.fx-docs-link-preview--chip{flex-direction:row;align-items:center}.fx-docs-link-preview--restricted{flex-direction:row;align-items:center;gap:8px}.fx-docs-link-preview--restricted .fx-docs-link-preview__glyph{opacity:.7}.fx-docs-link-preview--loading .fx-docs-link-preview__line{background:var(--ui-color-surface-muted);border-radius:5px;height:10px}.fx-docs-link-preview--loading .fx-docs-link-preview__line--title{width:60%;height:12px}.fx-docs-link-preview-modal{flex-direction:column;gap:12px;max-width:420px;display:flex}.fx-docs-link-preview-modal__title{font-size:15px;font-weight:600}.fx-docs-link-preview-modal__image{aspect-ratio:1.91;background:var(--ui-color-surface-muted);border-radius:8px;width:100%;overflow:hidden}.fx-docs-link-preview-modal__image img{object-fit:cover;width:100%;height:100%;display:block}.fx-docs-link-preview-modal__actions{gap:8px;display:flex}.fx-docs-page-wrap{--fx-docs-panel-offset:52px;align-items:flex-start;gap:0;display:flex;position:relative}.fx-docs-outline{z-index:30;position:fixed;top:38%;right:14px}.fx-docs-outline__bars{flex-direction:column;align-items:flex-end;gap:7px;padding:8px 4px;transition:opacity .14s;display:flex}.fx-docs-outline__bar{background:var(--ui-color-border-strong);border-radius:2px;height:2.5px;display:block}.fx-docs-outline__bar--heading_1{width:18px}.fx-docs-outline__bar--heading_2{width:12px}.fx-docs-outline__bar--heading_3{width:7px}.fx-docs-outline__panel{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);width:232px;max-height:50vh;box-shadow:0 12px 32px var(--ui-color-overlay-dark,#0f121429);opacity:0;pointer-events:none;border-radius:12px;padding:10px;transition:opacity .14s,transform .14s;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(6px)}.fx-docs-outline:hover .fx-docs-outline__panel,.fx-docs-outline:focus-within .fx-docs-outline__panel{opacity:1;pointer-events:auto;transform:translate(0)}.fx-docs-outline:hover .fx-docs-outline__bars{opacity:0}.fx-docs-outline__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-text-subtle);margin:0 6px 6px;font-size:10px;font-weight:700}.fx-docs-outline__item{width:100%;color:var(--ui-color-text-default);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.fx-docs-outline__item:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text-strong)}.fx-docs-outline__item--heading_2{padding-left:18px}.fx-docs-outline__item--heading_3{padding-left:30px}.fx-docs-cover-picker{border-radius:var(--ui-radius-card,10px);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);box-shadow:0 16px 40px var(--ui-color-overlay-dark,#0f121424);border-radius:14px;flex-direction:column;gap:10px;margin:8px 0 14px;padding:10px 12px 12px;display:flex}.fx-docs-cover-picker__tabs{border-bottom:1px solid var(--ui-color-border-subtle);align-items:center;gap:2px;padding-bottom:6px;display:flex}.fx-docs-cover-picker__tab{color:var(--ui-color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:600}.fx-docs-cover-picker__tab:hover{color:var(--ui-color-text-strong);background:var(--ui-color-surface-muted)}.fx-docs-cover-picker__tab.is-active{color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.fx-docs-cover-picker__close{margin-left:auto}.fx-docs-cover-picker__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.fx-docs-cover-picker__swatch{border-radius:var(--ui-radius-button,8px);border:1px solid var(--ui-color-border-subtle);cursor:pointer;border-radius:9px;height:52px;transition:transform .1s,box-shadow .1s}.fx-docs-cover-picker__swatch:hover{box-shadow:0 6px 16px var(--ui-color-overlay-dark,#0f121429);transform:translateY(-1px)}.fx-docs-cover-picker__upload{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fx-docs-cover__credit{color:#fffffff2;text-shadow:0 1px 2px #00000073;opacity:0;background:#0f12149e;border-radius:999px;padding:3px 9px;font-size:10.5px;text-decoration:none;transition:opacity .12s;position:absolute;top:10px;right:10px}.fx-docs-cover:hover .fx-docs-cover__credit{opacity:1}.fx-docs-unsplash{flex-direction:column;gap:8px;display:flex}.fx-docs-unsplash__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;max-height:300px;display:grid;overflow-y:auto}.fx-docs-unsplash__photo{cursor:pointer;aspect-ratio:3/2;background:var(--ui-color-surface-muted);border:0;border-radius:9px;padding:0;position:relative;overflow:hidden}.fx-docs-unsplash__photo img{object-fit:cover;width:100%;height:100%;transition:transform .14s;display:block}.fx-docs-unsplash__photo:hover img{transform:scale(1.04)}.fx-docs-unsplash__credit{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#0000008c);padding:10px 7px 4px;font-size:10px;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.fx-docs-unsplash__photo:hover .fx-docs-unsplash__credit{opacity:1}.fx-docs-unsplash__tos{color:var(--ui-color-text-subtle);margin:0;font-size:10.5px}.fx-docs-unsplash__tos a{color:inherit}.fx-docs-block-image__credit{background:var(--ui-color-overlay-strong,#0f12149e);color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;z-index:2;opacity:0;pointer-events:none;border-radius:6px;max-width:calc(100% - 16px);margin:0;padding:2px 8px;font-size:10.5px;line-height:1.5;transition:opacity .12s;position:absolute;bottom:8px;left:8px;overflow:hidden}.fx-docs-block-image:hover .fx-docs-block-image__credit,.fx-docs-block-image:focus-within .fx-docs-block-image__credit{opacity:1;pointer-events:auto}.fx-docs-block-image__credit a{color:#fff;text-decoration:underline}.fx-docs-block-image__comment{align-items:center;gap:4px;display:inline-flex}.fx-docs-block-image.fx-docs-align--center>.fx-docs-block-image__frame{align-self:center}.fx-docs-block-image.fx-docs-align--right>.fx-docs-block-image__frame{align-self:flex-end}.fx-docs-block-image__resize--v{cursor:ns-resize}.fx-docs-block-image--fill_width>.fx-docs-block-image__frame,.fx-docs-block-image--crop>.fx-docs-block-image__frame{align-self:stretch;width:100%;display:block}.fx-docs-block-image__settings{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-muted);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.fx-docs-block-image__settings-row{align-items:center;gap:4px;display:flex}.fx-docs-block-image__settings-label{width:64px;color:var(--ui-color-text-subtle);text-align:left;flex:none;font-size:11px;font-weight:600}.fx-docs-block-image__settings-btn{min-width:28px;height:26px;color:var(--ui-color-text-default);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.fx-docs-block-image__settings-btn:hover{background:var(--ui-color-surface)}.fx-docs-block-image__settings-btn.is-current{background:var(--ui-color-surface);border-color:var(--ui-color-accent);color:var(--ui-color-accent)}.fx-docs-rail__space-group{margin-top:8px}.fx-docs-rail__space{color:var(--ui-color-text-subtle);border-radius:7px;align-items:center;gap:6px;margin:6px 0 0;padding:3px 24px 3px 10px;font-size:11px;font-weight:600;display:flex;position:relative}.fx-docs-rail__space:hover{background:var(--ui-color-surface-muted)}.fx-docs-rail__space-glyph{font-size:12px}.fx-docs-rail__space-name{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:700;overflow:hidden}.fx-docs-rail__space .fx-docs-rail__row-add{opacity:0}.fx-docs-rail__space:hover .fx-docs-rail__row-add{opacity:1}.fx-docs-rail__muted--space{padding-left:14px;font-size:11px}.hr-ovw-1{align-items:center;gap:10px;min-width:0;display:flex}.hr-ovw-2{grid-template-rows:auto 1fr auto;gap:6px;min-height:96px;padding:14px 16px;display:grid}.hr-ovw-3{gap:20px;display:grid}.hr-ovw-4{margin:0}.hr-ovw-5{gap:6px;padding:16px 20px;display:grid}.hr-ovw-6{margin:8px 0 0;padding:0;list-style:none}.hr-ovw-7{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.hr-ovw-8{font-weight:600}.hr-ovw-9{justify-items:start;gap:6px;display:grid}.hr-hero-1{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:flex}.hr-hero-2{flex:260px;gap:6px;min-width:0;display:grid}.hr-hero-3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-hero-4{margin:0;line-height:1.2}.hr-hero-5{text-overflow:ellipsis;overflow:hidden}.hr-hero-6{flex-wrap:wrap;flex:none;gap:8px;display:flex}.hr-tabs-1{border-bottom:2px solid var(--ui-color-border-default);flex-wrap:wrap;gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.hr-prof-1{gap:14px;display:grid}.hr-prof-2{gap:20px;display:grid}.hr-prof-3,.hr-prof-4,.hr-prof-5,.hr-prof-6{gap:10px;display:grid}.hr-prof-7{margin-top:6px}.hr-prof-8{gap:24px;display:grid}.hr-prof-9,.hr-prof-10,.hr-prof-11,.hr-prof-12{gap:14px;display:grid}.hr-stat-1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-stat-2{gap:12px;display:grid}.hr-stat-3{resize:vertical}.hr-stat-4{gap:12px;display:grid}.hr-stat-5{gap:16px;display:grid}.hr-docs-1{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:8px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.hr-docs-2{cursor:pointer;align-items:center;gap:8px;display:flex}.hr-docs-3{gap:12px;display:grid}.hr-docs-4{cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.hr-docs-5{text-align:center;padding:32px 8px}.hr-docs-6{border-collapse:collapse;table-layout:fixed;width:100%}.hr-docs-7{width:32%}.hr-docs-8{width:18%}.hr-docs-9{width:10%}.hr-docs-10,.hr-docs-11{width:12%}.hr-docs-12{width:16%}.hr-docs-13{border-bottom:2px solid var(--ui-color-border-default)}.hr-docs-14{text-align:left;white-space:nowrap;padding:6px 8px;font-weight:600}.hr-docs-15{text-align:center;padding:20px 8px}.hr-docs-16{border-bottom:1px solid var(--ui-color-border-default)}.hr-docs-17,.hr-docs-18,.hr-docs-19{padding:10px 8px}.hr-docs-20{background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text);border:1px solid var(--ui-color-danger-border)}.hr-docs-21,.hr-docs-22,.hr-docs-23{white-space:nowrap;padding:10px 8px}.hr-docs-24{align-items:center;gap:6px;display:flex}.hr-docs-25{padding:0 8px 12px}.hr-onb-1{margin-top:8px}.hr-onb-2{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:8px;gap:12px;margin-top:12px;margin-bottom:16px;padding:16px;display:grid}.hr-onb-3{color:var(--ui-color-text-muted);text-align:center;border:1px dashed var(--ui-color-border-default);background:var(--ui-color-surface-muted);border-radius:8px;margin-top:12px;padding:32px 16px;font-size:13px}.hr-onb-4{overflow-x:auto}.hr-onb-5{border-collapse:collapse;table-layout:fixed;width:100%}.hr-onb-6{margin-top:2px;font-size:11px}.hr-onb-7{flex-wrap:wrap;gap:4px;display:flex}.hr-offb-1{margin-top:8px}.hr-offb-2{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border-default);border-radius:8px;gap:12px;margin-top:12px;margin-bottom:16px;padding:16px;display:grid}.hr-offb-3{text-align:center;border:1px dashed var(--ui-color-border-default);background:var(--ui-color-surface-muted);border-radius:8px;margin-top:12px;padding:32px 16px;font-size:13px}.hr-offb-4{overflow-x:auto}.hr-offb-5{border-collapse:collapse;table-layout:fixed;width:100%}.hr-offb-6{margin-top:2px;font-size:11px}.hr-offb-7{flex-wrap:wrap;gap:4px;display:flex}.hr-leave-1{background:#6b72801f;border:1px solid #6b728052;margin-left:6px}.hr-leave-2{background:var(--ui-color-danger-bg);border:1px solid var(--ui-color-danger-border);margin-left:6px}.hr-leave-3{gap:14px;display:grid}.hr-leave-4{overflow-x:auto}.hr-leave-5{border-collapse:collapse;width:100%}.hr-leave-6{border-bottom:1px solid var(--ui-color-border-default)}.hr-leave-7{text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:6px 10px;font-weight:600}.hr-leave-8{vertical-align:top;padding:8px 10px}.hr-leave-9{vertical-align:top;padding:8px 10px;font-weight:600}.hr-leave-10{gap:6px;display:grid}.hr-leave-11{border:1px solid var(--ui-color-border-default);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.hr-leave-12{min-width:0}.hr-leave-13{align-items:center;gap:6px;font-weight:600;display:flex}.hr-rmt-1{gap:14px;display:grid}.hr-rmt-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.hr-rmt-3,.hr-rmt-4,.hr-rmt-5{font-weight:600}.hr-rmt-6{gap:12px;display:grid}.hr-rmt-7{align-items:center;gap:8px;display:flex}.hr-comp-1{margin-left:6px}.hr-comp-2{vertical-align:top;padding:10px 12px}.hr-comp-3{font-weight:600}.hr-comp-4,.hr-comp-5,.hr-comp-6{vertical-align:top;padding:10px 12px}.hr-comp-7{flex-wrap:wrap;gap:4px;display:flex}.hr-comp-8{vertical-align:top;text-align:right;padding:10px 12px}.hr-comp-9{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.hr-comp-10{gap:14px;display:grid}.hr-comp-11{overflow-x:auto}.hr-comp-12{border-collapse:collapse;width:100%;font-size:14px}.hr-comp-13{border-bottom:1px solid var(--ui-color-border-default)}.hr-acct-1{padding:16px}.hr-acct-2{margin-bottom:20px;padding:20px}.hr-acct-3{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.hr-acct-4{border:1px solid var(--ui-color-border-subtle);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.hr-acct-5{font-weight:600}.hr-acct-6{align-items:center;gap:10px;display:flex}.hr-acct-7{margin-bottom:12px}.hr-acct-8{margin-bottom:14px}.hr-acct-9{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:600}.hr-acct-10{flex-direction:column;gap:6px;display:flex}.hr-acct-11{border:1px solid var(--ui-color-border-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.hr-acct-12{font-weight:600}.hr-emrg-1{align-items:center;gap:6px;display:flex}.hr-emrg-2{gap:12px;display:grid}.hr-emrg-3{gap:10px;display:grid}.hr-emrg-4{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-emrg-5{flex:240px;gap:4px;min-width:0;display:grid}.hr-emrg-6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-emrg-7{font-weight:600}.hr-emrg-8{flex-wrap:wrap;flex:none;gap:6px;display:flex}.hr-emrg-9{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.hr-pick-1{position:relative}.hr-pick-2{border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hr-pick-3{background:0 0;border:none;outline:none;flex:1}.hr-pick-4{z-index:20;border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface);border-radius:8px;max-height:280px;margin-top:4px;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.hr-pick-5{padding:10px}.hr-pick-6{background:var(--ui-color-surface-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.hr-pick-7{flex:1;min-width:0}.hr-pick-8{font-weight:600;display:block}.hr-pick-9{border:1px solid var(--ui-color-border-default);white-space:nowrap;border-radius:999px;padding:1px 8px}.hr-check{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex}.hr-check--done{border:1px solid var(--color-text-success);background:var(--color-background-success);color:var(--color-text-success)}.hr-check--todo{border:1px solid var(--ui-color-border-strong);color:var(--ui-color-text-muted);background:0 0}.hr-check-row{border-top:1px solid var(--ui-color-border-subtle,var(--ui-color-border-default));justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.hr-check-label--done{color:var(--ui-color-text-muted);text-decoration:line-through}.hr-check-label--todo{color:var(--ui-color-text-strong)}.hr-stat-card{border:1px solid var(--ui-color-border-default,#e2e8f0);border-radius:10px;gap:14px;padding:20px 22px;display:grid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
