/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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{.collapse{visibility:collapse}.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}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.row-1{grid-row:1}.row-9{grid-row:9}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-0\.25{margin-top:calc(var(--spacing) * .25)}.-mr-0\.25{margin-right:calc(var(--spacing) * -.25)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-\[0\.25rem\]{margin-right:-.25rem}.mr-0\.25{margin-right:calc(var(--spacing) * .25)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-0\.75{margin-left:calc(var(--spacing) * -.75)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}@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-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}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-math-wght-normal-BcBdmjng.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-nushu-wght-normal-Dwt0tMAQ.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-symbols-wght-normal-CTyhw_vm.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-syriac-wght-normal-C1Auqdl0.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAAscABUAAAAAF4QAAAqrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVQagSQbhDIcfj9IVkFSYD9NVkFSbAZgP1NUQVSCLACBIC9+EQgKhyiGaAsoADCHAAE2AiQDTAQgBYwSB4FFDAcbsRVRlIvWvBP8PIyNlYdvbmrqjGzEv01FCXb7wk3Qw9Oczft/d5NsAl6nNOD11Bxap+YWDs7EqcqZCD1VWP/ftc+bv4hqt5BTtUj0ZjjZk2Q+yQKpKlSVFXJdv3ElUmIJZndbbQGmEQb2Ig8vYp+Az9Q+//vV6t75a/Z2gZGEXcRD/FAT/8/4W1VNeCNDKKIeRaQzp2ORRKiEEgg1Y7ZSQ01pYHkPKzoG66qxX2nfTP6rERAGBsvGLF5HPjpWzDUCpbSiIZo0bIsTIxsPUGQyhXiAwstg//+JBwAIDwFatzoUYFgyAYB2wDwxHIQQESIInxiWVDKwCAsUA3EgHeHhEyVGKmmkI0QGwi12F9ARAf4wwAD6aHRt79qKM+nfj/jN+ftfXdu6JUFAICzOjwhzmtMAlBkDAT49mSdr4OClLfA1UKpPz3EAggABOpcFhMEuX6gEHix3AWpWLs++UFQDwgIGYQABjq5SBS/x8UhH+BikYpZg3EMMlxF6aEMOMWwQuM/yOD7gJsGCUxt3tgBPKukgGzweJJ8tIjzEqsH5cEUYcR/fIkqJYYjhITPF/o81t7jX4QPgJMEDlgHTgAqgJ9AKaIol1f6PzzQglAQbBBgVhmgIoKc6hlbSlymH0VRJgWyzUiwiQ3XCwHmI3pSulwgCc28D6EsSBhFBgIcAECKDCGFEGGGAMIZsHKCUXIQBQFiEwWIQjKVzFpUySiy29HYZuk8ar1gVheBriEDNBrvZXhD7W3IIk4PmKDycHYRTCgn+V8J9oDWQTTLfkGW0hrXGYmzjxBZdJcJFv7CAgpc4910g+N4L3o3dFkeFMCEGvkslbl3J+nlJTcNS0oZT1ySNzVxkyxLbAICAxmcgBLsGnUlveSTH3qLLcMGpyUpA19N/vj3KfWYBMFHXWtc4xknCYogDADDkrM4iQ0rRi6GL6p6EyFX2G+BKAPu/ex0QJxshwnhANunAQLHVa3SaAZuvcZjQ5sWOYQYzZNz4FLPYcaNXppiDs36FMMzF5UNe5UkO8xC3cRnVbBE4s2XOEAniWFyMZgII/gSEgzUE6zd5bQOaYb81trLVxlIbNxab48ZCM0Xk63dYze2sy4BvzFWb/ByetcamLIieDvNIm738NwVGQ6gEwAAWyMYiIBuHi4Bc0rGkkkKcch94TMY8Y411bMhGbEE8WvRicAs8SOX9LsG/wZdBJqCgPFDd8LrCuijUhf7/8ZP/3u+DSIwxuJZUfASkYxDZRPD376GDgS4D+y2AjJoCC0DNlAM8C2quXFAbUAvFRWblKf8d/x1UoEIwU4CKVAzmOKhEpWDjoJZqBbYa1BqhICANEFkAFAONQB1BZwFtgEIADCawKnaIoaCzOjlOjhP2/XCukY0mI5beNDlbehKPbs9IibSC1GhlpbYbRLEVfuW2Sf7WFnqW6ZPTtv87WXnqwhPJ40teBk80ZL11UkMuTOzXnNivaPwybsAf8Wdc/EZW7NuygEkBbzfY/vJtVb4zWPUa3qbFrhFTBmE5VXNipbyd4Tdt+4nRXWlp5IK3J/m6t96KXvgOR77ZBEKagc4vpMqT/gVPFgZMSjj2jqzmLTwBV7qjy3Cvm5Bf4xubJ3ycwD0gv8F1wBNA3lMAxxo0rk50f9B7OlLjNxNA+/N73HrVXTMK7lxwfW+feXl1rk3MbR5S5t5EXc0LqZnrT9vE2of5EWkVCbXfEns5sc3wkg2m6u0Pp09+26a/e7PgSJD9avsBA1o7DOiXX2PQoX2/ARTsrwF2NXAIuONIFtnVg4Y/4+4wuN2rd+71btsL4GbXvMfeZR851Jx79cXh84ELAa9i9MbU5PpGXgXgfMA//6qLyZjwA3AO0Iq+MRznszfbF+T9Xdp4xodA3jLAnWOySqauutzessLwDhBfAXCKERAiar7WTTAy1dyimQU+/HPo0il6HBLMgVxwc0ML6KMKLqk/l3V/Oemssb77bBlAgDBAb7IAKIuNV53wxDPxkEvuzT6e5mt56qHhOk9X6rYyMmCI0TEuyofUFOv4BZJx9GhMSkn36/cMO/5toysi7+X98m5SWVmV/dWWB9Q26Yx5+eUxlKUKU6Rw9/r4m/6854FA2G59epWXsXQTnzhwHA85t3pA/W694zrtJ8uCxrrrLpKbJPnppIowmJG88u27agizFs/0M0upVY+A+w11gSReZVWS7yuryoaXUACOSk5c5McJh2SyO5BMqGG3bsHXzz33dShe++qePa/WxokGz53tTc8FXds7dVU5Dzzwfd7E5dBtMzsx7/sHqhrBr/LBsWvX2PaZ8MQz9qPkOPbK27cOzfp49OhfbGQubATh0LkcyQmNKvu0t7TevB76yFxD69YflQXLdceMMry2T1LfPTRG/cevvvoxdfwamyTHOUL5qC+mvt3e06Fam3jTTQdXxl1lwQrbG/NsOW+ZWV9MmHBx4ZP+46raxUXrnhBIKdLhlaQ4jXKKju77wskfOej71z+k1NZ+nyacvDjxnASpKTGRNP6Kk9HXrrquY+usn997bcmq5th776VXVBxIeUBSyt9Ti/BziYI1TsgYW1dnTp8uNdcsWzaBF5wffMYQo3Nc9IyTnoaMJLmOzPsZnLQWXSdO7Gia+X9WZuiHZJ2/Q2n7TwR3Bp2s94uvvv7+TxMNZ2ZI7Wenuw4Zrz//xBOvffBerLjz+JetZibr1NVmDCxvaJF6PN9dtjaZ3B/IrftRJZzTO0A1vauquaCKfnxxHmA8YpXV5gzvVlaDAEfeG3UzT8xO6/1H2IZeBXir6uAUAF9993d5/U39udfziYGHAUDwuSzR7c3CYbwaDawLkOVs4FUaublFj0MK0CObs8GpYR4El2C4ENQfxvtV30EwnPNjbDXbMCCLNYrpiUUkt2QQUKL3sciJALMCUbSyNTSk2jtoqYgpdOhpc+nS0XxPj87mMFPpas6amF5bldFK0NgsMxS+mUNDzEygxTcVdMg03enim3ZsStgUsxnFBuaQre/ZnI46ylx81bAFpTpvYlwj82ijGcwnpjEsoJWKWUi6GrKIdnzLYsJ8yhKKOcpSMrmPLUmwha3wWcXWlDKYQ8inLydTTEdOp5x8zqCa1GubSSkwELGciwSMbZJIYUy86HOXfHPOuZSASyArJCV0LtBOd9YwZkmSLUA2nRO0mbh9UnNNJxiNMH+QpJ7dSIGrwmgq2dljIVp7PBJynXj0VTASVztEQjQaMcZl26KVmY2KexrBZXMYMDYr6RTGex2batkTOLvvoHJT9QLB2DhnRLgiEE2b1aD9FbKLXrHb/IrhWO2YbNdlB2VyxjuRRm6TLX9NG6D98Va7RgSLbCgDqSSFB560sJpi67d359Br3X0HUTS3wZ/I6Uw7EiToTC+mI5f66coiFzrpxHzHJp7fx/P7eN5yA3xwi+ZDrFo1C8ZY/WA4Vsrk5Irmp6g9+VqcjiToQBfi9ZYfYcmkFpR7glk5xbF6jlKvYmUcuTJeNQBQf5r7SJ5TFlDIczJYWTly5SmksCLyFVVMKUpVGp955fMUxSlv4yq3LVGeoJaORKK/T1vywPCfsCRsWDSgnRDdZcCAgk6JbpG4Y2ToX1rZC7EdqYMZ29U065yyZLX0f/7VRcXFC1abX331o01vFJxd41wM)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-vietnamese-wght-normal-DJKKxZIF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-ext-wght-normal-51uDPa-I.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-wght-normal-fc8tlXEJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-adlam-wght-normal-DMKbyh18.woff2)format("woff2-variations");unicode-range:U+61F,U+640,U+2015,U+201B,U+2020-2021,U+2030,U+204F,U+25CC,U+2E28-2E29,U+2E41,U+1E900-1E95F}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-math-wght-normal-BmC33yrp.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+300,U+306-308,U+313,U+483,U+20DB,U+25CC,U+10350-1037A}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-symbols-wght-normal-DYh2i20j.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-symbols2-wght-normal-B9bgzW0v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-vietnamese-wght-normal-DxxfW2pt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-latin-ext-wght-normal-Cxz4iEe8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-latin-wght-normal-BLCTwao7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.toolbar-search{flex-shrink:0;align-items:center;width:1.75rem;transition:width .2s;display:inline-flex;overflow:hidden}.toolbar-search--expanded{width:12rem}.toolbar-search__field{box-sizing:border-box;border-radius:var(--rd-6);background-color:var(--c-7);align-items:center;gap:.375rem;width:100%;min-width:0;height:1.75rem;padding:0 .5rem .125rem;display:flex}.toolbar-search--expanded .toolbar-search__trigger{display:none}.toolbar-search__icon{width:1rem;height:1rem;color:var(--c-100);opacity:.5;flex-shrink:0}.toolbar-search__input{min-width:0;height:100%;color:var(--c-100);font:var(--text-14);background:0 0;border:0;outline:none;flex:1;padding:0}.toolbar-search__input::-webkit-search-cancel-button{appearance:none;display:none}.toolbar-search__input::-webkit-search-decoration{appearance:none;display:none}.toolbar-search__input::-ms-clear{width:0;height:0;display:none}.toolbar-search__input::placeholder{color:var(--c-50)}.toolbar-search__trigger{border-radius:var(--rd-6);width:1.75rem;height:1.75rem;color:var(--c-75);cursor:pointer;transition:var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.toolbar-search__trigger svg{width:1rem;height:1rem}.toolbar-search__trigger[data-hovered]{background:var(--c-5)}@media (width<=768px){.toolbar-search,.toolbar-search--expanded{width:100%}}#root{min-height:100dvh}.app{min-height:100dvh;font:var(--text-14);padding-left:var(--sidebar-width);background:var(--background);transition:padding-left var(--transition);flex-direction:column;display:flex}.app.hide-sidebar{padding-left:0}.main{background:var(--background);flex-direction:column;width:100%;min-width:0;min-height:100dvh;display:flex;position:relative}.main--full-width{max-width:100%}.impersonationBanner{width:calc(100% - (var(--wrapper-padding) * 2));max-width:1120px;color:var(--c-red);background:var(--c-red-16);border:1px solid var(--c-red-25);border-radius:var(--rd-12);justify-content:space-between;align-items:center;gap:16px;margin:16px auto 0;padding:12px 16px;display:flex}.impersonationBannerText{flex-direction:column;gap:2px;min-width:0;display:flex}.impersonationBannerText strong,.impersonationBannerText span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impersonationBannerText .impersonationBannerError{color:var(--c-red);white-space:normal}.impersonationBannerAction{min-height:32px;color:var(--c-red);font:var(--text-13);font-weight:var(--fw-700);background:var(--background);border:1px solid var(--c-red-25);border-radius:var(--rd-full);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.impersonationBannerAction:disabled{cursor:wait;opacity:.6}.impersonationBannerAction:hover,.impersonationBannerAction:focus-visible{border-color:currentColor}.main--horizontal-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow:auto visible}.wrapper,.wrapperBlock,.wrapper-block{width:100%;min-width:0;padding:2rem var(--wrapper-padding);margin-inline:auto}.wrapperNoBottom{padding-bottom:0}.header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;padding-top:1rem;display:flex}.headerContainer{flex-direction:column;gap:4px;display:flex}.headerTitle{font:var(--text-32);align-items:center;gap:8px;display:flex}.headerSubtitle{max-width:760px;color:var(--c-50);font:var(--text-15)}.headerActions{flex-shrink:0;justify-content:flex-end;gap:16px;margin-top:auto;display:flex}.tableFilters,.tableFiltersContent{align-items:center;display:flex}.tableFiltersContent{gap:16px}@media only screen and (width<=1023px){.app{padding-left:0}.wrapper,.wrapperBlock,.wrapper-block{padding:20px var(--wrapper-padding)}.headerActions{flex-direction:column;justify-content:flex-start;width:100%}.headerSubtitle{font:var(--text-14)}.header .tableFilters{width:100%}.impersonationBanner{flex-direction:column;align-items:stretch}.impersonationBannerAction{width:100%}}.section-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-header__title{font:var(--text-28);margin:0}.section-header__subtitle{max-width:720px;color:var(--c-50);font:var(--text-14);margin:8px 0 0}.section-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=768px){.section-header{flex-direction:column;align-items:stretch;gap:16px}.section-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.section-header__title{font:var(--text-24)}}.data-list{--data-list-columns:minmax(0, 1fr);flex-direction:column;gap:0;display:flex}.data-list--workflows{--data-list-columns:minmax(0, 1fr) 100px 120px 120px 112px}.data-list--workflow-approvals{--data-list-columns:minmax(0, 1fr) 88px 56px 140px 120px 88px}.data-list--reviews{--data-list-columns:minmax(0, 1fr) 6.25rem 11.25rem minmax(0, 1fr) 5rem}.data-list--matching{--data-list-columns:minmax(0, 1.4fr) minmax(0, 1fr) 5.5rem 6.5rem 4.5rem 5rem}.data-list__header{display:block}.data-list__body{border-radius:var(--rd-8);border:1px solid var(--c-7);flex-direction:column;display:flex}.data-list__row{grid-template-columns:var(--data-list-columns);align-items:center;gap:0 16px;padding:.625rem 1rem .75rem;display:grid}.data-list__row:not(:last-child){border-bottom:1px solid var(--c-7)}.data-list__row--header{border-top:0;padding:.75rem 1rem}.data-list__cell{min-width:0;color:var(--c-75);font:var(--text-14)}.data-list__cell:not(.data-list__cell--header)>span:only-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.data-list__cell--header{color:var(--c-50);font:var(--text-12)}.data-list__cell--primary{color:var(--c-100)}.data-list__cell--actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.data-list__primary{align-items:center;gap:12px;min-width:0;display:flex}.data-list__route-icon{color:var(--c-100);opacity:.5;flex:none}.data-list__primary-content{min-width:0}.data-list__primary-title{font-weight:var(--fw-500);text-overflow:ellipsis;white-space:nowrap;color:var(--c-100);text-decoration:none;display:block;overflow:hidden}.data-list__primary-meta{color:var(--c-50);font:var(--text-12);align-items:center;gap:8px;margin-top:2px;display:flex}.data-list__sort-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex;position:relative}.data-list__sort-trigger:after{content:"";visibility:0;position:absolute;inset:-.75rem 0}.data-list__sort-trigger:hover{color:var(--c-100)}.data-list__sort-icon{flex:none;width:12px;height:12px}.data-list__state{min-height:15rem;color:var(--c-75);border:1px dashed var(--c-15);border-radius:var(--rd-12);background:linear-gradient(to bottom, transparent, var(--c-2));box-shadow:inset 0 0 0 6px var(--background);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.data-list__state-icon{color:var(--c-100);opacity:.5;flex-shrink:0}.data-list__load-more{justify-content:center;padding:24px 0 8px;display:flex}.popover--data-list-actions{min-width:9rem}.popover--data-list-actions .button--ghost svg{opacity:.5;flex-shrink:0;width:14px;height:14px}.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}@media (width<=768px){.data-list__header{display:none}.data-list__row{flex-direction:column;align-items:stretch;gap:.375rem;padding:1rem 1rem 1.25rem;display:flex}.data-list__row--header{display:none}.data-list__cell:not(.data-list__cell--primary):not(.data-list__cell--actions){justify-content:space-between;align-items:center;gap:.75rem;display:flex}.data-list__cell:not(.data-list__cell--primary):not(.data-list__cell--actions):before{content:attr(data-label);color:var(--c-50);font:var(--text-14);flex:auto}.data-list__cell:not(.data-list__cell--header)>span:only-child{text-align:right;flex:auto;min-width:0}.data-list__cell--actions{order:99;justify-content:flex-end;padding-top:4px}.data-list__cell--actions .button:not(.button--icon){flex:auto;max-width:none}}.placeholderPanel{border:1px dashed var(--c-10);border-radius:var(--rd-16);background:var(--background-dimmed);margin-top:32px;padding:24px}.placeholderKicker{color:var(--c-accent);font:var(--text-12);font-weight:var(--fw-700);letter-spacing:.05em;text-transform:uppercase}.placeholderTitle{font:var(--text-24);margin:8px 0 0}.placeholderText{max-width:640px;color:var(--c-50);margin:8px 0 0}.tabsRow{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tabButton,.primaryAction,.secondaryAction,.actionButton{min-height:32px;color:var(--c-50);font:var(--text-14);font-weight:var(--fw-700);text-transform:none;border:1px solid var(--c-10);border-radius:var(--rd-full);background:var(--background);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.tabButton:focus-visible,.primaryAction:focus-visible,.secondaryAction:focus-visible,.actionButton:focus-visible,.authLink:focus-visible,.authForgotButton:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.tabButton:hover,.tabButton.active{color:var(--c-accent);border-color:var(--c-accent);background:var(--c-accent-10)}.primaryAction{color:var(--cn-100);border-color:var(--c-accent);background:var(--c-accent)}.primaryAction:hover{border-color:var(--c-accent);background:var(--c-accent)}.primaryAction:disabled{cursor:default;opacity:.7}.secondaryAction,.actionButton{background:var(--background)}.secondaryAction:hover,.actionButton:hover{background:var(--c-7)}.authPage{background:var(--background);flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100dvh;display:flex;overflow:hidden}.authCard{flex-direction:column;flex:1;justify-content:center;gap:20px;width:100%;max-width:340px;padding:0 24px;display:flex}.authHeader{text-align:center;flex-direction:column;align-items:center;display:flex}.authLogo{height:28px;margin-bottom:14px}.authTitle,.authSubtitle{font:var(--text-24);font-weight:var(--fw-700);margin:0}.authSubtitle{max-width:280px;color:var(--c-50);font:var(--text-14)}.authForm,.formActions{flex-direction:column;gap:16px;display:flex}.formActions{margin-top:8px}.formField{flex-direction:column;gap:6px;display:flex}.formLabel{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700);text-transform:uppercase}.formInput{border:1px solid var(--c-10);border-radius:var(--rd-12);background:var(--background);width:100%;height:40px;transition:var(--transition);outline:none;padding:0 12px}.formInput:focus{border-color:var(--c-25);box-shadow:0 0 0 3px var(--c-accent-10)}.formInput[aria-invalid=true]{border-color:var(--c-red)}.formMessage{color:var(--c-red);font:var(--text-13)}.authFormSwitch{color:var(--c-50);text-align:center;font:var(--text-14);flex-direction:column;justify-content:center;align-items:center;gap:0 3px;display:flex}.authLink{font:var(--text-14);font-weight:var(--fw-700);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;text-decoration:none}.authForgotButton{color:var(--c-50);font:var(--text-12);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-8px;padding:0 0 1px}.authIllustration{width:100%;height:134px;margin-top:auto;position:relative}.authIllustration img{height:140px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)scaleX(-1)}.formError{color:var(--c-red);font:var(--text-13)}.formSuccess{color:var(--c-green);font:var(--text-13)}.dialogOverlay{z-index:200;overscroll-behavior:contain;background:rgb(var(--black-rgb) / 30%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialogContent{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-16);overscroll-behavior:contain;width:min(100%,400px);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.dialogTitle{font:var(--text-20);margin:0}.dialogDescription{color:var(--c-50);margin:8px 0 0}.dialogBody{margin-top:20px}.dialogFooter{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media only screen and (width<=768px){.dialogOverlay{align-items:start;padding:16px}.dialogContent{max-height:calc(100dvh - 32px);padding:20px}}.fadeIn{animation:80ms fadeIn}.supportEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.supportEmptyIcon{width:48px;height:48px;color:var(--c-accent);background:var(--c-accent-10);border-radius:var(--rd-12);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.supportEmptyTitle{font:var(--text-16);font-weight:var(--fw-500);margin-bottom:8px}.supportEmptySubtitle{color:var(--c-50);font:var(--text-13)}.skeletonHeader{flex-direction:column;gap:12px;padding-top:16px;display:flex}.skeletonLine{background:var(--c-7);border-radius:var(--rd-8);position:relative;overflow:hidden}.skeletonLine:after{content:"";background:linear-gradient(90deg, transparent, var(--c-7), transparent);animation:1.1s linear infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.skeletonTitle{width:180px;height:40px}.skeletonSubtitle{width:min(560px,100%);height:20px}.skeletonTabs{gap:8px;margin-top:24px;display:flex}.skeletonTab{width:128px;height:40px}.skeletonTable{flex-direction:column;gap:10px;margin-top:32px;display:flex}.skeletonRow{border:1px solid var(--c-10);border-radius:var(--rd-8);grid-template-columns:2fr 1fr 1fr;gap:16px;padding:14px;display:grid}.skeletonCellWide,.skeletonCell{height:18px}.skeletonCell{width:100%}.mockPreview{width:fit-content;color:var(--c-50);border:1px solid var(--c-10);border-radius:var(--rd-full);background:var(--background);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;padding:8px 12px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes skeletonShimmer{to{transform:translate(100%)}}.mockPreviewLabel{color:var(--c-accent);font-weight:var(--fw-700)}.mockPreviewError{color:var(--c-red);border-color:var(--c-red-25)}.asyncAutocompleteField,.asyncAutocompleteCombobox{flex-direction:column;gap:6px;min-width:0;display:flex}.asyncAutocompleteLabel{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700);text-transform:uppercase}.asyncAutocompleteControl{border:1px solid var(--c-10);border-radius:var(--rd-12);background:var(--background);min-height:48px;transition:var(--transition);align-items:center;display:flex;overflow:hidden}.asyncAutocompleteCombobox[data-focused] .asyncAutocompleteControl,.asyncAutocompleteControl:focus-within{border-color:var(--c-25);box-shadow:0 0 0 3px var(--c-accent-10)}.asyncAutocompleteCombobox[data-disabled] .asyncAutocompleteControl{opacity:.72;background:var(--background-dimmed)}.asyncAutocompleteInput{min-width:0;height:46px;font:var(--text-14);background:0 0;border:0;outline:none;flex:1;padding:0 14px;line-height:1.2}.asyncAutocompleteInput::placeholder{color:var(--c-25)}.asyncAutocompleteButton{width:44px;height:46px;color:var(--c-50);border:0;border-left:1px solid var(--c-10);cursor:pointer;background:0 0;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.asyncAutocompleteButton:hover{color:var(--c-100);background:var(--c-7)}.asyncAutocompletePopover{width:var(--trigger-width);min-width:min(var(--trigger-width), calc(100vw - 32px));border:1px solid var(--c-10);border-radius:var(--rd-12);background:var(--background);z-index:80;max-width:min(420px,100vw - 32px);overflow:hidden}.asyncAutocompleteScroll{max-height:260px;padding:6px;overflow-y:auto}.asyncAutocompleteList{outline:none;gap:4px;display:grid}.asyncAutocompleteOption,.asyncAutocompleteState,.asyncAutocompleteLoadingMore{border-radius:var(--rd-8);font:var(--text-13);padding:9px 10px}.asyncAutocompleteOption{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.asyncAutocompleteOption[data-focused],.asyncAutocompleteOption[data-hovered],.asyncAutocompleteOption[data-selected]{color:var(--c-accent);background:var(--c-accent-10)}.asyncAutocompleteOptionText{flex-direction:column;gap:2px;min-width:0;display:flex}.asyncAutocompleteOptionText strong,.asyncAutocompleteOptionText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asyncAutocompleteOptionText strong{font-weight:var(--fw-700)}.asyncAutocompleteOptionText small{color:var(--c-50);font:var(--text-12)}.asyncAutocompleteCheck{color:var(--c-accent);font-weight:var(--fw-700);flex:none}.asyncAutocompleteState,.asyncAutocompleteLoadingMore{color:var(--c-50);text-align:center}.asyncAutocompleteLoadingMore{border-top:1px solid var(--c-10);margin-top:4px;padding-top:10px}.asyncAutocompleteHelp,.asyncAutocompleteSelected{color:var(--c-50);font:var(--text-12)}.asyncAutocompleteSelected{font-weight:var(--fw-700)}@media (width<=900px){.asyncAutocompleteInput{font-size:16px}}.settings{flex-direction:column;width:100%;max-width:800px;margin-inline:auto;display:flex}.settingsWide{max-width:1120px}.settingsTabs{border-bottom:1px solid var(--c-10);gap:0;width:100%;margin-top:24px;position:relative}.settingsTabs .tabButton{min-height:40px;color:var(--c-50);text-transform:none;background:0 0;border:0;border-radius:0;padding:0 18px;position:relative}.settingsTabs .tabButton:after{border-radius:var(--rd-full);content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.settingsTabs .tabButton:hover,.settingsTabs .tabButton.active{color:var(--c-accent);background:0 0}.settingsTabs .tabButton.active:after{background:var(--c-accent)}.settingsSubTabs{border-bottom:1px solid var(--c-10);gap:0;width:100%;margin-bottom:20px}.settingsSubTabs .tabButton{min-height:38px;color:var(--c-50);text-transform:none;background:0 0;border:0;border-radius:0;padding:0 16px;position:relative}.settingsSubTabs .tabButton:after{border-radius:var(--rd-full);content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.settingsSubTabs .tabButton:hover,.settingsSubTabs .tabButton.active{color:var(--c-accent);background:0 0}.settingsSubTabs .tabButton.active:after{background:var(--c-accent)}.settingsSection{flex-direction:column;display:flex}.settingsSectionHeader{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.settingsSectionHeaderRow{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.settingsSectionTitle{font:var(--text-20);font-weight:var(--fw-700);align-items:center;gap:12px;margin:0;display:flex}.settingsBadge{min-height:24px;font:var(--text-11);font-weight:var(--fw-700);text-transform:uppercase;background:var(--c-green-15);border-radius:var(--rd-full);align-items:center;padding:0 8px;display:inline-flex}.settingsSectionSubtitle{color:var(--c-50);margin:0}.settingsForm{flex-direction:column;display:flex}.settingsFormGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 24px;display:grid}.settingsFormFull{grid-column:1/-1}.settingsFormActions{justify-content:flex-start;gap:12px;margin-top:24px;display:flex}.settingsPassword{flex-direction:column;gap:16px;display:flex}.settingsPasswordClosed{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.settingsPasswordOpen{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.settingsPasswordFields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;display:grid}.settingsPasswordInput{position:relative}.settingsPasswordInput .formInput{padding-right:44px}.settingsLinkButton{min-height:32px;color:var(--c-accent);font:var(--text-13);font-weight:var(--fw-700);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.settingsLinkButton:focus-visible,.settingsIconButton:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.settingsIconButton{width:40px;height:42px;color:var(--c-50);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.settingsIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.settingsPasswordCancel{margin-top:0}.settingsStatus{color:var(--c-green);font:var(--text-13);font-weight:var(--fw-700);margin-top:16px}.settingsBanner{border-radius:var(--rd-10);align-items:center;gap:12px;padding:10px 16px 14px;display:flex;position:relative}.settingsBannerText{flex-direction:column;flex:1;min-width:0;display:flex}.settingsBannerWarning{color:var(--c-red);background:var(--c-red-16)}.settingsBannerTitle{font-weight:var(--fw-700)}.settingsBannerSubtitle{font:var(--text-13)}.settingsBannerClose{color:currentColor;width:32px;height:32px;font:var(--text-20);flex:none;position:static}.settingsBillingGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;display:grid}.settingsBillingCard{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-16);flex-direction:column;justify-content:space-between;gap:6px;min-height:84px;padding:12px 16px 14px;display:flex}.settingsBillingLabel{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700)}.settingsBillingValue{font:var(--text-20);font-weight:var(--fw-700)}.settingsBillingCycle{color:var(--c-50);font:var(--text-12);align-items:baseline;gap:4px;margin-top:12px;display:flex}.settingsBillingCycle span{font-weight:var(--fw-700)}.settingsBillingInfo{margin-top:24px}.settingsCompanyList{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.settingsCompanyCard{text-align:left;background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-16);cursor:pointer;width:100%;min-height:72px;transition:var(--transition);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 14px 12px;display:flex}.settingsCompanyCard:hover,.settingsCompanyCard:focus-visible{border-color:var(--c-25);box-shadow:0 0 0 3px var(--c-accent-10)}.settingsCompanyTitle{font:var(--text-14);font-weight:var(--fw-700)}.settingsCompanyMeta{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700);flex-wrap:wrap;gap:8px 12px;display:flex}.settingsCompanyPending,.settingsLabelAction{color:var(--c-accent)}.settingsCompaniesFooter{justify-content:flex-start;display:flex}.settingsCompanyDialog{max-width:min(700px,100vw - 32px)}.settingsCompaniesAdmin{max-width:1120px}.settingsCompanyAccordion{flex-direction:column;gap:14px;margin-top:20px;display:flex}.settingsCompanyPanel{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-16);overflow:hidden}.settingsCompanyPanelHeader{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.settingsCompanyPanelHeader:hover,.settingsCompanyPanelHeader:focus-visible{background:var(--c-7)}.settingsCompanyHeaderText{flex-direction:column;gap:2px;min-width:0;display:flex}.settingsCompanyHeaderText strong,.settingsCompanyHeaderText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsCompanyBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.settingsCompanyAvatar{width:42px;height:42px;color:var(--c-accent);font:var(--text-14);font-weight:var(--fw-700);background:var(--c-accent-10);border-radius:var(--rd-12);justify-content:center;align-items:center;display:inline-flex}.settingsCompanyPanelBody{padding:0 16px 18px}.settingsCompanyOverview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.settingsCompanyOverview div{background:var(--background-dimmed);border:1px solid var(--c-10);border-radius:var(--rd-12);flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:12px 14px;display:flex}.settingsCompanyOverview span{color:var(--c-50);font:var(--text-11);font-weight:var(--fw-700);text-transform:uppercase}.settingsCompanyOverview strong{font:var(--text-14);font-weight:var(--fw-700)}.settingsCompanySubpanel{flex-direction:column;gap:14px;margin-top:16px;display:flex}.settingsSheetBody{flex-direction:column;gap:24px;margin-top:20px;display:flex}.settingsInvites{flex-direction:column;gap:12px;display:flex}.settingsInviteControl{position:relative}.settingsInviteControl .formInput{padding-right:44px}.settingsInviteDelete{width:40px;height:42px;color:var(--c-50);font:var(--text-20);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.settingsLabelAction{font:var(--text-12);font-weight:var(--fw-700);margin-left:8px}.settingsLabelActionOwner{color:var(--c-50)}.settingsInviteAdd{width:fit-content}.settingsSystemAccess{gap:0}.settingsSystemError{margin-bottom:16px}.settingsToolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto minmax(220px,auto);align-items:end;gap:12px;margin-bottom:16px;display:grid}.settingsToolbarGrid{grid-template-columns:repeat(4,minmax(150px,1fr)) auto minmax(220px,auto)}.settingsToolbar select,.settingsTablePagination select{min-height:36px;font:var(--text-13);font-weight:var(--fw-700);background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);padding:0 12px}.settingsSortControls{align-items:end;gap:8px;display:flex}.settingsSortControls label{min-width:140px;color:var(--c-50);font:var(--text-10);font-weight:var(--fw-700);text-transform:uppercase;flex-direction:column;flex:1;gap:4px;display:flex}.settingsSortDirection{white-space:nowrap;min-height:42px}.settingsTableState{min-height:160px;color:var(--c-50);font:var(--text-14);font-weight:var(--fw-700);background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-16);justify-content:center;align-items:center;padding:24px;display:flex}.settingsTableScroll{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-16);overflow-x:auto}.settingsDataTable{border-collapse:collapse;width:100%;min-width:760px}.settingsDataTable th,.settingsDataTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-10);padding:10px 12px}.settingsDataTable th{color:var(--c-50);font:var(--text-11);font-weight:var(--fw-700);text-transform:uppercase}.settingsDataTable tr:last-child td{border-bottom:0}.settingsDataTable tbody tr:hover{background:var(--c-7)}.settingsTableSort{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.settingsTableSort.active{color:var(--c-accent)}.settingsTableActions{flex-wrap:wrap;gap:8px 14px;display:flex}.settingsDangerLink{color:var(--c-red)}.settingsDangerLink:disabled{color:var(--c-25);cursor:not-allowed}.settingsPillList{flex-wrap:wrap;gap:6px;display:flex}.settingsPill{min-height:24px;color:var(--c-accent);font:var(--text-11);font-weight:var(--fw-700);background:var(--c-accent-10);border-radius:var(--rd-full);align-items:center;padding:0 8px;display:inline-flex}.settingsPillUnknown{color:var(--c-50);background:var(--background-dimmed)}.settingsStatusBadge{min-height:24px;font:var(--text-11);font-weight:var(--fw-700);text-transform:uppercase;border-radius:var(--rd-full);align-items:center;padding:0 8px;display:inline-flex}.settingsStatusBadge.active{background:var(--c-green-25)}.settingsStatusBadge.warning{background:var(--c-orange-15)}.settingsStatusBadge.manageable{background:var(--c-blue-15)}.settingsStatusBadge.neutral,.settingsStatusBadge.inactive{color:var(--c-50);background:var(--background-dimmed)}.settingsTablePagination{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.settingsTablePaginationControls{align-items:center;gap:8px;display:flex}.settingsAccessDialog{max-width:min(720px,100vw - 32px)}.settingsUserDialog{width:min(1040px,100vw - 32px);max-width:min(1040px,100vw - 32px)}.settingsAssignmentDialog{width:min(900px,100vw - 32px);max-width:min(900px,100vw - 32px)}.settingsAccessConfirm{max-width:min(520px,100vw - 32px)}.settingsTextarea{resize:vertical;min-height:140px;padding-top:10px}.settingsRolePicker{flex-direction:column;gap:8px;margin-top:16px;display:flex}.settingsPermissionPicker{flex-direction:column;gap:10px;margin-top:12px;display:flex}.settingsPermissionPickerHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsPermissionSearch{min-height:40px}.settingsPermissionWarning{font:var(--text-12);font-weight:var(--fw-700);background:var(--c-orange-15);border-radius:var(--rd-10);padding:10px 12px}.settingsPermissionUnknownList{flex-wrap:wrap;gap:6px;display:flex}.settingsPermissionGroups{flex-direction:column;gap:12px;max-height:min(46vh,460px);padding-right:4px;display:flex;overflow:auto}.settingsPermissionGroup{flex-direction:column;gap:8px;display:flex}.settingsPermissionGroup h3{color:var(--c-50);font:var(--text-11);font-weight:var(--fw-700);text-transform:uppercase;margin:0}.settingsPermissionOptions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.settingsPermissionOption{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.settingsPermissionOptionBody{min-width:0;color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700);flex-direction:column;gap:4px;display:flex}.settingsPermissionOptionTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.settingsPermissionOption code{overflow-wrap:anywhere;color:var(--c-accent);font:var(--text-11)}.settingsPermissionRisk{min-height:20px;font:var(--text-10);font-weight:var(--fw-700);text-transform:uppercase;border-radius:var(--rd-full);align-items:center;padding:0 7px;display:inline-flex}.settingsPermissionRisk.low{color:var(--c-50);background:var(--background-dimmed)}.settingsPermissionRisk.medium{background:var(--c-orange-15)}.settingsPermissionRisk.high{color:var(--c-red);background:var(--c-red-16)}.settingsAssignmentSection{flex-direction:column;gap:12px;margin-top:18px;display:flex}.settingsAssignmentToolbar{grid-template-columns:minmax(220px,360px);gap:12px;display:grid}.settingsHelpText,.settingsMutedText{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700)}.settingsHelpText{margin:6px 0 0}.settingsAccessModeSwitch{border-bottom:1px solid var(--c-10);gap:10px;margin:10px 0 18px;padding-bottom:10px;display:flex}.settingsExistingUserSearch{flex-direction:column;gap:10px;display:flex}.settingsExistingUserResults{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.settingsExistingUser{text-align:left;background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;display:flex}.settingsExistingUser:hover,.settingsExistingUser:focus-visible,.settingsExistingUser.active{border-color:var(--c-25)}.settingsExistingUser.active{background:var(--c-accent-10)}.settingsExistingUser span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.settingsExistingUser small,.settingsExistingUserRoles,.settingsExistingUserEmpty,.settingsSelectedUser{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700)}.settingsExistingUserRoles{text-align:right;flex:0 220px}.settingsExistingUserEmpty{padding:12px}.settingsSelectedUser{color:var(--c-accent);margin-top:12px}.settingsDialogDescription{color:var(--c-50);font:var(--text-14);margin:0 0 14px}.settingsRoleOptions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.settingsRoleOption{min-height:40px;font:var(--text-13);font-weight:var(--fw-700);background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);align-items:center;gap:8px;padding:8px 10px;display:flex}.settingsCompactRoleOptions{flex-wrap:wrap;gap:6px;display:flex}.settingsCompactRoleOption{min-height:28px;font:var(--text-11);font-weight:var(--fw-700);background:var(--background-dimmed);border:1px solid var(--c-10);border-radius:var(--rd-8);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.settingsLookupStep{border-bottom:1px solid var(--c-10);flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.settingsInlineControl{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settingsCombobox{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.settingsComboboxControl{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);min-height:40px;transition:var(--transition);grid-template-columns:minmax(0,1fr) 32px 34px;align-items:center;display:grid}.settingsCombobox[data-open] .settingsComboboxControl,.settingsCombobox[data-focused] .settingsComboboxControl,.settingsComboboxControl:focus-within{border-color:var(--c-25);box-shadow:0 0 0 3px var(--c-accent-10)}.settingsComboboxInput{width:100%;min-width:0;height:38px;font:var(--text-14);font-weight:var(--fw-700);background:0 0;border:0;outline:0;padding:0 14px}.settingsComboboxButton,.settingsComboboxClear{min-height:32px;color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.settingsComboboxClear{width:28px;height:28px;color:var(--c-accent);background:var(--c-accent-10);border-radius:999px;font-size:18px;line-height:1}.settingsComboboxButton{width:34px;font-size:18px}.settingsCombobox[data-open] .settingsComboboxButton span{transform:rotate(180deg)}.settingsComboboxPopover{z-index:10000;min-width:var(--trigger-width);background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);max-width:min(520px,100vw - 32px);padding:8px}.settingsComboboxScroll{overscroll-behavior:contain;max-height:280px;padding-right:2px;overflow-y:auto}.settingsComboboxList{outline:0;flex-direction:column;gap:4px;display:flex}.settingsComboboxOption,.settingsComboboxEmpty{min-width:0;font:var(--text-14);font-weight:var(--fw-700);border-radius:var(--rd-8);grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px;display:grid}.settingsComboboxEmpty{padding:14px 12px;display:block}.settingsComboboxOptionAvatar{width:34px;height:34px;color:var(--c-accent);background:var(--c-accent-10);border-radius:var(--rd-8);font:var(--text-12);font-weight:var(--fw-700);justify-content:center;align-items:center;display:inline-flex}.settingsComboboxOptionText{flex-direction:column;gap:2px;min-width:0;display:flex}.settingsComboboxOptionText strong,.settingsComboboxOptionText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsComboboxOption small,.settingsComboboxEmpty{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700)}.settingsComboboxOptionCheck{color:var(--c-accent);font-size:18px;line-height:1}.settingsComboboxOption[data-focused],.settingsComboboxOption[data-hovered]{color:var(--c-accent);background:var(--c-accent-10)}.settingsComboboxOption[data-selected]{color:var(--c-accent);background:var(--c-accent-15)}.settingsComboboxLoadingMore{min-height:34px;color:var(--c-accent);font:var(--text-12);font-weight:var(--fw-700);background:linear-gradient(180deg, var(--c-75), var(--background) 55%);border-radius:var(--rd-8);justify-content:center;align-items:center;margin-top:4px;display:flex;position:sticky;bottom:0}.dangerAction{background:var(--c-red)}@media only screen and (width<=768px){.settingsSectionHeaderRow{flex-direction:column;gap:12px}.settingsFormActions,.settingsPasswordOpen{align-items:stretch}.settingsFormActions{flex-direction:column}.settingsCompaniesFooter,.settingsInviteAdd{width:100%}.settingsToolbar,.settingsToolbarGrid,.settingsAssignmentToolbar{grid-template-columns:1fr}.settingsTablePagination,.settingsTablePaginationControls,.settingsSortControls,.settingsAccessModeSwitch,.settingsExistingUser{flex-direction:column;align-items:stretch}.settingsCompanyPanelHeader,.settingsInlineControl{grid-template-columns:1fr}.settingsExistingUserRoles{text-align:left}}.trackerIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex-shrink:0;width:16px;height:16px}.trackerTopTabs{margin-top:16px}.trackerTopTabs .tabButton{gap:8px}.trackerListToolbar{padding-bottom:24px}.trackerListToolbarFilters{flex-direction:column;align-items:stretch;gap:12px;width:100%}.trackerToolbarContent{flex-wrap:wrap;align-items:end;gap:12px;width:100%}.trackerSearch,.trackerSort,.trackerFilterControl,.trackerPageSize{min-height:38px;color:var(--c-50);background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);align-items:center;display:inline-flex}.trackerSearch{flex:999 420px;gap:10px;padding:0 12px}.trackerSearch input,.trackerSort select,.trackerFilterControl select,.trackerPageSize select,.trackerDataRow input{background:0 0;border:0;outline:0;width:100%;min-width:0}.trackerSort{gap:8px;padding-left:12px}.trackerSort span,.trackerFilterControl span,.trackerPageSize span{white-space:nowrap;font:var(--text-13);font-weight:var(--fw-700);text-transform:uppercase}.trackerSort select{min-width:148px;height:38px;padding-right:12px}.trackerDirectionButton,.trackerPageButton,.trackerPageNumber,.trackerFilterChip,.trackerFilterClear{min-height:32px;color:var(--c-accent);font:var(--text-13);font-weight:var(--fw-700);background:var(--c-accent-10);border-radius:var(--rd-full);cursor:pointer;border:0}.trackerDirectionButton{padding:0 14px}.trackerFilterGrid{grid-template-columns:repeat(auto-fit,minmax(174px,1fr));gap:10px;width:100%;display:grid}.trackerCombobox{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.trackerToolbarCombobox{flex:0 210px}.trackerFormCombobox{gap:6px}.trackerFormCombobox .trackerComboboxLabel{font:var(--text-13);letter-spacing:.05em}.trackerFormCombobox .trackerComboboxControl{min-height:42px}.trackerComboboxLabel{color:var(--c-50);font:var(--text-11);font-weight:var(--fw-700);text-transform:uppercase}.trackerComboboxControl{min-height:38px;color:var(--c-50);background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);transition:var(--transition);grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.trackerCombobox[data-open] .trackerComboboxControl,.trackerCombobox[data-focused] .trackerComboboxControl,.trackerComboboxControl:focus-within{border-color:var(--c-25);box-shadow:0 0 0 3px var(--c-accent-10)}.trackerComboboxInput{width:100%;min-width:0;height:36px;font:var(--text-14);font-weight:var(--fw-700);background:0 0;border:0;outline:0;padding:0 0 0 12px}.trackerComboboxButton{width:34px;height:36px;color:var(--c-50);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.trackerCombobox[data-open] .trackerComboboxButton .trackerIcon{transform:rotate(180deg)}.trackerComboboxPopover{z-index:10000;min-width:var(--trigger-width);background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);max-width:min(340px,100vw - 32px);padding:6px}.trackerComboboxList{outline:0;flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.trackerComboboxOption,.trackerComboboxEmpty{color:var(--c-50);font:var(--text-14);font-weight:var(--fw-700);border-radius:var(--rd-6);padding:9px 10px}.trackerComboboxOption[data-focused],.trackerComboboxOption[data-hovered]{color:var(--c-accent);background:var(--c-accent-10)}.trackerComboboxOption[data-selected]{color:var(--c-accent);background:var(--c-accent-15)}.trackerComboboxEmpty{color:var(--c-25)}.trackerFilterControl,.trackerPageSize{gap:8px;padding-left:12px}.trackerFilterControl select,.trackerPageSize select{height:38px;padding-right:12px}.trackerFilterChips{flex-wrap:wrap;gap:8px;width:100%;display:flex}.trackerFilterChip{align-items:center;gap:8px;padding:0 10px;display:inline-flex}.trackerFilterChip span{font-size:16px;line-height:1}.trackerFilterClear{color:var(--c-50);background:var(--background-dimmed);padding:0 12px}.trackerScrollContainer{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.trackerScrollContainer::-webkit-scrollbar{display:none}.trackerScrollContainerScroll{width:max-content;min-width:100%;padding-bottom:clamp(24px,6vw + 8px,88px)}.trackerTable{--tracker-grid-row:minmax(230px, 1.35fr) minmax(118px, .48fr) minmax(96px, .36fr) minmax(166px, .58fr) minmax(118px, .42fr);--tracker-grid-gap:14px 18px;--tracker-session-notes-preview-width:clamp(14rem, 22vw, 28rem);width:100%;min-width:0;padding-inline:var(--wrapper-padding)}.trackerTableGrid{flex-direction:column;width:100%;min-width:100%;display:flex}.trackerTableHeader,.trackerTableRow,.trackerTableSubrow{grid-template-columns:var(--tracker-grid-row);gap:var(--tracker-grid-gap);align-items:center;display:grid}.trackerTableHeader{min-height:40px;padding:0 16px 8px 12px}.reportsTableHeader{min-height:48px;color:var(--c-50);font:var(--text-13);font-weight:var(--fw-700);letter-spacing:.05em;text-transform:uppercase;border-block:2px solid var(--c-10)}.trackerTableHeader{color:var(--c-50);font:var(--text-13);font-weight:var(--fw-700);letter-spacing:.05em;text-transform:uppercase;border:0}.trackerTableHead,.reportsTableHead{align-items:center;gap:8px;min-width:0;display:inline-flex}.reportsTableHead{padding-inline:12px}.trackerTableHeadInfo{padding-left:28px}.trackerTableBody,.reportsTableGrid{flex-direction:column;display:flex}.trackerTableBody{gap:12px}.trackerPagination{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.trackerPaginationSummary{color:var(--c-50);font:var(--text-13);font-weight:var(--fw-700)}.trackerPaginationControls,.trackerPageNumbers,.trackerPageNumberGroup{align-items:center;gap:8px;display:inline-flex}.trackerPageButton,.trackerPageNumber{padding:0 12px}.trackerPageButton:disabled{color:var(--c-50);cursor:not-allowed;opacity:.55}.trackerPageNumber{min-width:36px;padding:0 10px}.trackerPageNumber.isActive{color:var(--cn-100);background:var(--c-accent)}.trackerPageEllipsis{color:var(--c-50);font-weight:var(--fw-700)}.trackerTableRow{text-align:left;background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);cursor:pointer;width:100%;min-height:68px;padding:12px 14px;transition:background .15s,border-color .15s;overflow:hidden}.trackerTableRow:hover,.trackerTableRowRunning{background:var(--c-7)}.trackerTableRowFocused{border-color:var(--c-accent-35);background:var(--c-accent-5);box-shadow:inset 3px 0 0 var(--c-accent)}.trackerTableRowExpanded{border-bottom-color:var(--background);border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:18px}.trackerTableCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trackerTableCellInfo{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.trackerTableCellToggle{place-items:center;width:28px;display:grid}.trackerTableCellContent{flex-direction:column;gap:4px;min-width:0;display:flex}.trackerRowToggle{width:28px;height:28px;color:var(--c-accent);font-weight:var(--fw-700);border-radius:var(--rd-6);background:var(--c-accent-10);flex-shrink:0;place-items:center;display:grid}.trackerTableCellName{font:var(--text-16);font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trackerTableCellMeta{color:var(--c-50);font:var(--text-13);flex-wrap:wrap;gap:8px 12px;min-width:0;display:flex}.trackerTableCellInfoProject,.trackerTableCellInfoTags,.trackerTableRange{align-items:center;gap:4px;min-width:0;display:inline-flex}.trackerTableCellInfoTagsText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trackerTableCellUser,.trackerTableCellStatus,.trackerTableCellDatetime,.trackerTableCellSummary{align-items:center;min-width:0;display:flex}.trackerTableCellDatetime{flex-direction:column;align-items:stretch}.trackerTableCellSummary{justify-content:space-between;gap:16px}.trackerTableCellUserContent{align-items:center;gap:8px;min-width:0;display:inline-flex}.trackerTableCellUserAvatar{width:28px;height:28px;color:var(--c-accent);font:var(--text-11);font-weight:var(--fw-700);background:var(--c-accent-15);border-radius:var(--rd-full);flex-shrink:0;place-items:center;display:grid}.trackerTableCellUserName{font:var(--text-15);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.trackerBadge{min-height:24px;font:var(--text-11);font-weight:var(--fw-700);letter-spacing:.04em;text-transform:uppercase;background:var(--c-7);border-radius:var(--rd-full);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.trackerBadgeRunning{background:var(--c-green-25)}.trackerBadgePaused{background:var(--c-orange-15)}.trackerBadgeCompleted{background:var(--c-blue-15)}.trackerTableSummaryContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trackerTableSummaryGroup{flex-direction:column;gap:2px;display:flex}.trackerTableDuration{align-items:center;min-width:0;display:flex}.trackerTableDurationText{font:var(--text-15);font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trackerTableCostText{color:var(--c-50);font:var(--text-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trackerActiveContext{color:var(--c-accent);font:var(--text-11);font-weight:var(--fw-700);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.trackerTableDatetimeGroup{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.trackerTableRange{font:var(--text-15)}.trackerTimezoneLabel{max-width:100%;color:var(--c-25);font:var(--text-11);font-weight:var(--fw-700);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.trackerInlineAction{min-height:22px;color:var(--c-50);font:var(--text-11);font-weight:var(--fw-700);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0 4px;display:inline-flex}.trackerInlineAction:hover,.trackerInlineIconButton:hover{color:var(--c-accent)}.trackerInlineIconButton{width:22px;height:22px;color:var(--c-50);border-radius:var(--rd-full);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.trackerInlineIconButton .trackerIcon{width:13px;height:13px}.trackerTableRangeStart,.trackerTableRangeEnd{white-space:nowrap}.trackerTableNoTime{color:var(--c-25);font:var(--text-12);font-weight:var(--fw-700)}.trackerTableRangeIcon{color:var(--c-25);flex-shrink:0}.trackerTablePlayWrapper,.trackerTableActions{flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:flex}.trackerPlayButton,.trackerIconButton{height:32px;color:var(--c-accent);background:var(--c-accent-10);border-radius:var(--rd-full);cursor:pointer;border:0;place-items:center;margin-left:auto;display:grid}.trackerPlayButton{width:auto;min-width:32px;font:var(--text-11);font-weight:var(--fw-700);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:16px auto;gap:6px;padding:0 10px}.trackerPlayButton.isStopping{color:var(--c-red);background:var(--c-red-16)}.trackerPlayButtonLabel{white-space:nowrap}.trackerIconButton{width:32px}.trackerNotice{color:var(--c-yellow);font:var(--text-13);font-weight:var(--fw-700);background:var(--c-yellow-25);border:1px solid var(--c-yellow-25);border-radius:var(--rd-12);margin-bottom:16px;padding:10px 12px}.trackerReadOnlyHint{color:var(--c-50);font:var(--text-11);font-weight:var(--fw-700);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.trackerTableRowSubrowsWrapper{width:100%;min-width:0;margin-top:0}.trackerTableSubrows{background:var(--background-dimmed);border:1px solid var(--c-10);border-radius:0 0 var(--rd-12) var(--rd-12);border-top:0;width:100%;min-width:0;max-width:100%;overflow:hidden}.trackerTableSubrow{grid-template-columns:var(--tracker-grid-row);border-top:1px solid var(--c-10);width:100%;min-width:0;max-width:100%;min-height:56px;padding:12px 14px;overflow:hidden}.trackerTableSubrowCell{align-items:center;min-width:0;display:flex}.trackerTableSubrowCellName{gap:10px;overflow:hidden}.trackerTableSubrowCellStatus,.trackerTableSubrowCellDatetime,.trackerTableSubrowCellSummary{min-width:0}.trackerTableSubrowCellSummary{justify-content:space-between;gap:16px}.trackerTableSubrowContent{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.trackerTableSubrowRun{width:fit-content;max-width:100%;font:var(--text-15);font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trackerTableSubrowNotes{min-width:0;inline-size:fit-content;min-inline-size:0;max-inline-size:min(100%, var(--tracker-session-notes-preview-width));width:fit-content;max-width:min(100%, var(--tracker-session-notes-preview-width));text-align:left;color:var(--c-50);font:var(--text-13);background:0 0;border:0;padding:0;display:inline-block;overflow:hidden}.trackerTableSubrowNotesText{width:fit-content;max-width:min(100%, var(--tracker-session-notes-preview-width));max-inline-size:min(100%, var(--tracker-session-notes-preview-width));-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trackerTableSubrowNotesAction{cursor:pointer}.trackerTableSubrowNotesAction:hover{color:var(--c-accent)}.trackerTableSubrowNotes:disabled{cursor:default}.trackerTableSubrow .trackerTableSummaryContent{flex:0 auto;width:fit-content;max-width:100%}.trackerTableSubrowIcon{width:24px;height:24px;color:var(--c-50);flex-shrink:0;place-items:center;display:grid}.trackerAddSession{min-height:40px;color:var(--c-accent);font:var(--text-13);font-weight:var(--fw-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:8px 0 12px 40px;padding:0 12px;display:inline-flex}.trackerLoadMoreSessions{width:calc(100% - 80px);min-height:40px;color:var(--c-accent);font:var(--text-13);font-weight:var(--fw-700);background:var(--c-accent-10);border:1px solid var(--c-accent-15);border-radius:var(--rd-12);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:10px 40px 4px;padding:0 14px;display:flex}.trackerLoadMoreSessions span{color:var(--c-50);font:var(--text-11);font-weight:var(--fw-700);letter-spacing:.04em;text-transform:uppercase}.trackerLoadMoreSessions:hover{background:var(--c-accent-15);border-color:var(--c-accent)}.trackerLoadMoreSessions:disabled{opacity:.6;cursor:progress}.trackersEmptyState{text-align:center;border:1px dashed var(--c-10);border-radius:var(--rd-16);background:var(--background-dimmed);place-items:center;min-height:360px;display:grid}.trackersEmptyStateContent{flex-direction:column;align-items:center;max-width:360px;display:flex}.trackersEmptyStateIcon{width:64px;height:64px;color:var(--c-accent);background:var(--c-accent-10);border-radius:var(--rd-12);place-items:center;margin-bottom:16px;display:grid}.trackersEmptyStateIcon .trackerIcon{width:32px;height:32px}.trackersEmptyStateTitle{font:var(--text-20)}.trackersEmptyStateSubtitle{color:var(--c-50);margin:8px 0 20px}.trackerDialog{width:min(100%,620px)}.trackerSessionDialog{width:min(100%,420px)}.trackerAddTimeDialog{width:min(100%,620px)}.trackerNotesDialog{width:min(100%,820px)}.trackerForm{flex-direction:column;gap:16px;margin-top:20px;display:flex}.trackerNotesForm{gap:20px}.trackerNotesTextarea{resize:vertical;min-height:min(420px,55vh);line-height:1.45}.trackerNotesTextarea[readonly]{background:var(--background-dimmed)}.trackerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trackerInlineField{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:10px;min-width:0;display:grid}.trackerInlineField .trackerInlineAction{width:42px;min-height:42px;margin-top:23px;padding:0}.trackerInlineField .trackerInlineAction .trackerIcon{width:18px;height:18px}.trackerColorSwatches{flex-wrap:wrap;gap:10px;display:flex}.trackerColorSwatch{cursor:pointer;width:36px;height:36px;display:inline-flex;position:relative}.trackerColorSwatch input{opacity:0;pointer-events:none;position:absolute}.trackerColorSwatch span{border:3px solid var(--background);width:100%;height:100%;box-shadow:0 0 0 2px var(--c-10);border-radius:999px;display:block}.trackerColorSwatch input:checked+span{box-shadow:0 0 0 3px var(--c-accent)}.trackerDateTimeRange{background:var(--background-dimmed);border:1px solid var(--c-10);border-radius:var(--rd-12);gap:14px;padding:14px;display:grid}.trackerDateTimeRangeColumn{flex-direction:column;gap:10px;min-width:0;display:flex}.trackerDateTimeRangeLabel{font:var(--text-14);font-weight:var(--fw-700);letter-spacing:.04em;text-transform:uppercase}.trackerDateTimeInputs{gap:12px}.trackerDurationHelpers{flex-wrap:wrap;gap:8px;display:flex}.trackerDurationHelper{min-height:34px;color:var(--c-accent);font:var(--text-13);font-weight:var(--fw-700);background:var(--c-accent-10);border-radius:var(--rd-full);cursor:pointer;border:0;padding:0 14px}.trackerDurationHelper:hover{background:var(--c-accent-15)}.trackerAriaField{flex-direction:column;gap:6px;min-width:0;display:flex}.trackerAriaDateInput{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);min-height:40px;transition:var(--transition);align-items:center;padding:0 10px;display:flex}.trackerAriaDateInput[data-focus-within]{border-color:var(--c-25);box-shadow:0 0 0 3px var(--c-accent-10)}.trackerAriaDateSegment{border-radius:var(--rd-4);outline:0;min-width:8px;padding:2px 1px}.trackerAriaDateSegment[data-placeholder]{color:var(--c-25)}.trackerAriaDateSegment[data-focused]{color:var(--cn-100);background:var(--c-accent)}.trackerNumberFieldStack,.trackerNumberField{flex-direction:column;gap:6px;min-width:0;display:flex}.trackerNumberGroup{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);min-height:40px;transition:var(--transition);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;display:grid;overflow:hidden}.trackerNumberGroup:focus-within{border-color:var(--c-25);box-shadow:0 0 0 3px var(--c-accent-10)}.trackerNumberInput{width:100%;min-width:0;height:38px;font:var(--text-14);font-weight:var(--fw-700);text-align:center;background:0 0;border:0;outline:0}.trackerNumberButton{height:38px;color:var(--c-accent);font:var(--text-20);background:var(--c-accent-10);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.trackerNumberButton[data-disabled]{color:var(--c-25);cursor:not-allowed;opacity:.7}.trackerTagsField,.trackerTagGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.trackerTagInputShell{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);min-height:40px;transition:var(--transition);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.trackerTagInputShell:focus-within{border-color:var(--c-25);box-shadow:0 0 0 3px var(--c-accent-10)}.trackerTagList{display:contents}.trackerTagToken{min-height:28px;color:var(--c-accent);font:var(--text-13);font-weight:var(--fw-700);background:var(--c-accent-10);border-radius:var(--rd-full);outline:0;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.trackerTagToken[data-focus-visible]{box-shadow:0 0 0 2px var(--c-accent)}.trackerTagRemove{width:20px;height:20px;color:var(--c-accent);font:var(--text-14);border-radius:var(--rd-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.trackerTagRemove:hover{background:var(--c-accent-15)}.trackerTagInput{min-width:80px;height:28px;font:var(--text-14);font-weight:var(--fw-700);background:0 0;border:0;outline:0;flex:120px}.trackerTagSuggestions{flex-wrap:wrap;gap:6px;display:flex}.trackerTagSuggestion{min-height:26px;color:var(--c-50);font:var(--text-11);font-weight:var(--fw-700);background:var(--background-dimmed);border:1px solid var(--c-10);border-radius:var(--rd-full);cursor:pointer;padding:0 8px}.trackerTagSuggestion:hover{color:var(--c-accent);border-color:var(--c-accent)}.trackerTextarea{resize:vertical;height:auto;min-height:86px;padding-top:10px}.trackerSwitch{min-height:42px;color:var(--c-50);font:var(--text-14);font-weight:var(--fw-700);align-self:end;align-items:center;gap:10px;display:flex}.trackerReports{padding-top:24px}.trackerReportHeader,.trackerReportToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.trackerReportHeader h2,.trackerReportPanel h3{color:var(--text);font:var(--text-24);font-weight:var(--fw-700);margin:0}.trackerReportHeader p{color:var(--c-50);font:var(--text-14);font-weight:var(--fw-700);margin:4px 0 0}.trackerReportExportGroup,.trackerReportTableControls{flex-wrap:wrap;gap:10px;display:flex}.trackerReportTabs{margin-top:0}.trackerReportViewTabs{border-bottom:1px solid var(--c-10);gap:0;width:100%;margin:10px 0 22px;position:relative}.trackerReportViewTabs .tabButton{min-height:40px;color:var(--c-50);font:var(--text-14);font-weight:var(--fw-700);text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 18px;position:relative}.trackerReportViewTabs .tabButton:after{border-radius:var(--rd-full);content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.trackerReportViewTabs .tabButton:hover,.trackerReportViewTabs .tabButton.active{color:var(--c-accent);background:0 0}.trackerReportViewTabs .tabButton.active:after{background:var(--c-accent)}.trackerReportCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.trackerMetric{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-16);padding:14px}.trackerMetric span{color:var(--c-50);font:var(--text-13);font-weight:var(--fw-700);text-transform:uppercase;display:block}.trackerMetric strong{font:var(--text-24);margin-top:6px;display:block}.trackerReportFilters{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.trackerReportDateField{flex-direction:column;gap:6px;display:flex}.trackerReportDateField span{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700);text-transform:uppercase}.trackerReportDateField input,.trackerReportSearch,.trackerReportPanel select,.trackerReportTableControls select,.trackerPaginationControls select{min-height:38px;color:var(--text);background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-12);font:var(--text-14);font-weight:var(--fw-700)}.trackerReportDateField input,.trackerReportPanel select,.trackerReportTableControls select,.trackerPaginationControls select{padding:0 12px}.trackerReportSearch{align-items:center;gap:10px;padding:0 14px;display:flex}.trackerReportSearch svg{width:18px;height:18px;color:var(--c-50)}.trackerReportSearch input{width:100%;min-width:0;color:var(--text);font:var(--text-14);font-weight:var(--fw-700);background:0 0;border:0;outline:0}.trackerReportNotice{color:var(--c-red);background:var(--c-red-10);border:1px solid var(--c-red-25);border-radius:var(--rd-12);font:var(--text-14);font-weight:var(--fw-700);margin-bottom:16px;padding:12px 14px}.trackerReportGrid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px;display:grid}.trackerReportPanel{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-16);min-width:0;padding:16px}.trackerReportPanelWide{grid-column:1/-1}.trackerReportPanelHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.trackerReportPanel h3{font:var(--text-18)}.trackerReportTrend{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:10px;min-height:210px;display:grid}.trackerReportTrendBucket{min-width:0;color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700);text-align:center;grid-template-rows:1fr auto auto;gap:6px;display:grid}.trackerReportTrendBucket strong{color:var(--text);font:var(--text-12);font-weight:var(--fw-700)}.trackerReportTrendBar{background:var(--background-dimmed);border-radius:var(--rd-8);justify-content:center;align-items:end;min-height:130px;padding-inline:4px;display:flex}.trackerReportTrendBar span{background:var(--c-accent);border-radius:var(--rd-8) var(--rd-8) 0 0;width:100%;max-width:32px;display:block}.trackerReportBreakdownList,.trackerReportActiveList,.trackerReportCustomerList{gap:12px;display:grid}.trackerReportCustomerRow{background:var(--background-dimmed);border-radius:var(--rd-12);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.trackerReportCustomerRank{width:32px;height:32px;color:var(--c-accent);background:var(--c-accent-10);border-radius:var(--rd-8);font:var(--text-13);font-weight:var(--fw-700);place-items:center;display:grid}.trackerReportCustomerMain{gap:8px;min-width:0;display:grid}.trackerReportCustomerHeader,.trackerReportCustomerMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.trackerReportCustomerHeader strong{min-width:0;color:var(--text);font:var(--text-15);font-weight:var(--fw-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trackerReportCustomerHeader span,.trackerReportCustomerMeta span{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700)}.trackerReportCustomerBar{background:var(--background);border-radius:var(--rd-full);height:10px;overflow:hidden}.trackerReportCustomerBar span{background:var(--c-accent);border-radius:inherit;height:100%;display:block}.trackerReportBreakdownRow,.trackerReportActiveItem{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);align-items:center;gap:12px;display:grid}.trackerReportBreakdownRow{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto}.trackerReportBreakdownRow strong,.trackerReportActiveItem strong{color:var(--text);font:var(--text-14);font-weight:var(--fw-700);display:block}.trackerReportBreakdownRow span,.trackerReportActiveItem span{color:var(--c-50);font:var(--text-12);font-weight:var(--fw-700)}.trackerReportBreakdownBar{background:var(--background-dimmed);border-radius:var(--rd-full);height:10px;overflow:hidden}.trackerReportBreakdownBar span{background:var(--c-accent);border-radius:inherit;height:100%;display:block}.trackerReportBreakdownValue{text-align:right;min-width:92px}.trackerReportEmpty{min-height:96px;color:var(--c-50);font:var(--text-14);font-weight:var(--fw-700);place-items:center;display:grid}.trackerReportSessionTable{border:1px solid var(--c-10);border-radius:var(--rd-12);display:grid;overflow:hidden}.trackerReportSessionHeader,.trackerReportSessionRow{grid-template-columns:minmax(220px,1.6fr) minmax(150px,.8fr) minmax(160px,.9fr) 120px 110px;align-items:center;gap:12px;min-width:860px;padding:12px 14px;display:grid}.trackerReportSessionHeader{color:var(--c-50);background:var(--background-dimmed);font:var(--text-12);font-weight:var(--fw-700);text-transform:uppercase}.trackerReportSessionRow{border-top:1px solid var(--c-10);font:var(--text-14);font-weight:var(--fw-700)}.trackerReportSessionRow strong,.trackerReportSessionRow span{display:block}.trackerReportSessionRow span{color:var(--c-50);font:var(--text-12)}.trackerReportSessions{overflow-x:auto}.reportsTable{min-width:1240px;padding-inline:0}.reportsTableHeader,.reportsCard{grid-template-columns:210px 150px 180px 130px 130px 130px 100px 110px 130px;align-items:center;display:grid}.reportsCard{border-bottom:1px solid var(--c-10);min-height:72px}.reportsCard>div{min-width:0;padding:12px}.reportsCard strong,.reportsCard span{display:block}.reportsCard span{color:var(--c-50);font:var(--text-13)}.trackerTags{flex-wrap:wrap;gap:4px;display:flex}.trackerTags span{color:var(--c-accent);background:var(--c-accent-10);border-radius:var(--rd-full);padding:2px 8px;display:inline-flex}.reportDetailedPlaceholder{min-height:240px;color:var(--c-50);border:1px dashed var(--c-10);border-radius:var(--rd-16);place-items:center;display:grid}.trackerDataPage{flex-direction:column;gap:24px;display:flex}.trackerDataCompanySelect{min-width:260px}.trackerDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trackerDataCard{background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-16);min-height:280px;overflow:hidden}.trackerDataCardHeader{background:var(--background-dimmed);border-bottom:1px solid var(--c-10);padding:14px 16px}.trackerDataCardHeader h2{font:var(--text-20);margin:0}.trackerDataAddRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.trackerDataTableHeader,.trackerDataRow{border-top:1px solid var(--c-10);grid-template-columns:minmax(160px,1fr) 150px 110px;align-items:center;gap:12px;padding:10px 16px;display:grid}.trackerDataTableHeader{color:var(--c-50);font:var(--text-11);font-weight:var(--fw-700);text-transform:uppercase}.trackerDataRow input{border:1px solid var(--c-10);border-radius:var(--rd-12);min-height:36px;padding:0 10px}.trackerDataCompanyBadge{color:var(--c-50);background:var(--c-7);border-radius:var(--rd-full);font:var(--text-11);justify-self:start;padding:3px 8px;display:inline-flex}.trackerDataCompanyBadge.company{color:var(--c-accent);background:var(--c-accent-15)}.trackerDataEmpty{color:var(--c-50);text-align:center;padding:32px 16px}@media only screen and (width<=900px){.trackerTable{--tracker-grid-row:minmax(220px, 1.25fr) minmax(110px, .45fr) minmax(96px, .36fr) minmax(150px, .55fr) minmax(110px, .4fr);--tracker-grid-gap:12px 14px;--tracker-session-notes-preview-width:clamp(12rem, 48vw, 22rem)}.trackerFormGrid,.trackerProjectField,.trackerReportCards,.trackerReportFilters,.trackerReportGrid,.trackerDataGrid{grid-template-columns:1fr}.trackerPagination,.trackerReportHeader,.trackerReportPanelHeader,.trackerReportToolbar{flex-direction:column;align-items:stretch}.trackerReportTrend{grid-template-columns:repeat(6,minmax(44px,1fr));overflow-x:auto}.trackerReportBreakdownRow,.trackerReportActiveItem,.trackerReportCustomerHeader,.trackerReportCustomerMeta{flex-direction:column;grid-template-columns:1fr;align-items:start}.trackerPaginationControls{flex-wrap:wrap;align-items:stretch}.trackerPageSize{flex:100%}}@media only screen and (width<=760px){.trackerToolbarContent{flex-direction:column;align-items:stretch}.trackerSearch,.trackerToolbarCombobox,.trackerSort,.trackerDirectionButton,.trackerListToolbar .primaryAction{flex:0 auto;width:100%;max-width:100%}.trackerFilterGrid{grid-template-columns:minmax(0,1fr)}.trackerScrollContainer{overflow-x:hidden}.trackerScrollContainerScroll{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.trackerTable{--tracker-grid-row:minmax(0, 1fr);--tracker-grid-gap:10px;--tracker-session-notes-preview-width:100%;max-width:100%}.trackerTableGrid,.trackerTableBody,.trackerTableGroup,.trackerTableRowSubrowsWrapper,.trackerTableSubrows{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.trackerTableHeader{display:none}.trackerTableBody{gap:18px}.trackerTableRow,.trackerTableSubrow{grid-template-columns:minmax(0,1fr);align-items:stretch}.trackerTableRow{min-height:0;padding:12px}.trackerTableCell{text-overflow:clip;white-space:normal;overflow:visible}.trackerTableCellName,.trackerTableCellInfoTagsText,.trackerTableCellUserName,.trackerTableDurationText,.trackerTableCostText,.trackerActiveContext{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.trackerTableRange{flex-wrap:wrap}.trackerTableCellUser,.trackerTableCellStatus,.trackerTableCellDatetime,.trackerTableCellSummary{padding-left:36px}.trackerTableCellSummary{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.trackerTablePlayWrapper{flex:100%;justify-content:flex-start}.trackerPlayButton{margin-left:0}.trackerTableRowSubrowsWrapper{width:100%}.trackerTableSubrows{border-radius:0 0 var(--rd-12) var(--rd-12)}.trackerTableSubrow{min-height:0;padding:12px 20px 12px 12px}.trackerTableSubrowCell{align-items:flex-start}.trackerTableSubrowCellName{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.trackerTableSubrowCellUser,.trackerTableSubrowCellStatus,.trackerTableSubrowCellDatetime,.trackerTableSubrowCellSummary{padding-left:32px}.trackerTableSubrowCellSummary{justify-content:flex-start;align-items:flex-start}.trackerTableSubrowContent,.trackerTableSubrowNotes,.trackerTableSubrowNotesText{width:calc(100% - 12px);max-width:calc(100% - 12px);inline-size:calc(100% - 12px);max-inline-size:calc(100% - 12px);min-width:0}.trackerTableSubrowNotesText{-webkit-line-clamp:3;line-clamp:3}}.workflowListPage{--workflow-edge-stroke:#00000040;--workflow-edge-label-color:#585858;--workflow-edge-label-bg:var(--white);--workflow-edge-label-border:var(--c-7);flex-direction:column;gap:24px;display:flex}:root[data-theme=dark] .workflowListPage{--workflow-canvas-bg:var(--black);--background:var(--background-dimmed);--workflow-panel-muted-bg:var(--c-5);--workflow-panel-strong-bg:var(--c-7);--workflow-panel-border:var(--c-10);--workflow-panel-border-soft:var(--c-7);--workflow-node-bg:var(--background-dimmed);--workflow-node-border:var(--c-10);--workflow-node-handle:var(--c-50);--workflow-menu-bg:var(--c-75);--workflow-menu-hover-bg:var(--c-15);--workflow-overlay-backdrop:rgb(var(--black-rgb) / 50%);--workflow-field-muted-text:var(--c-50);--workflow-edge-stroke:#ffffff80;--workflow-edge-label-color:var(--c-100);--workflow-edge-label-bg:var(--background-dimmed);--workflow-edge-label-border:var(--c-10);--workflow-edge-highlight-stroke:var(--c-purple-75);--workflow-edge-highlight-label-color:var(--c-100);--workflow-edge-highlight-label-bg:var(--c-purple-15)}.workflowListPage{flex-direction:column;gap:24px;display:flex}.workflowActionsCell{align-items:center;gap:.5rem;display:flex}.workflowPagination{color:var(--c-50);font:var(--text-13);justify-content:space-between;align-items:center;gap:16px;display:flex}.workflowPaginationControls{align-items:center;gap:8px;display:flex}.workflowPaginationControls select{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--background);min-height:32px;font:var(--text-13);padding:0 10px}.workflowIconButton{border:1px solid var(--c-10);border-radius:var(--rd-full);background:var(--background);width:32px;height:32px;color:var(--c-50);font:var(--text-15);transition:var(--transition);justify-content:center;align-items:center;display:inline-flex}.workflowIconButton:hover{border-color:var(--c-25);color:var(--c-100)}.workflowPrimaryAction,.workflowViewButton,.workflowLoadMore,.workflowGhostAction{border-radius:var(--rd-full);min-height:28px;color:var(--c-100);font:var(--text-12);transition:var(--transition);border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px 2px;text-decoration:none;display:inline-flex}.workflowPrimaryAction{background:var(--c-accent);color:rgb(var(--white-rgb))}.workflowViewButton,.workflowLoadMore,.workflowGhostAction{border-color:var(--c-10);background:var(--background)}.workflowPrimaryAction:hover,.workflowViewButton:hover,.workflowLoadMore:hover,.workflowGhostAction:hover{box-shadow:0 8px 20px var(--c-7);transform:translateY(-1px)}.workflowListPage__header-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.workflowListPage__search.toolbar-search--expanded{width:12rem;max-width:100%}.workflowListPage__create-action{flex-shrink:0}@media (width<=768px){.workflowListPage__header-actions{flex-direction:column;align-items:stretch;width:100%}.workflowListPage__create-action{order:1;width:100%}.workflowListPage__search{order:2;width:100%}.workflowListPage__search.toolbar-search{width:100%}}.workflowListPage .tabs{gap:1rem;max-width:none;overflow:visible}.workflowListPage .tabs__list{width:calc(100% + 2 * var(--wrapper-padding));max-width:none;margin-inline:calc(-1 * var(--wrapper-padding));padding-inline:var(--wrapper-padding);overflow-x:auto}.workflowListPage .tab{flex-shrink:0;max-width:none;overflow:visible}.workflowListPage .tab__label{text-overflow:clip;overflow:visible}.workflowListPage .tab-panel{flex-direction:column;gap:.5rem;padding:0;display:flex}.workflowStatus{border-radius:var(--rd-full);font:var(--text-10);text-transform:uppercase;align-items:center;padding:2px 8px;display:inline-flex}.workflowStatus--running{background:var(--c-green-25);color:var(--c-green)}.workflowStatus--published{background:var(--c-blue-15);color:var(--c-accent)}.workflowStatus--paused{background:var(--c-orange-15);color:var(--c-yellow)}.workflowStatus--draft{background:var(--c-7);color:var(--c-50)}.workflowStatus--pending_approval{background:var(--c-orange-15);color:var(--c-yellow)}.workflowStatus--approved,.workflowStatus--completed{background:var(--c-green-25);color:var(--c-green)}.workflowStatus--rejected,.workflowRunStatus--failed,.workflowRunStatus--cancelled{background:var(--c-red-15);color:var(--c-red)}.workflowStatus--archived,.workflowRunStatus--queued,.workflowRunStatus--skipped{background:var(--c-7);color:var(--c-50)}.workflowRunStatus--running{background:var(--c-blue-15);color:var(--c-accent)}.workflowLoadMore{align-self:center}.workflowAiCopilot{z-index:95;border:1px solid var(--c-10);background:var(--workflow-panel-bg,#fff);width:min(420px,100vw - 32px);min-height:0;color:var(--c-100);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;top:64px;bottom:16px;left:16px;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.workflowAiCopilotHeader{border-bottom:1px solid var(--c-7);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.workflowAiCopilotHeader h2{font:var(--text-16-semibold);margin:0 0 6px}.workflowAiCopilotStatus{border-radius:var(--radius-full);background:var(--c-5);color:var(--c-62);font:var(--text-11);padding:3px 8px;display:inline-flex}.workflowAiCopilotStatus--ready{background:var(--c-accent-10);color:var(--c-accent)}.workflowAiCopilotStatus--locked{background:var(--c-orange-10);color:var(--c-orange)}.workflowAiCopilotMode{border-bottom:1px solid var(--c-7);border:1px solid var(--c-10);background:var(--workflow-panel-muted-bg,var(--background-dimmed));border-radius:999px;gap:2px;margin:0 12px;padding:3px;display:flex}.workflowAiCopilotMode button{min-height:32px;color:var(--c-62);font:var(--text-12-semibold);background:0 0;border:0;border-radius:999px;flex:1;transition:background-color .16s,color .16s,box-shadow .16s}.workflowAiCopilotMode button.active{background:var(--c-accent);color:var(--white);box-shadow:0 6px 16px #4353ff38}.workflowAiCopilotMode button.active:disabled{color:var(--white);opacity:1}.workflowAiCopilotMode button:not(.active):disabled{opacity:.56}.workflowAiCopilotThread{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.workflowAiMessage{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.workflowAiMessage--user{align-items:flex-end}.workflowAiMessage--system,.workflowAiMessage--validation{align-items:center}.workflowAiMessageBubble{border:1px solid var(--c-7);background:var(--workflow-panel-bg,var(--background-dimmed));border-radius:12px;gap:5px;max-width:min(86%,420px);padding:8px 10px;display:grid;box-shadow:0 4px 14px #0000000a}.workflowAiMessage--user .workflowAiMessageBubble{border-color:color-mix(in srgb, var(--c-accent), transparent 70%);background:var(--c-accent);color:var(--white);border-bottom-right-radius:4px}.workflowAiMessage--assistant .workflowAiMessageBubble{border-bottom-left-radius:4px}.workflowAiMessage--system .workflowAiMessageBubble,.workflowAiMessage--validation .workflowAiMessageBubble{background:var(--workflow-panel-muted-bg);text-align:center;border-style:dashed;max-width:92%}.workflowAiMessage--transient .workflowAiMessageBubble{opacity:.86}.workflowAiMessage--error .workflowAiMessageBubble{border-color:var(--c-orange-25);background:var(--c-orange-10);color:var(--c-orange)}.workflowAiMessageRole{color:var(--c-62);font:var(--text-10);letter-spacing:0;text-transform:uppercase}.workflowAiMessage--user .workflowAiMessageRole{color:color-mix(in srgb, var(--white), transparent 26%)}.workflowAiMessage p{color:var(--c-100);font:var(--text-12);margin:0;line-height:1.42}.workflowAiMessage small{color:var(--c-62);font:var(--text-11)}.workflowAiMessage--user p,.workflowAiMessage--user small{color:var(--white)}.workflowAiThinkingDots{align-items:center;gap:2px;margin-left:3px;display:inline-flex}.workflowAiThinkingDots span{border-radius:var(--radius-full);opacity:.42;background:currentColor;width:4px;height:4px;animation:1.1s ease-in-out infinite workflowAiThinkingDot}.workflowAiThinkingDots span:nth-child(2){animation-delay:.14s}.workflowAiThinkingDots span:nth-child(3){animation-delay:.28s}@keyframes workflowAiThinkingDot{0%,80%,to{opacity:.36;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}.workflowAiAccordion{border-top:1px solid var(--c-7);padding-top:8px}.workflowAiAccordion summary{cursor:pointer;color:var(--c-62);font:var(--text-12-semibold)}.workflowAiAccordion pre{background:var(--workflow-panel-muted-bg);white-space:pre-wrap;border-radius:8px;max-height:220px;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.workflowAiProposal{border:1px solid var(--c-10);background:var(--workflow-panel-bg,#fff);border-radius:10px;gap:10px;padding:12px;display:grid}.workflowAiProposal header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflowAiProposal header strong{font:var(--text-13-semibold)}.workflowAiProposal header span,.workflowAiProposalOutcome{color:var(--c-62);font:var(--text-11)}.workflowAiProposal--closed{background:color-mix(in srgb, var(--workflow-panel-bg,#fff), var(--c-green-10) 18%)}.workflowAiProposal--closed header strong{color:var(--c-100)}.workflowAiProposalOutcome{border-radius:var(--radius-full);background:var(--c-green-10);width:fit-content;color:var(--c-green);font:var(--text-11-semibold);align-items:center;padding:4px 8px;display:inline-flex}.workflowAiProposalWarning,.workflowAiCopilotError{background:var(--c-orange-10);color:var(--c-orange);font:var(--text-12);border-radius:8px;padding:8px 10px}.workflowAiProposalSyncWarning{border:1px solid var(--c-orange-25);background:var(--c-orange-10);color:var(--c-orange);border-radius:8px;gap:8px;padding:8px 10px;display:grid}.workflowAiProposalSyncWarning p{color:inherit;font:var(--text-12);margin:0}.workflowAiProposalSyncWarning .workflowCompactActionButton{justify-self:flex-start}.workflowAiValidationCallout{border:1px solid var(--c-orange-25);background:var(--c-orange-10);color:var(--c-orange);border-radius:8px;gap:8px;padding:10px;display:grid}.workflowAiValidationCallout strong{font:var(--text-12-semibold)}.workflowAiValidationCallout>p{color:inherit;font:var(--text-12);margin:0}.workflowAiValidationCallout ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflowAiValidationCallout li{border-top:1px solid color-mix(in srgb, currentColor, transparent 82%);gap:3px;padding-top:8px;display:grid}.workflowAiValidationCallout li span{font:var(--text-12-semibold)}.workflowAiValidationCallout li small,.workflowAiValidationCallout li em{color:inherit;font:var(--text-11);opacity:.82}.workflowAiValidationCallout li p{color:inherit;font:var(--text-12);margin:0}.workflowAiValidationTechnical{border-top:1px solid color-mix(in srgb, currentColor, transparent 82%);padding-top:8px}.workflowAiValidationTechnical summary{cursor:pointer;font:var(--text-11-semibold)}.workflowAiValidationTechnical pre{background:color-mix(in srgb, var(--workflow-panel-bg,#fff), currentColor 5%);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:180px;padding:8px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.workflowAiApplyConfirm{border:1px solid var(--c-orange-25);background:var(--c-orange-10);color:var(--c-orange);border-radius:8px;gap:4px;padding:10px;display:grid}.workflowAiApplyConfirm strong{font:var(--text-12-semibold)}.workflowAiApplyConfirm p{color:inherit;font:var(--text-12);margin:0}.workflowAiProposalDiff,.workflowAiProposalMissing,.workflowAiAccordion ul{color:var(--c-62);font:var(--text-12);gap:6px;margin:0;padding-left:18px;display:grid}.workflowAiProposalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflowAiCopilotComposer{border-top:1px solid var(--c-7);gap:8px;padding:12px;display:grid}.workflowAiStepReferences{gap:6px;display:flex;overflow-x:auto}.workflowAiStepReferences button{border:1px solid var(--c-10);border-radius:var(--radius-full);color:var(--c-62);font:var(--text-11);white-space:nowrap;background:0 0;padding:3px 8px}.workflowAiComposerInput{position:relative}.workflowAiCopilotComposer textarea{resize:vertical;border:1px solid var(--c-10);background:var(--workflow-panel-bg,#fff);width:100%;min-height:76px;color:var(--c-100);font:var(--text-13);border-radius:10px;padding:10px}.workflowAiAutocomplete{border:1px solid var(--c-10);background:var(--workflow-panel-bg,#fff);border-radius:10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow:hidden;box-shadow:0 14px 38px #0f172a2e}.workflowAiAutocomplete button{border:0;border-bottom:1px solid var(--c-7);color:var(--c-100);text-align:left;font:var(--text-12);background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.workflowAiAutocomplete button:last-child{border-bottom:0}.workflowAiAutocomplete button:hover,.workflowAiAutocomplete button:focus-visible{background:var(--c-accent-10)}.workflowAiAutocomplete strong{color:var(--c-accent);font:var(--text-12-semibold)}.workflowAiAutocomplete span{min-width:0;color:var(--c-62);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflowAiCopilotEmpty{border:1px dashed var(--c-10);color:var(--c-62);text-align:center;font:var(--text-13);border-radius:10px;padding:18px}.workflowManagementOverlay{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflowManagementOverlayBackdrop{background:rgb(var(--black-rgb) / 25%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.workflowManagementOverlayPanel{z-index:1;border:1px solid var(--c-10);background:#fff;border-radius:16px;flex-direction:column;width:min(1080px,100%);max-height:min(760px,100vh - 48px);display:flex;position:relative;overflow:hidden}.workflowCommentsOverlayPanel{background:var(--background);height:min(760px,100vh - 48px)}.workflowCommentsOverlayPanel .workflowManagementOverlayHeader{border-bottom:1px solid var(--c-10);background:var(--background);min-height:58px}.workflowCommentsOverlayPanel .workflowOverlayIntro{border-bottom:1px solid var(--c-10);background:var(--background-dimmed);padding:14px 24px}.workflowManagementOverlayHeader{border-bottom:1px solid var(--c-10);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.workflowManagementOverlayHeader h2{font:var(--text-22);margin:0}.workflowOverlayIntro{color:var(--c-50);font:var(--text-13);gap:4px;padding:16px 20px 0;display:grid}.workflowOverlayIntro strong{color:var(--c-100)}.workflowOverlayFilters{gap:10px;padding:16px 20px;display:flex}.workflowOverlayFilters input,.workflowOverlayFilters select{border:1px solid var(--c-10);border-radius:var(--rd-8);min-height:36px;font:var(--text-13);background:#fff;padding:0 12px}.workflowOverlayFilters input{flex:1;min-width:0}.workflowOverlayPagination{padding:16px 20px 20px}.workflowDetailsForm{gap:16px;padding:20px;display:grid}.workflowDetailsField{color:var(--c-50);font:var(--text-12);text-transform:uppercase;gap:6px;display:grid}.workflowDetailsField input,.workflowDetailsField textarea{border:1px solid var(--c-10);border-radius:var(--rd-8);width:100%;font:var(--text-14);text-transform:none;background:#fff;padding:10px 12px}.workflowDetailsField textarea{resize:vertical}.workflowDetailsActions{justify-content:flex-end;gap:8px;display:flex}.workflowDetailsConflict{border:1px solid var(--c-yellow-25);border-radius:var(--rd-8);background:var(--c-orange-15);font:var(--text-13);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.workflowOverlayTableShell{padding:0 20px 20px;overflow:auto}.workflowOverlayTable{border-collapse:collapse;width:100%;min-width:820px;font:var(--text-13)}.workflowOverlayTable th{color:var(--c-50);font:var(--text-11);text-align:left;text-transform:uppercase;padding:10px 12px}.workflowOverlayTable td{border-top:1px solid var(--c-10);color:var(--c-50);vertical-align:middle;padding:12px}.workflowOverlayActions{flex-wrap:wrap;gap:8px;display:flex}.workflowCommentsPanel{background:radial-gradient(circle at 12px 12px, var(--c-purple-7) 0 2px, transparent 2px 100%), radial-gradient(circle at 38px 34px, var(--c-accent-5) 0 2px, transparent 2px 100%), linear-gradient(135deg, var(--c-purple-5) 0%, var(--c-accent-5) 48%, var(--c-2) 100%);background-size:52px 52px,58px 58px,100% 100%;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workflowCommentsThread{scroll-behavior:smooth;flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;padding:22px 26px 18px;display:flex;overflow:auto}.workflowCommentsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflowCommentGroup{gap:6px;display:grid}.workflowCommentsLoadOlder{border:1px solid var(--c-10);background:rgb(var(--white-rgb) / 75%);color:var(--c-50);box-shadow:0 8px 20px var(--c-purple-10);font:var(--text-12);cursor:pointer;border-radius:999px;align-self:center;padding:7px 12px;font-weight:800}.workflowCommentsLoadOlder:disabled{cursor:wait;opacity:.7}.workflowCommentsDateDivider{color:var(--c-25);font:var(--text-11);text-transform:uppercase;background:0 0;border:0;align-self:center;padding:5px 0;font-weight:800}.workflowCommentBubbleRow{justify-content:flex-start;align-items:flex-end;gap:7px;display:flex}.workflowCommentBubbleRow--own{justify-content:flex-end}.workflowCommentAvatar{background:linear-gradient(135deg, var(--c-accent-75), var(--c-accent));color:#fff;width:34px;height:34px;font:var(--text-11);box-shadow:0 8px 16px var(--c-purple-15);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.workflowCommentAvatar--own{background:linear-gradient(135deg, var(--c-accent-75), var(--c-accent));color:#fff}.workflowCommentBubble{background:var(--white);max-width:min(660px,86% - 42px);box-shadow:0 8px 24px var(--c-7);border:0;border-radius:18px 18px 18px 5px;gap:5px;padding:9px 12px 8px;display:grid;position:relative}.workflowCommentBubbleRow--own .workflowCommentBubble{background:color-mix(in srgb, var(--c-accent) 10%, var(--white));box-shadow:0 8px 24px var(--c-purple-10);border-radius:18px 18px 5px}.workflowCommentMeta{color:var(--c-50);font:var(--text-11);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workflowCommentMeta strong{color:var(--c-accent);font-weight:900}.workflowCommentBubbleRow--own .workflowCommentMeta strong{color:var(--c-accent)}.workflowCommentVersionBadge{background:var(--c-7);color:var(--c-50);font:var(--text-10);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-weight:900}.workflowCommentVersionBadge--workflow{background:var(--c-5);color:var(--c-50)}.workflowCommentMarkdown{font:var(--text-14);gap:6px;font-weight:600;line-height:1.35;display:grid}.workflowCommentMarkdown>*{margin:0}.workflowCommentMarkdown p,.workflowCommentMarkdown li{white-space:pre-wrap;font-weight:600}.workflowCommentMarkdown strong{color:inherit;font-weight:950}.workflowCommentMarkdown ul,.workflowCommentMarkdown ol{gap:3px;margin:0;padding-left:20px;display:grid}.workflowCommentMarkdown code{background:var(--c-7);font-family:var(--font-family-mono);border-radius:5px;padding:1px 5px;font-size:.94em}.workflowCommentMarkdown pre{background:var(--c-7);border-radius:10px;padding:10px;overflow:auto}.workflowCommentMarkdown pre code{background:0 0;padding:0}.workflowCommentMarkdown a{color:var(--c-accent);text-underline-offset:2px;font-weight:900;text-decoration:underline}.workflowCommentMarkdown blockquote{border-left:3px solid var(--c-accent);color:var(--c-50);margin:0;padding-left:10px}.workflowCommentsEmpty{background:rgb(var(--white-rgb) / 75%);color:var(--c-50);font:var(--text-13);border-radius:999px;align-self:center;margin:auto;padding:8px 14px;font-weight:800}.workflowCommentTypingIndicator{border:1px solid color-mix(in srgb, var(--c-10) 70%, transparent);border-radius:var(--rd-full);background:color-mix(in srgb, var(--background) 88%, var(--white));max-width:calc(100% - 36px);color:var(--c-50);box-shadow:0 6px 16px var(--c-7);font:var(--text-12);align-self:flex-start;align-items:center;gap:8px;margin:0 26px 10px;padding:6px 11px;font-weight:800;display:inline-flex}.workflowCommentTypingIndicator>span{align-items:center;gap:3px;display:inline-flex}.workflowCommentTypingIndicator i{border-radius:var(--rd-full);opacity:.72;background:currentColor;width:4px;height:4px;animation:1.2s ease-in-out infinite workflowTypingPulse}.workflowCommentTypingIndicator i:nth-child(2){animation-delay:.16s}.workflowCommentTypingIndicator i:nth-child(3){animation-delay:.32s}:root[data-theme=dark] .workflowCommentTypingIndicator{border-color:var(--workflow-panel-border);background:color-mix(in srgb, var(--workflow-panel-strong-bg) 86%, var(--c-accent));color:var(--c-100);box-shadow:0 10px 24px rgb(var(--black-rgb) / 15%)}@keyframes workflowTypingPulse{0%,80%,to{opacity:.36;transform:translateY(0)}40%{opacity:.9;transform:translateY(-1px)}}.workflowCommentComposer{border-top:1px solid var(--c-10);background:color-mix(in srgb, var(--background) 92%, var(--c-accent));flex-direction:column;flex:none;gap:8px;padding:10px 18px 12px;display:flex}.workflowCommentComposerToolbar{color:var(--c-50);font:var(--text-11);justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.workflowCommentComposerTabs,.workflowCommentFormatButtons{align-items:center;gap:4px;display:flex}.workflowCommentComposerTab,.workflowCommentFormatButtons button{min-height:26px;color:var(--c-50);font:var(--text-11);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.workflowCommentComposerTab--active,.workflowCommentComposerTab:hover,.workflowCommentFormatButtons button:hover{background:rgb(var(--white-rgb) / 75%);color:var(--c-100)}.workflowCommentComposerTab:disabled{cursor:not-allowed;opacity:.45}.workflowCommentFormatButtons button{min-width:26px;padding:0 7px}.workflowCommentComposerRow{align-items:flex-end;gap:8px;width:100%;display:flex}.workflowCommentMdxEditor{--accentBase:#f5f7ff;--accentBgSubtle:#eff2ff;--accentBg:var(--c-accent-10);--accentBgHover:var(--c-accent-10);--accentBgActive:var(--c-accent-15);--accentLine:var(--c-accent-25);--accentBorder:var(--c-accent);--accentBorderHover:var(--c-accent);--accentSolid:var(--c-accent);--accentSolidHover:var(--c-accent);--accentText:var(--c-accent);--accentTextContrast:var(--c-accent);--basePageBg:var(--white);--baseBase:var(--white);--baseBgSubtle:#f8f9fc;--baseBg:#f4f6fa;--baseBgHover:#eff2f8;--baseBgActive:#e7ebf6;--baseLine:var(--c-10);--baseBorder:var(--c-10);--baseBorderHover:var(--c-25);--baseSolid:var(--c-25);--baseSolidHover:var(--c-50);--baseText:var(--c-50);--baseTextContrast:var(--c-100);border:1px solid var(--c-10);background:var(--white);min-height:44px;box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / 50%);border-radius:18px;flex:auto;overflow:hidden}.workflowCommentMdxEditor .mdxeditor-toolbar{border-bottom:1px solid var(--c-10);background:color-mix(in srgb, var(--white) 88%, var(--c-accent));padding:4px 8px}.workflowCommentMdxEditor .mdxeditor-toolbar button{color:var(--c-50)}.workflowCommentMdxEditor .mdxeditor-toolbar svg{color:currentColor;stroke:currentColor}.workflowCommentMdxEditor .mdxeditor-toolbar button:hover,.workflowCommentMdxEditor .mdxeditor-toolbar button[data-state=on]{background:var(--c-accent-10);color:var(--c-accent)}.workflowCommentMdxEditable{min-height:42px;max-height:132px;font:var(--text-14);outline:none;padding:10px 14px;overflow:auto}.workflowCommentMdxEditable p{margin:0}.workflowCommentMdxEditable ul,.workflowCommentMdxEditable ol{margin:0;padding-left:20px}.workflowCommentMdxEditable [data-placeholder],.workflowCommentMdxEditor [class*=placeholder]{color:var(--c-25)}.workflowCommentMdxEditor:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-15);outline:none}body.workflowCommentsEditorOpen{--accentBase:#f5f7ff;--accentBgSubtle:#eff2ff;--accentBg:var(--c-accent-10);--accentBgHover:var(--c-accent-10);--accentBgActive:var(--c-accent-15);--accentLine:var(--c-accent-25);--accentBorder:var(--c-accent);--accentBorderHover:var(--c-accent);--accentSolid:var(--c-accent);--accentSolidHover:var(--c-accent);--accentText:var(--c-accent);--accentTextContrast:var(--c-accent);--basePageBg:white;--baseBase:white;--baseBgSubtle:#f8f9fc;--baseBg:#f4f6fa;--baseBgHover:#eff2f8;--baseBgActive:#e7ebf6;--baseLine:var(--c-10);--baseBorder:var(--c-10);--baseBorderHover:var(--c-25);--baseSolid:var(--c-25);--baseSolidHover:var(--c-50);--baseText:var(--c-50);--baseTextContrast:var(--c-100)}body.workflowCommentsEditorOpen [data-radix-popper-content-wrapper],body.workflowCommentsEditorOpen [class*=_linkDialogPopoverContent_],body.workflowCommentsEditorOpen [class*=_dialogContent_],body.workflowCommentsEditorOpen [class*=_largeDialogContent_]{z-index:1800!important}body.workflowCommentsEditorOpen [class*=_dialogOverlay_]{z-index:1790!important}body.workflowCommentsEditorOpen [class*=_linkDialogPopoverContent_],body.workflowCommentsEditorOpen [class*=_dialogContent_],body.workflowCommentsEditorOpen [class*=_largeDialogContent_],body.workflowCommentsEditorOpen [class*=_popoverContent_]{border-color:var(--baseBorder);background-color:var(--basePageBg);color:var(--baseTextContrast);filter:none}body.workflowCommentsEditorOpen [class*=_linkDialogInputWrapper_],body.workflowCommentsEditorOpen [class*=_linkDialogInput_],body.workflowCommentsEditorOpen [class*=_dialogInput_]{color:var(--baseTextContrast)}.workflowCommentComposer small{color:var(--c-25);font:var(--text-11);justify-self:start}.workflowCommentSendButton{background:var(--c-accent);color:#fff;width:44px;min-width:44px;height:44px;box-shadow:0 8px 18px var(--c-purple-25);font:var(--text-13);cursor:pointer;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;font-weight:900;display:inline-flex}.workflowCommentSendButton svg{width:20px;height:20px;transform:translate(1px)}.workflowCommentSendButton:disabled{cursor:not-allowed;opacity:.45}.workflowVersionReviewSummary{max-width:240px;color:var(--c-50);font:var(--text-12);gap:3px;display:grid}.workflowVersionReviewSummary>span:first-child{color:var(--c-100)}.workflowVersionReviewNotes{color:var(--c-50);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.workflowRejectDialog{z-index:1;border:1px solid var(--c-10);background:#fff;border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:min(760px,100vh - 48px);display:flex;position:relative;overflow:hidden}.workflowDeleteDialog{z-index:1;border:1px solid var(--c-red-25);background:var(--background);border-radius:18px;flex-direction:column;width:min(480px,100%);display:flex;position:relative;overflow:hidden}.workflowDeleteEyebrow{color:var(--c-red);font:var(--text-11);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.workflowDeleteDialogBody{padding:18px 20px}.workflowDeleteWarning{border:1px solid var(--c-red-15);background:var(--c-red-7);font:var(--text-13);border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.workflowDeleteWarning span{background:var(--c-red);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.workflowDeleteConfirmButton{border:1px solid var(--c-red);background:var(--c-red);color:#fff;min-height:38px;font:var(--text-13);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.workflowDeleteConfirmButton:disabled{cursor:not-allowed;opacity:.6}.workflowRejectDialog .workflowManagementOverlayHeader{align-items:flex-start}.workflowRejectDialog .workflowManagementOverlayHeader p{color:var(--c-50);font:var(--text-13);margin:6px 0 0}.workflowRejectDialogBody{padding:18px 20px}.workflowRejectDialogActions{border-top:1px solid var(--c-10);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.workflowCloneDialog{width:min(620px,100%)}.workflowCloneDialog .workflowRejectDialogBody{gap:16px;display:grid}.workflowDrawerField{color:var(--c-50);font:var(--text-11);text-transform:uppercase;gap:8px;display:grid}.workflowDrawerField--flush{display:block}.workflowDrawerField input,.workflowDrawerField textarea{border:1px solid var(--c-7);background:var(--c-5);width:100%;font:var(--text-13);text-transform:none;border-radius:12px;padding:10px 12px}.workflowDrawerField textarea{resize:vertical}.workflowAttachmentPreviewOverlay{z-index:1700;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflowAttachmentPreviewBackdrop{background:rgb(var(--black-rgb) / 50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;inset:0}.workflowAttachmentPreviewPanel{z-index:1;border:1px solid var(--c-10);background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 48px);height:min(820px,100dvh - 48px);min-height:420px;display:grid;position:relative;overflow:hidden}.workflowAttachmentPreviewHeader{border-bottom:1px solid var(--c-10);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.workflowAttachmentPreviewHeader h2,.workflowAttachmentPreviewHeader p{margin:0}.workflowAttachmentPreviewTitleBlock{min-width:0}.workflowAttachmentPreviewHeader h2{font:var(--text-22)}.workflowAttachmentPreviewHeader p{color:var(--c-50);font:var(--text-12);margin-top:4px}.workflowAttachmentPreviewHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflowAttachmentPreviewHeaderActions svg{width:14px;height:14px}.workflowAttachmentPreviewBody{background:var(--c-2);place-items:center;min-height:0;padding:18px;display:grid}.workflowAttachmentPreviewBody img,.workflowAttachmentPreviewBody video{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.workflowAttachmentPreviewBody audio{width:min(680px,100%)}.workflowAttachmentPreviewBody iframe{background:#fff;border:0;border-radius:12px;width:100%;height:100%}.workflowAttachmentTextPreview{border:1px solid var(--c-10);background:#fff;border-radius:12px;width:100%;height:100%;padding:16px;overflow:auto}.workflowAttachmentTextPreview pre,.workflowAttachmentTextPreview p{font:500 12px/1.6 var(--font-family-mono);white-space:pre-wrap;margin:0}.workflowLogsField{min-height:112px;color:var(--c-50)}.workflowActionStepSummary{border:1px solid var(--c-7);text-align:left;width:100%;min-height:58px;transition:var(--transition);background:#fff;border-radius:12px;grid-template-columns:30px 34px minmax(58px,.5fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.workflowActionStepSummary:hover,.workflowActionStepSummary:focus-visible{border-color:var(--c-purple-25);box-shadow:0 12px 26px var(--c-purple-10);outline:0}.workflowActionStepNumber{border-right:1px solid var(--c-7);color:#2a3f5cb8;height:100%;min-height:34px;font:var(--text-15);justify-content:center;align-items:center;display:inline-flex}.workflowActionStepIcon{background:var(--c-purple-10);width:34px;height:34px;color:var(--c-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.workflowActionStepIcon svg{fill:currentColor;width:18px;height:18px}.workflowActionStepTypeLabel{color:#2a3f5cad;font:var(--text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflowActionStepTarget{font:var(--text-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflowActionAttachmentCount{border-radius:var(--rd-full);background:var(--c-purple-10);min-height:24px;color:var(--c-accent);font:var(--text-11);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.workflowActionAttachmentCount svg{width:12px;height:12px}.workflowActionAddButton{border-radius:var(--rd-full);background:var(--c-5);width:100%;min-height:32px;font:var(--text-12);border:0;padding:0 12px}.workflowActionAddButton span{width:18px;height:18px;font:var(--text-13);background:0 0;border:1.5px solid}.workflowActionOverlay{z-index:1300;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflowActionOverlayBackdrop{background:rgb(var(--black-rgb) / 25%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.workflowActionOverlayPanel{border:1px solid var(--c-10);background:var(--background);border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(760px,100dvh - 48px);display:grid;position:relative;overflow:hidden}.workflowActionOverlayHeader{border-bottom:1px solid var(--c-7);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.workflowActionOverlayHeader h2{font:var(--text-24);margin:4px 0 0}.workflowActionOverlayBody{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;padding:24px;display:grid;overflow:auto}.workflowActionOverlayBody .workflowDrawerField select,.workflowActionOverlayBody .workflowDrawerField input,.workflowActionOverlayBody .workflowDrawerField textarea{border:1px solid var(--c-10);width:100%;font:var(--text-14);text-transform:none;background:#fff;border-radius:12px;padding:12px 14px}.workflowSecondaryButton{border:1px solid var(--c-10);border-radius:var(--rd-full);min-height:32px;font:var(--text-12);background:#fff;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.workflowActionOverlayPanel{background:#fff;width:min(1440px,100vw - 48px);max-height:min(920px,100dvh - 48px)}.workflowActionOverlayHeaderActions{align-items:center;gap:10px;display:flex}.workflowActionOverlayError{border-top:1px solid var(--c-10);background:var(--c-red-10);color:var(--c-red);font:var(--text-12);padding:10px 32px;font-weight:800}.workflowActionOverlayBody{grid-template-columns:minmax(420px,1fr) minmax(360px,430px);gap:0;padding:0}.workflowActionSequencePane{min-width:0;padding:24px;overflow:auto}.workflowActionSequenceList{gap:0;display:grid}.workflowActionSequenceDropTarget{gap:0;display:grid;position:relative}.workflowActionSequenceRow{border:1px solid var(--c-10);min-height:76px;box-shadow:0 10px 24px var(--c-2);cursor:pointer;transition:var(--transition);background:#fff;border-radius:14px;grid-template-columns:28px 44px 56px 140px minmax(0,1fr) auto 34px;align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.workflowActionSequenceRow:hover,.workflowActionSequenceRow:focus-visible,.workflowActionSequenceRow--selected{border-color:var(--c-purple-25);box-shadow:0 14px 32px var(--c-purple-10);outline:0}.workflowActionDragHandle{color:#2a3f5c6b;cursor:grab;font:var(--text-16);letter-spacing:-5px;line-height:.7}.workflowActionSequenceRow .workflowActionStepNumber{border-right:1px solid var(--c-7);min-height:46px}.workflowActionSequenceType{background:var(--c-5);color:#2a3f5cc2;min-height:34px;font:var(--text-13);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.workflowActionSequenceCopy{gap:3px;min-width:0;display:grid}.workflowActionSequenceCopy strong,.workflowActionSequenceCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflowActionSequenceCopy strong{font:var(--text-15)}.workflowActionSequenceCopy small{color:#2a3f5c8f;font:var(--text-13)}.workflowActionSequenceMenuRoot{justify-self:end;position:relative}.workflowActionSequenceMenuButton{border-radius:var(--rd-full);width:30px;height:30px;color:var(--c-75);font:var(--text-18);justify-content:center;align-items:center;display:inline-flex}.workflowActionSequenceMenuButton:hover,.workflowActionSequenceMenuButton:focus-visible{background:var(--c-5);outline:0}.workflowActionSequenceMenu{z-index:4;border:1px solid var(--c-10);background:#fff;border-radius:12px;gap:2px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.workflowActionSequenceMenu button,.workflowActionDeleteConfirm button{min-height:30px;font:var(--text-12);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px}.workflowActionSequenceMenu button:hover,.workflowActionDeleteConfirm button:hover{background:var(--c-5)}.workflowActionMenuDanger,.workflowDangerButton{color:var(--c-red)!important}.workflowActionSequenceAddCard{border:1px dashed var(--c-purple-25);background:linear-gradient(180deg, var(--c-purple-5), var(--c-purple-2));color:#2a3f5cad;text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;margin-top:16px;padding:14px 16px;display:grid}.workflowActionSequenceAddCard>span:first-child{border:1px solid var(--c-purple-15);border-radius:var(--rd-full);width:34px;height:34px;color:var(--c-accent);font:var(--text-18);background:#fff;justify-content:center;align-items:center;display:inline-flex}.workflowActionSequenceAddCard strong,.workflowActionSequenceAddCard small{display:block}.workflowActionSequenceAddCopy{min-width:0}.workflowActionSequenceAddCard small{color:#2a3f5c94;font:var(--text-13);line-height:1.35}.workflowActionEditorPane{border-left:1px solid var(--c-7);grid-template-rows:auto auto;gap:18px;min-width:0;padding:24px;display:grid;overflow:auto}.workflowActionPaletteHeader h3,.workflowActionPreview h3{font:var(--text-24);margin:0}.workflowActionPaletteHeader p{color:#2a3f5c99;font:var(--text-14);margin:6px 0 0}.workflowActionSearch{border:1px solid var(--c-10);color:#2a3f5c7a;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:0 12px;display:flex}.workflowActionSearch input{min-width:0;font:var(--text-14);border:0;outline:0;flex:1}.workflowActionTypeGrid{border-bottom:1px solid var(--c-7);grid-template-columns:1fr 1fr;gap:10px;max-height:min(396px,100dvh - 430px);margin-top:14px;padding-bottom:18px;display:grid;overflow:auto}.workflowActionTypeCard{border:1px solid var(--c-7);text-align:left;background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-height:86px;padding:12px;display:grid}.workflowActionTypeCard:hover,.workflowActionTypeCard:focus-visible{border-color:var(--c-purple-25);box-shadow:0 10px 22px var(--c-purple-10);outline:0}.workflowActionTypeCard strong,.workflowActionTypeCard small{display:block}.workflowActionTypeCard strong{font:var(--text-15)}.workflowActionTypeCard small{color:#2a3f5c9e;font:var(--text-12);margin-top:3px;line-height:1.35}.workflowActionPreview{border:1px dashed var(--c-15);border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid}.workflowActionPreviewHeader{font:var(--text-15);align-items:center;gap:10px;display:flex}.workflowActionArgGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workflowActionTargetFields{gap:10px;display:grid}.workflowActionVisionToggle{border:1px solid var(--c-7);background:var(--c-2);min-height:36px;font:var(--text-12);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.workflowActionVisionToggle input{width:14px;height:14px;accent-color:var(--c-accent)}.workflowActionPreview .workflowDrawerField input,.workflowActionPreview .workflowDrawerField textarea,.workflowActionPreview .workflowDrawerField select{border:1px solid var(--c-10);background:#fff}.workflowActionPreview .workflowDrawerField small{color:#2a3f5c85;font:var(--text-11);justify-self:end}.workflowActionStepAttachments{gap:8px;display:grid}.workflowActionStepAttachments>strong{font:var(--text-12)}.workflowDangerButton{border-radius:var(--rd-full);background:var(--c-red-10);min-height:36px;font:var(--text-12);border:0;padding:0 14px}.workflowActionDeleteConfirm{background:var(--c-red-10);color:var(--c-red);font:var(--text-12);border-radius:10px;gap:6px;padding:8px;display:grid}:root[data-theme=dark] .workflowDetailsField input,:root[data-theme=dark] .workflowDetailsField textarea,:root[data-theme=dark] .workflowAiCopilot,:root[data-theme=dark] .workflowAiMessageBubble,:root[data-theme=dark] .workflowAiProposal,:root[data-theme=dark] .workflowAiCopilotComposer textarea,:root[data-theme=dark] .workflowAiAutocomplete,:root[data-theme=dark] .workflowManagementOverlayPanel,:root[data-theme=dark] .workflowAttachmentPreviewPanel,:root[data-theme=dark] .workflowRejectDialog,:root[data-theme=dark] .workflowDeleteDialog,:root[data-theme=dark] .workflowActionOverlayPanel,:root[data-theme=dark] .workflow-builder-inspector__overlay-panel,:root[data-theme=dark] .workflowInspector,:root[data-theme=dark] .workflowInspectorSection,:root[data-theme=dark] .workflowTriggerPanel,:root[data-theme=dark] .workflowTriggerTypeControl,:root[data-theme=dark] .workflowTriggerModeControl,:root[data-theme=dark] .workflowCronFrequencyControl,:root[data-theme=dark] .workflowActionStepSummary,:root[data-theme=dark] .workflowActionTypeCard{border-color:var(--workflow-panel-border);background:var(--background)}:root[data-theme=dark] .workflowAiMessage--user .workflowAiMessageBubble{border-color:color-mix(in srgb, var(--c-accent), white 12%);background:var(--c-accent);color:var(--white)}:root[data-theme=dark] .workflowAiMessage--error .workflowAiMessageBubble{color:#ffd18a;background:#ff950029;border-color:#ffb54d47}:root[data-theme=dark] .workflowActionStepTypeLabel,:root[data-theme=dark] .workflowActionTypeCard small,:root[data-theme=dark] .workflowActionPreview .workflowDrawerField small,:root[data-theme=dark] .workflowSectionHelp,:root[data-theme=dark] .workflowDrawerMutedText,:root[data-theme=dark] .workflowInspectorHeaderTitle p{color:var(--c-100)}:root[data-theme=dark] .workflowAiCopilotHeader,:root[data-theme=dark] .workflowAiCopilotMode,:root[data-theme=dark] .workflowAiCopilotComposer,:root[data-theme=dark] .workflowAiMessageBubble,:root[data-theme=dark] .workflowAiAccordion,:root[data-theme=dark] .workflowManagementOverlayHeader,:root[data-theme=dark] .workflowAttachmentPreviewHeader,:root[data-theme=dark] .workflowActionOverlayHeader,:root[data-theme=dark] .workflow-builder-inspector__overlay-header,:root[data-theme=dark] .workflowInspectorSectionBody,:root[data-theme=dark] .workflowTriggerSubsection,:root[data-theme=dark] .workflowActionTypeGrid{border-color:var(--workflow-panel-border-soft)}:root[data-theme=dark] .workflowHeaderIconButton:hover,:root[data-theme=dark] .workflowHeaderIconButton:focus-visible,:root[data-theme=dark] .workflowCompactActionButton:hover,:root[data-theme=dark] .workflowCompactActionButton:focus-visible{background:var(--workflow-panel-muted-bg)}:root[data-theme=dark] .workflowTriggerFormGrid input,:root[data-theme=dark] .workflowTriggerFormGrid select,:root[data-theme=dark] .workflowTriggerPanel input,:root[data-theme=dark] .workflowTriggerPanel select,:root[data-theme=dark] .workflowCronBuilderHeader code,:root[data-theme=dark] .workflowCronPreview,:root[data-theme=dark] .workflowCronWeekdayChips button{border-color:var(--workflow-panel-border);background:var(--workflow-panel-muted-bg);color:var(--c-100)}:root[data-theme=dark] .workflowTriggerValidation,:root[data-theme=dark] .workflowTriggerTokenReveal,:root[data-theme=dark] .workflowCronPreview--invalid{color:var(--c-100);background:#ff950029;border-color:#ffb54d47}:root[data-theme=dark] .workflowTriggerTokenReveal code{color:var(--c-100);background:#ffffff14}:root[data-theme=dark] .workflowAiMessage,:root[data-theme=dark] .workflowAiAccordion pre{background:var(--workflow-panel-muted-bg)}:root[data-theme=dark] .workflowAiMessage--user{background:#5762ff1f}:root[data-theme=dark] .workflowAiStepReferences button{border-color:var(--workflow-panel-border);color:var(--c-62)}:root[data-theme=dark] .workflowAiAutocomplete button{border-color:var(--workflow-panel-border-soft);color:var(--c-100)}:root[data-theme=dark] .workflowAiAutocomplete button:hover,:root[data-theme=dark] .workflowAiAutocomplete button:focus-visible{background:var(--workflow-menu-hover-bg)}:root[data-theme=dark] .workflowAiCopilot{background:#121214;border-color:#ffffff1a;box-shadow:0 24px 80px #00000085}:root[data-theme=dark] .workflowAiCopilotHeader,:root[data-theme=dark] .workflowAiCopilotComposer{background:#121214;border-color:#ffffff14}:root[data-theme=dark] .workflowAiCopilotMode{background:#1c1c20;border-color:#ffffff1a}:root[data-theme=dark] .workflowAiCopilotMode button{color:#a7adbd}:root[data-theme=dark] .workflowAiCopilotMode button.active{background:var(--c-accent);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 20px #4353ff4d}:root[data-theme=dark] .workflowAiCopilotThread,:root[data-theme=dark] .workflowAiMessage,:root[data-theme=dark] .workflowAiMessage--user{background:0 0}:root[data-theme=dark] .workflowAiMessageBubble{box-shadow:none;background:#1a1a1d;border-color:#ffffff17}:root[data-theme=dark] .workflowAiMessage--assistant .workflowAiMessageBubble{background:#1a1a1d}:root[data-theme=dark] .workflowAiMessage--user .workflowAiMessageBubble{color:#fff;background:#2f3cff;border-color:#5c68ff61}:root[data-theme=dark] .workflowAiMessage--system .workflowAiMessageBubble,:root[data-theme=dark] .workflowAiMessage--validation .workflowAiMessageBubble{background:#171719;border-color:#ffffff24}:root[data-theme=dark] .workflowAiMessageRole,:root[data-theme=dark] .workflowAiMessage small,:root[data-theme=dark] .workflowAiAccordion summary,:root[data-theme=dark] .workflowAiProposalDiff,:root[data-theme=dark] .workflowAiProposalMissing,:root[data-theme=dark] .workflowAiAccordion ul{color:#9ca3b4}:root[data-theme=dark] .workflowAiMessage p{color:#f3f5f8}:root[data-theme=dark] .workflowAiMessage--user .workflowAiMessageRole{color:#ffffffb8}:root[data-theme=dark] .workflowAiProposal{background:#171719;border-color:#ffffff1a}:root[data-theme=dark] .workflowAiProposal--closed{background:#151817}:root[data-theme=dark] .workflowAiProposalOutcome{color:#8df0bd;background:#26c77424}:root[data-theme=dark] .workflowAiAccordion,:root[data-theme=dark] .workflowAiValidationTechnical{border-color:#ffffff14}:root[data-theme=dark] .workflowAiAccordion pre,:root[data-theme=dark] .workflowAiValidationTechnical pre{color:#d8dce7;background:#0d0d0f}:root[data-theme=dark] .workflowAiCopilotComposer textarea,:root[data-theme=dark] .workflowAiAutocomplete{color:#f3f5f8;background:#171719;border-color:#ffffff1a}:root[data-theme=dark] .workflowAiCopilotComposer textarea::placeholder{color:#818898}:root[data-theme=dark] .workflowAiStepReferences button{color:#d8dce7;background:#171719;border-color:#ffffff1f}:root[data-theme=dark] .workflowAiStepReferences button:hover,:root[data-theme=dark] .workflowAiStepReferences button:focus-visible{color:#fff;background:#5c68ff24;border-color:#5c68ff7a}:root[data-theme=dark] .workflowStepNameField,:root[data-theme=dark] .workflowDrawerField input,:root[data-theme=dark] .workflowDrawerField textarea,:root[data-theme=dark] .workflowLogsField,:root[data-theme=dark] .workflow-builder-inspector__decision-editor,:root[data-theme=dark] .workflow-builder-inspector__decision-editor--native,:root[data-theme=dark] .workflow-builder-inspector__code-editor,:root[data-theme=dark] .workflow-builder-inspector__code-editor--native,:root[data-theme=dark] .workflow-builder-inspector__code-editor .cm-editor,:root[data-theme=dark] .workflowActionOverlayBody .workflowDrawerField select,:root[data-theme=dark] .workflowActionOverlayBody .workflowDrawerField input,:root[data-theme=dark] .workflowActionOverlayBody .workflowDrawerField textarea,:root[data-theme=dark] .workflowActionPreview .workflowDrawerField input,:root[data-theme=dark] .workflowActionPreview .workflowDrawerField textarea,:root[data-theme=dark] .workflowActionPreview .workflowDrawerField select{border-color:var(--workflow-panel-border);background:var(--workflow-panel-strong-bg)}:root[data-theme=dark] .workflowStepNameField>span,:root[data-theme=dark] .workflowStepNameField small,:root[data-theme=dark] .workflowStepNameField input::placeholder{color:var(--workflow-field-muted-text)}:root[data-theme=dark] .workflow-builder-inspector__code-editor .cm-gutters{border-color:var(--workflow-panel-border);background:var(--workflow-panel-muted-bg);color:var(--c-25)}:root[data-theme=dark] .workflow-builder-inspector__code-editor .cm-activeLine,:root[data-theme=dark] .workflow-builder-inspector__code-editor .cm-activeLineGutter{background:var(--c-purple-15)}:root[data-theme=dark] .workflowTextareaExpandButton,:root[data-theme=dark] .workflowSecondaryButton{border-color:var(--c-10);background:var(--background)}:root[data-theme=dark] .workflowRemoveNodeButton{border-color:var(--c-red-25);background:var(--c-red-15);color:var(--c-red-75)}:root[data-theme=dark] .workflowRemoveNodeButton:hover,:root[data-theme=dark] .workflowRemoveNodeButton:focus-visible{border-color:var(--c-red-50);background:var(--c-red-25);color:var(--c-red-75);box-shadow:0 0 0 4px var(--c-red-10);outline:0}:root[data-theme=dark] .workflowActionStepNumber,:root[data-theme=dark] .workflowActionOverlayHeader,:root[data-theme=dark] .workflowActionTypeGrid{border-color:var(--workflow-panel-border)}:root[data-theme=dark] .workflowActionSearch,:root[data-theme=dark] .workflowActionStepType,:root[data-theme=dark] .workflowActionAddButton,:root[data-theme=dark] .workflowCompactActionButton{background:var(--workflow-panel-muted-bg)}:root[data-theme=dark] .workflowActionSequencePane,:root[data-theme=dark] .workflowActionEditorPane{background:var(--background)}:root[data-theme=dark] .workflowActionEditorPane{border-left-color:var(--workflow-panel-border)}:root[data-theme=dark] .workflowActionPaletteHeader p{color:var(--c-50)}:root[data-theme=dark] .workflowActionSequenceRow{border-color:var(--workflow-panel-border);background:var(--background-dimmed);box-shadow:none}:root[data-theme=dark] .workflowActionSequenceRow:hover,:root[data-theme=dark] .workflowActionSequenceRow:focus-visible{border-color:var(--c-purple-50);background:var(--c-7);box-shadow:0 0 0 1px var(--c-purple-25), 0 12px 28px rgb(var(--black-rgb) / 25%)}:root[data-theme=dark] .workflowActionSequenceRow--selected{border-color:var(--c-purple-50);background:linear-gradient(90deg, var(--c-purple-75) 0 4px, transparent 4px), #1b2335;box-shadow:0 0 0 1px var(--c-purple-25), 0 16px 34px rgb(var(--black-rgb) / 25%)}:root[data-theme=dark] .workflowAttachmentPreviewBody{background:var(--black)}:root[data-theme=dark] .workflowAttachmentPreviewOverlay,:root[data-theme=dark] .workflowAttachmentPreviewPanel,:root[data-theme=dark] .workflowAttachmentPreviewHeader{background:var(--background)}:root[data-theme=dark] .workflowAttachmentTextPreview,:root[data-theme=dark] .workflowAttachmentPreviewBody iframe{border-color:var(--workflow-panel-border);background:var(--background-dimmed)}:root[data-theme=dark] .workflowActionDragHandle,:root[data-theme=dark] .workflowActionSequenceMenuButton{color:var(--c-25)}:root[data-theme=dark] .workflowActionSequenceRow .workflowActionStepNumber{border-right-color:var(--workflow-panel-border);color:var(--c-50)}:root[data-theme=dark] .workflowActionSequenceType{background:var(--c-15);color:var(--c-75)}:root[data-theme=dark] .workflowActionSequenceRow--selected .workflowActionSequenceType,:root[data-theme=dark] .workflowActionAttachmentCount{background:var(--c-purple-15);color:var(--c-purple-75)}:root[data-theme=dark] .workflowActionSequenceCopy small{color:var(--c-50)}:root[data-theme=dark] .workflowActionSequenceCopy strong{color:var(--c-100)}:root[data-theme=dark] .workflowActionSequenceMenu{border-color:var(--workflow-panel-border);background:var(--workflow-menu-bg)}:root[data-theme=dark] .workflowActionSequenceMenu button:hover,:root[data-theme=dark] .workflowActionDeleteConfirm button:hover{background:var(--workflow-menu-hover-bg)}:root[data-theme=dark] .workflowActionSequenceAddCard{border-color:var(--c-purple-25);background:var(--background-dimmed);color:var(--c-50)}:root[data-theme=dark] .workflowActionSequenceAddCard>span:first-child{border-color:var(--c-purple-25);background:var(--c-10);color:var(--c-purple-75);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / 2.5%)}:root[data-theme=dark] .workflowActionSequenceAddCard strong{color:var(--c-purple-75)}:root[data-theme=dark] .workflowActionSequenceAddCard small{color:var(--c-50)}:root[data-theme=dark] .workflowActionSearch{border-color:var(--workflow-panel-border)}:root[data-theme=dark] .workflowActionPreview{border-color:var(--workflow-panel-border);background:var(--background)}:root[data-theme=dark] .workflowActionVisionToggle{border-color:var(--workflow-panel-border);background:var(--workflow-panel-muted-bg)}:root[data-theme=dark] .workflowManagementOverlayBackdrop,:root[data-theme=dark] .workflowAttachmentPreviewBackdrop,:root[data-theme=dark] .workflowActionOverlayBackdrop,:root[data-theme=dark] .workflow-builder-inspector__overlay-backdrop{background:var(--workflow-overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-theme=dark] .workflowCommentsOverlayPanel{background:var(--background)}:root[data-theme=dark] .workflowCommentsOverlayPanel .workflowManagementOverlayHeader,:root[data-theme=dark] .workflowCommentsOverlayPanel .workflowOverlayIntro{border-color:var(--workflow-panel-border-soft);background:var(--background)}:root[data-theme=dark] .workflowCommentsPanel{background:radial-gradient(circle at 12px 12px, var(--c-purple-10) 0 2px, transparent 2px 100%), radial-gradient(circle at 38px 34px, var(--c-accent-7) 0 2px, transparent 2px 100%), linear-gradient(135deg, var(--black) 722 0%, #161d2b 52%, #121820 100%);background-size:52px 52px,58px 58px,100% 100%}:root[data-theme=dark] .workflowCommentsLoadOlder{border-color:var(--workflow-panel-border);color:var(--c-50);box-shadow:0 10px 24px rgb(var(--black-rgb) / 25%);background:#171d27db}:root[data-theme=dark] .workflowCommentsDateDivider{color:var(--c-25)}:root[data-theme=dark] .workflowCommentBubble{background:var(--c-10);box-shadow:0 12px 28px var(--c-25)}:root[data-theme=dark] .workflowCommentBubbleRow--own .workflowCommentBubble{background:var(--c-purple-25);box-shadow:0 12px 28px var(--c-25)}:root[data-theme=dark] .workflowCommentMeta{color:var(--c-25)}:root[data-theme=dark] .workflowCommentMeta strong{color:var(--c-accent-75)}:root[data-theme=dark] .workflowCommentBubbleRow--own .workflowCommentMeta strong{color:var(--c-purple-75)}:root[data-theme=dark] .workflowCommentVersionBadge,:root[data-theme=dark] .workflowCommentVersionBadge--workflow{background:rgb(var(--white-rgb) / 7.5%);color:var(--c-50)}:root[data-theme=dark] .workflowCommentMarkdown code{background:rgb(var(--white-rgb) / 10%)}:root[data-theme=dark] .workflowCommentMarkdown pre{background:rgb(var(--black-rgb) / 25%)}:root[data-theme=dark] .workflowCommentMarkdown a{color:var(--c-purple-75)}:root[data-theme=dark] .workflowCommentMarkdown blockquote{border-left-color:var(--c-purple-75);color:var(--c-50)}:root[data-theme=dark] .workflowCommentAvatar{box-shadow:0 10px 18px var(--c-25)}:root[data-theme=dark] .workflowCommentsEmpty{color:var(--c-50);background:#171d27db}:root[data-theme=dark] .workflowCommentComposer{border-color:var(--workflow-panel-border-soft);background:var(--background)}:root[data-theme=dark] .workflowCommentComposerTab,:root[data-theme=dark] .workflowCommentFormatButtons button{color:var(--c-50)}:root[data-theme=dark] .workflowCommentComposerTab--active,:root[data-theme=dark] .workflowCommentComposerTab:hover,:root[data-theme=dark] .workflowCommentFormatButtons button:hover{background:var(--workflow-panel-muted-bg);color:var(--c-100)}:root[data-theme=dark] .workflowCommentMdxEditor{--accentBase:#0f172a;--accentBgSubtle:#283352;--accentBg:var(--c-purple-15);--accentBgHover:var(--c-purple-25);--accentBgActive:var(--c-purple-25);--accentLine:var(--c-purple-25);--accentBorder:var(--c-purple-25);--accentBorderHover:var(--c-purple-50);--accentSolid:var(--c-accent);--accentSolidHover:var(--c-purple-75);--accentText:var(--c-purple-75);--accentTextContrast:var(--c-purple-100);--basePageBg:var(--workflow-panel-strong-bg);--baseBase:var(--workflow-panel-strong-bg);--baseBgSubtle:var(--background);--baseBg:var(--workflow-panel-muted-bg);--baseBgHover:rgb(var(--white-rgb) / 10%);--baseBgActive:var(--c-purple-15);--baseLine:var(--workflow-panel-border-soft);--baseBorder:var(--workflow-panel-border);--baseBorderHover:var(--c-50);--baseSolid:var(--c-50);--baseSolidHover:var(--c-75);--baseText:var(--c-75);--baseTextContrast:#f4f7ff;border-color:var(--workflow-panel-border);background:var(--workflow-panel-strong-bg);box-shadow:none}:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar{border-color:var(--workflow-panel-border);background:var(--workflow-panel-muted-bg)}:root[data-theme=dark] .workflowCommentMdxEditable{background:var(--workflow-panel-strong-bg);color:#f4f7ff;caret-color:var(--c-purple-75)}:root[data-theme=dark] .workflowCommentMdxEditable p,:root[data-theme=dark] .workflowCommentMdxEditable li,:root[data-theme=dark] .workflowCommentMdxEditable strong,:root[data-theme=dark] .workflowCommentMdxEditable em{color:inherit}:root[data-theme=dark] .workflowCommentMdxEditable ::selection{background:var(--c-purple-25);color:var(--white)}:root[data-theme=dark] .workflowCommentMdxEditable [data-placeholder],:root[data-theme=dark] .workflowCommentMdxEditor [class*=placeholder]{color:#9da8c2}:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar button,:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar [role=radio]{color:#d7dcf2;opacity:1}:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar svg{color:currentColor;stroke:currentColor}:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar [role=separator],:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar div[role=separator]{border-color:var(--workflow-panel-border-soft)}:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar button:not(:disabled):hover,:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar [role=radio]:not(:disabled):hover,:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar button[data-state=on],:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar [role=radio][data-state=on]{background:var(--c-purple-15);color:var(--c-purple-75)}:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar button:disabled,:root[data-theme=dark] .workflowCommentMdxEditor .mdxeditor-toolbar [role=radio][data-disabled]{color:#8793ad;opacity:.78}:root[data-theme=dark] .workflowCommentMdxEditor:focus-within{border-color:var(--c-purple-50);box-shadow:0 0 0 3px var(--c-purple-15)}:root[data-theme=dark] body.workflowCommentsEditorOpen{--accentBase:#0f172a;--accentBgSubtle:#283352;--accentBg:var(--c-purple-15);--accentBgHover:var(--c-purple-25);--accentBgActive:var(--c-purple-25);--accentLine:var(--c-purple-25);--accentBorder:var(--c-purple-25);--accentBorderHover:var(--c-purple-50);--accentSolid:var(--c-accent);--accentSolidHover:var(--c-purple-75);--accentText:var(--c-purple-75);--accentTextContrast:var(--c-purple-100);--basePageBg:var(--workflow-panel-strong-bg);--baseBase:var(--workflow-panel-strong-bg);--baseBgSubtle:var(--background);--baseBg:var(--workflow-panel-muted-bg);--baseBgHover:rgb(var(--white-rgb) / 10%);--baseBgActive:var(--c-purple-15);--baseLine:var(--workflow-panel-border-soft);--baseBorder:var(--workflow-panel-border);--baseBorderHover:var(--c-50);--baseSolid:var(--c-50);--baseSolidHover:var(--c-75);--baseText:var(--c-75);--baseTextContrast:#f4f7ff}:root[data-theme=dark] body.workflowCommentsEditorOpen [class*=_dialogOverlay_]{opacity:.62;background-color:#05070b}:root[data-theme=dark] body.workflowCommentsEditorOpen [class*=_linkDialogPopoverContent_],:root[data-theme=dark] body.workflowCommentsEditorOpen [class*=_dialogContent_],:root[data-theme=dark] body.workflowCommentsEditorOpen [class*=_largeDialogContent_],:root[data-theme=dark] body.workflowCommentsEditorOpen [class*=_popoverContent_]{border-color:var(--workflow-panel-border);background-color:var(--workflow-panel-strong-bg);color:#f4f7ff;box-shadow:0 20px 50px rgb(var(--black-rgb) / 50%)}:root[data-theme=dark] body.workflowCommentsEditorOpen [class*=_linkDialogInputWrapper_]{border-color:var(--workflow-panel-border);background-color:var(--background)}:root[data-theme=dark] body.workflowCommentsEditorOpen [class*=_linkDialogInput_]::placeholder,:root[data-theme=dark] body.workflowCommentsEditorOpen [class*=_dialogInput_]::placeholder{color:#9da8c2}:root[data-theme=dark] .workflowCommentSendButton{background:var(--c-accent);box-shadow:0 10px 22px var(--c-purple-25)}@media (width<=900px){.workflowActionOverlay,.workflowAttachmentPreviewOverlay{place-items:stretch stretch;padding:0}.workflowAttachmentPreviewOverlay{z-index:2600;background:var(--background)}.workflowActionOverlayPanel{border-radius:0;width:100vw;height:100dvh;max-height:none}.workflowActionOverlayHeader{z-index:4;flex-wrap:wrap;align-items:flex-start;padding:14px 16px;position:sticky;top:0}.workflowActionOverlayHeaderActions{justify-content:flex-end;width:100%}.workflowActionOverlayBody{grid-template-columns:1fr;gap:16px;padding:16px}.workflowActionSequencePane,.workflowActionEditorPane{padding:0}.workflowActionEditorPane{border-left:0}.workflowActionPreview{order:-1}.workflowActionTypeGrid{grid-template-columns:1fr;max-height:360px}.workflowAttachmentPreviewPanel{isolation:isolate;background:var(--background);width:100vw;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.workflowAttachmentPreviewHeader{z-index:3;background:var(--background);padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;grid-template-columns:minmax(0,1fr) 36px;gap:10px 12px;display:grid;position:sticky;top:0}.workflowAttachmentPreviewHeader h2{overflow-wrap:anywhere;max-width:100%;font:var(--text-18)}.workflowAttachmentPreviewHeader p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflowAttachmentPreviewHeaderActions{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.workflowAttachmentPreviewHeaderActions .workflowIconButton{top:calc(10px + env(safe-area-inset-top,0px));width:36px;height:36px;position:absolute;right:12px}.workflowAttachmentPreviewTitleBlock{grid-area:1/1;padding-right:4px}.workflowAttachmentPreviewHeaderActions .workflowCompactActionButton{min-width:0;padding:0 10px}.workflowAttachmentPreviewBody{background:var(--c-5);padding:0;overflow:hidden}.workflowAttachmentPreviewBody--pdf{place-items:stretch stretch}.workflowAttachmentPreviewBody iframe{border-radius:0;min-width:0;display:block}:root[data-theme=dark] .workflowAttachmentPreviewOverlay,:root[data-theme=dark] .workflowAttachmentPreviewPanel,:root[data-theme=dark] .workflowAttachmentPreviewHeader{background:#151b24}:root[data-theme=dark] .workflowAttachmentPreviewBody{background:#0f141c}}@media (width<=720px){.workflowAiCopilot{width:auto;right:16px}.workflowActionOverlay{padding:0}.workflowActionOverlayPanel{border-radius:0;width:100%;height:100dvh;max-height:none}.workflowActionOverlayBody{grid-template-columns:1fr;padding:18px}.workflowActionSequencePane,.workflowActionEditorPane{padding:0}.workflowActionEditorPane{border-left:0;flex-direction:column;display:flex}.workflowActionPreview{order:-1}.workflowActionTypeGrid{max-height:360px}.workflowActionSequenceRow{grid-template-columns:22px 30px 36px minmax(0,1fr) auto 30px;gap:8px}.workflowActionSequenceType{display:none}.workflowActionTypeGrid{grid-template-columns:1fr}.workflowActionOverlayHeader{align-items:flex-start;padding:16px 18px}}.workflowDrawerField input,.workflowDrawerField textarea{background:var(--c-7);border:0}.workflowDrawerField textarea{min-height:92px}.workflowCodeSectionToolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.workflowCompactActionButton{border-radius:var(--rd-full);background:var(--c-5);min-height:32px;font:var(--text-12);border:0;flex:none;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.workflowCompactActionButton:hover,.workflowCompactActionButton:focus-visible{background:var(--c-purple-10);color:var(--c-accent);outline:0}.workflowExpandableTextField{margin-top:10px;display:grid;position:relative}.workflowExpandableCodeField{display:grid;position:relative}.workflowExpandableTextField textarea{width:100%;min-height:92px;padding-right:48px}.workflowExpandableTextField input{padding-right:48px}.workflowActionExpandableTextField{margin-top:0}.workflowActionExpandableTextField textarea{min-height:116px}.workflowActionTextExpandButton{width:28px;height:28px;font-size:.78rem;top:7px;right:7px}.workflowTextareaExpandButton{border-radius:var(--rd-full);background:var(--background);width:30px;height:30px;color:var(--c-100);font:var(--text-14);border:0;border:1px solid var(--c-10);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.workflowTextareaExpandButton:hover,.workflowTextareaExpandButton:focus-visible{background:var(--background-dimmed);border:1px solid var(--c-15)}.workflowTextareaExpandButton--code{z-index:2}@media (width<=600px){.workflowTriggerTypeControl{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowTriggerFormGrid,.workflowTriggerFilterRow,.workflowTriggerCopyField{grid-template-columns:1fr}.workflowOverlayFilters{flex-direction:column;align-items:stretch}.workflowManagementOverlay{align-items:stretch;padding:0}.workflowManagementOverlayPanel,.workflowRejectDialog{border-radius:0;width:100%;max-height:100vh}.workflowAttachmentPreviewOverlay{align-items:stretch;padding:0}.workflowAttachmentPreviewPanel{border-radius:0;width:100%;height:100dvh;min-height:0}.workflowAttachmentPreviewHeader{flex-direction:column;padding:14px 16px}.workflowAttachmentPreviewHeaderActions{justify-content:flex-start;width:100%}.workflowManagementOverlayHeader{padding:14px 16px}.workflowOverlayTableShell{padding:0 12px 16px}.workflowApprovalsTable,.workflowOverlayTable{min-width:720px}}:root{--background:#fff;--background-dimmed:#fbfbfb;--white:#fff;--black:#000;--bg:var(--background);--black-rgb:0 0 0;--white-rgb:255 255 255;--c-100:rgb(var(--black-rgb) / 100%);--c-75:rgb(var(--black-rgb) / 75%);--c-62:rgb(var(--black-rgb) / 62.5%);--c-50:rgb(var(--black-rgb) / 50%);--c-25:rgb(var(--black-rgb) / 25%);--c-15:rgb(var(--black-rgb) / 15%);--c-10:rgb(var(--black-rgb) / 10%);--c-7:rgb(var(--black-rgb) / 7.5%);--c-5:rgb(var(--black-rgb) / 5%);--c-2:rgb(var(--black-rgb) / 2.5%);--cn-100:rgb(var(--white-rgb) / 100%);--cn-75:rgb(var(--white-rgb) / 75%);--cn-62:rgb(var(--white-rgb) / 62.5%);--cn-50:rgb(var(--white-rgb) / 50%);--cn-25:rgb(var(--white-rgb) / 25%);--cn-15:rgb(var(--white-rgb) / 15%);--cn-10:rgb(var(--white-rgb) / 10%);--cn-7:rgb(var(--white-rgb) / 7.5%);--cn-5:rgb(var(--white-rgb) / 5%);--cn-2:rgb(var(--white-rgb) / 2.5%);--c-accent:#125dfb;--c-accent-rgb:8 93 251;--c-accent-100:rgb(var(--c-accent-rgb) / 100%);--c-accent-75:rgb(var(--c-accent-rgb) / 75%);--c-accent-50:rgb(var(--c-accent-rgb) / 50%);--c-accent-25:rgb(var(--c-accent-rgb) / 25%);--c-accent-15:rgb(var(--c-accent-rgb) / 15%);--c-accent-10:rgb(var(--c-accent-rgb) / 10%);--c-accent-7:rgb(var(--c-accent-rgb) / 7.5%);--c-accent-5:rgb(var(--c-accent-rgb) / 5%);--c-accent-2:rgb(var(--c-accent-rgb) / 2.5%);--c-red:#fb2c36;--c-red-rgb:251 44 54;--c-red-100:rgb(var(--c-red-rgb) / 100%);--c-red-75:rgb(var(--c-red-rgb) / 75%);--c-red-50:rgb(var(--c-red-rgb) / 50%);--c-red-25:rgb(var(--c-red-rgb) / 25%);--c-red-15:rgb(var(--c-red-rgb) / 15%);--c-red-10:rgb(var(--c-red-rgb) / 10%);--c-red-7:rgb(var(--c-red-rgb) / 7.5%);--c-red-5:rgb(var(--c-red-rgb) / 5%);--c-red-2:rgb(var(--c-red-rgb) / 2.5%);--c-orange:#ff8d28;--c-orange-rgb:255 141 40;--c-orange-100:rgb(var(--c-orange-rgb) / 100%);--c-orange-75:rgb(var(--c-orange-rgb) / 75%);--c-orange-50:rgb(var(--c-orange-rgb) / 50%);--c-orange-25:rgb(var(--c-orange-rgb) / 25%);--c-orange-15:rgb(var(--c-orange-rgb) / 15%);--c-orange-10:rgb(var(--c-orange-rgb) / 10%);--c-orange-7:rgb(var(--c-orange-rgb) / 7.5%);--c-orange-5:rgb(var(--c-orange-rgb) / 5%);--c-orange-2:rgb(var(--c-orange-rgb) / 2.5%);--c-green:#00c950;--c-green-rgb:0 201 80;--c-green-100:rgb(var(--c-green-rgb) / 100%);--c-green-75:rgb(var(--c-green-rgb) / 75%);--c-green-50:rgb(var(--c-green-rgb) / 50%);--c-green-25:rgb(var(--c-green-rgb) / 25%);--c-green-15:rgb(var(--c-green-rgb) / 15%);--c-green-10:rgb(var(--c-green-rgb) / 10%);--c-green-7:rgb(var(--c-green-rgb) / 7.5%);--c-green-5:rgb(var(--c-green-rgb) / 5%);--c-green-2:rgb(var(--c-green-rgb) / 2.5%);--c-yellow:#fc0;--c-yellow-rgb:255 204 0;--c-yellow-100:rgb(var(--c-yellow-rgb) / 100%);--c-yellow-75:rgb(var(--c-yellow-rgb) / 75%);--c-yellow-50:rgb(var(--c-yellow-rgb) / 50%);--c-yellow-25:rgb(var(--c-yellow-rgb) / 25%);--c-yellow-15:rgb(var(--c-yellow-rgb) / 15%);--c-yellow-10:rgb(var(--c-yellow-rgb) / 10%);--c-yellow-7:rgb(var(--c-yellow-rgb) / 7.5%);--c-yellow-5:rgb(var(--c-yellow-rgb) / 5%);--c-yellow-2:rgb(var(--c-yellow-rgb) / 2.5%);--c-pink:#f6339a;--c-pink-rgb:246 51 154;--c-pink-100:rgb(var(--c-pink-rgb) / 100%);--c-pink-75:rgb(var(--c-pink-rgb) / 75%);--c-pink-50:rgb(var(--c-pink-rgb) / 50%);--c-pink-25:rgb(var(--c-pink-rgb) / 25%);--c-pink-15:rgb(var(--c-pink-rgb) / 15%);--c-pink-10:rgb(var(--c-pink-rgb) / 10%);--c-pink-7:rgb(var(--c-pink-rgb) / 7.5%);--c-pink-5:rgb(var(--c-pink-rgb) / 5%);--c-pink-2:rgb(var(--c-pink-rgb) / 2.5%);--c-teal:#00bba7;--c-teal-rgb:0 187 167;--c-teal-100:rgb(var(--c-teal-rgb) / 100%);--c-teal-75:rgb(var(--c-teal-rgb) / 75%);--c-teal-50:rgb(var(--c-teal-rgb) / 50%);--c-teal-25:rgb(var(--c-teal-rgb) / 25%);--c-teal-15:rgb(var(--c-teal-rgb) / 15%);--c-teal-10:rgb(var(--c-teal-rgb) / 10%);--c-teal-7:rgb(var(--c-teal-rgb) / 7.5%);--c-teal-5:rgb(var(--c-teal-rgb) / 5%);--c-teal-2:rgb(var(--c-teal-rgb) / 2.5%);--c-blue:#4756fa;--c-blue-rgb:71 86 250;--c-blue-100:rgb(var(--c-blue-rgb) / 100%);--c-blue-75:rgb(var(--c-blue-rgb) / 75%);--c-blue-50:rgb(var(--c-blue-rgb) / 50%);--c-blue-25:rgb(var(--c-blue-rgb) / 25%);--c-blue-15:rgb(var(--c-blue-rgb) / 15%);--c-blue-10:rgb(var(--c-blue-rgb) / 10%);--c-blue-7:rgb(var(--c-blue-rgb) / 7.5%);--c-blue-5:rgb(var(--c-blue-rgb) / 5%);--c-blue-2:rgb(var(--c-blue-rgb) / 2.5%);--c-purple:#615fff;--c-purple-rgb:97 95 255;--c-purple-100:rgb(var(--c-purple-rgb) / 100%);--c-purple-75:rgb(var(--c-purple-rgb) / 75%);--c-purple-50:rgb(var(--c-purple-rgb) / 50%);--c-purple-25:rgb(var(--c-purple-rgb) / 25%);--c-purple-15:rgb(var(--c-purple-rgb) / 15%);--c-purple-10:rgb(var(--c-purple-rgb) / 10%);--c-purple-7:rgb(var(--c-purple-rgb) / 7.5%);--c-purple-5:rgb(var(--c-purple-rgb) / 5%);--c-purple-2:rgb(var(--c-purple-rgb) / 2.5%);--font-family-sans:"Google Sans Flex Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-mono:"Google Sans Code Variable", ui-monospace, monospace;--font-body:var(--font-family-sans);--fw-400:400;--fw-450:450;--fw-500:500;--fw-600:600;--fw-700:700;--text-10:var(--fw-450) .625rem / 1.2 var(--font-family-sans);--text-11:var(--fw-450) .6875rem / 1.2 var(--font-family-sans);--text-12:var(--fw-450) .75rem / 1.2 var(--font-family-sans);--text-13:var(--fw-450) .8125rem / 1.3 var(--font-family-sans);--text-14:var(--fw-450) .875rem var(--font-family-sans);--text-15:var(--fw-450) .9375rem var(--font-family-sans);--text-16:var(--fw-450) 1rem var(--font-family-sans);--text-18:var(--fw-600) 1.125rem var(--font-family-sans);--text-20:var(--fw-600) 1.25rem var(--font-family-sans);--text-24:var(--fw-600) 1.5rem / 1.2 var(--font-family-sans);--text-28:var(--fw-600) 1.75rem / 1.2 var(--font-family-sans);--text-32:var(--fw-600) 2rem / 1.2 var(--font-family-sans);--rd-2:.125rem;--rd-3:.2rem;--rd-4:.25rem;--rd-6:.375rem;--rd-8:.5rem;--rd-10:.625rem;--rd-12:.75rem;--rd-16:1rem;--rd-full:50rem;--spacing:.25rem;--shadow:0 0 0 1px var(--c-10);--transition:all .15s cubic-bezier(.175, .885, .32, 1.1);--drawer-transition:transform .3s cubic-bezier(.16, 1, .3, 1);--sidebar-width:12rem;--sidebar-drawer-width:12rem;--sidebar-toggle-size:2.25rem;--wrapper-padding:clamp(1.25rem, 5vw, 3rem)}@supports (color:color(display-p3 0 0 0)){:root{--c-accent:color(display-p3 .17 .36 .95);--c-accent-100:color(display-p3 .17 .36 .95);--c-accent-75:color(display-p3 .17 .36 .95/.75);--c-accent-50:color(display-p3 .17 .36 .95/.5);--c-accent-25:color(display-p3 .17 .36 .95/.25);--c-accent-15:color(display-p3 .17 .36 .95/.15);--c-accent-10:color(display-p3 .17 .36 .95/.1);--c-accent-7:color(display-p3 .17 .36 .95/.075);--c-accent-5:color(display-p3 .17 .36 .95/.05);--c-accent-2:color(display-p3 .17 .36 .95/.025);--c-red:color(display-p3 .91 .26 .25);--c-red-100:color(display-p3 .91 .26 .25);--c-red-75:color(display-p3 .91 .26 .25/.75);--c-red-50:color(display-p3 .91 .26 .25/.5);--c-red-25:color(display-p3 .91 .26 .25/.25);--c-red-15:color(display-p3 .91 .26 .25/.15);--c-red-10:color(display-p3 .91 .26 .25/.1);--c-red-7:color(display-p3 .91 .26 .25/.075);--c-red-5:color(display-p3 .91 .26 .25/.05);--c-red-2:color(display-p3 .91 .26 .25/.025);--c-orange:color(display-p3 .87 .291 .056);--c-orange-100:color(display-p3 .87 .291 .056);--c-orange-75:color(display-p3 .87 .291 .056/.75);--c-orange-50:color(display-p3 .87 .291 .056/.5);--c-orange-25:color(display-p3 .87 .291 .056/.25);--c-orange-15:color(display-p3 .87 .291 .056/.15);--c-orange-10:color(display-p3 .87 .291 .056/.1);--c-orange-7:color(display-p3 .87 .291 .056/.075);--c-orange-5:color(display-p3 .87 .291 .056/.05);--c-orange-2:color(display-p3 .87 .291 .056/.025);--c-green:color(display-p3 .36 .78 .37);--c-green-100:color(display-p3 .36 .78 .37);--c-green-75:color(display-p3 .36 .78 .37/.75);--c-green-50:color(display-p3 .36 .78 .37/.5);--c-green-25:color(display-p3 .36 .78 .37/.25);--c-green-15:color(display-p3 .36 .78 .37/.15);--c-green-10:color(display-p3 .36 .78 .37/.1);--c-green-7:color(display-p3 .36 .78 .37/.075);--c-green-5:color(display-p3 .36 .78 .37/.05);--c-green-2:color(display-p3 .36 .78 .37/.025);--c-yellow:color(display-p3 .93 .617 .061);--c-yellow-100:color(display-p3 .93 .617 .061);--c-yellow-75:color(display-p3 .93 .617 .061/.75);--c-yellow-50:color(display-p3 .93 .617 .061/.5);--c-yellow-25:color(display-p3 .93 .617 .061/.25);--c-yellow-15:color(display-p3 .93 .617 .061/.15);--c-yellow-10:color(display-p3 .93 .617 .061/.1);--c-yellow-7:color(display-p3 .93 .617 .061/.075);--c-yellow-5:color(display-p3 .93 .617 .061/.05);--c-yellow-2:color(display-p3 .93 .617 .061/.025);--c-pink:color(display-p3 .764 .063 .312);--c-pink-100:color(display-p3 .764 .063 .312);--c-pink-75:color(display-p3 .764 .063 .312/.75);--c-pink-50:color(display-p3 .764 .063 .312/.5);--c-pink-25:color(display-p3 .764 .063 .312/.25);--c-pink-15:color(display-p3 .764 .063 .312/.15);--c-pink-10:color(display-p3 .764 .063 .312/.1);--c-pink-7:color(display-p3 .764 .063 .312/.075);--c-pink-5:color(display-p3 .764 .063 .312/.05);--c-pink-2:color(display-p3 .764 .063 .312/.025);--c-teal:color(display-p3 .088 .48 .388);--c-teal-100:color(display-p3 .088 .48 .388);--c-teal-75:color(display-p3 .088 .48 .388/.75);--c-teal-50:color(display-p3 .088 .48 .388/.5);--c-teal-25:color(display-p3 .088 .48 .388/.25);--c-teal-15:color(display-p3 .088 .48 .388/.15);--c-teal-10:color(display-p3 .088 .48 .388/.1);--c-teal-7:color(display-p3 .088 .48 .388/.075);--c-teal-5:color(display-p3 .088 .48 .388/.05);--c-teal-2:color(display-p3 .088 .48 .388/.025);--c-blue:color(display-p3 .267 .329 .98);--c-blue-100:color(display-p3 .267 .329 .98);--c-blue-75:color(display-p3 .267 .329 .98/.75);--c-blue-50:color(display-p3 .267 .329 .98/.5);--c-blue-25:color(display-p3 .267 .329 .98/.25);--c-blue-15:color(display-p3 .267 .329 .98/.15);--c-blue-10:color(display-p3 .267 .329 .98/.1);--c-blue-7:color(display-p3 .267 .329 .98/.075);--c-blue-5:color(display-p3 .267 .329 .98/.05);--c-blue-2:color(display-p3 .267 .329 .98/.025);--c-purple:color(display-p3 .119 .115 .921);--c-purple-100:color(display-p3 .119 .115 .921);--c-purple-75:color(display-p3 .119 .115 .921/.75);--c-purple-50:color(display-p3 .119 .115 .921/.5);--c-purple-25:color(display-p3 .119 .115 .921/.25);--c-purple-15:color(display-p3 .119 .115 .921/.15);--c-purple-10:color(display-p3 .119 .115 .921/.1);--c-purple-7:color(display-p3 .119 .115 .921/.075);--c-purple-5:color(display-p3 .119 .115 .921/.05);--c-purple-2:color(display-p3 .119 .115 .921/.025)}}@media only screen and (width<=768px){:root{--sidebar-width:0px}}:root[data-theme=dark]{--background:#111;--background-dimmed:#151515;--white:#fff;--black:#111;--bg:var(--background);--c-accent:#2d7fff;--c-accent-rgb:45 127 255}@supports (color:color(display-p3 0 0 0)){:root[data-theme=dark]{--c-accent:color(display-p3 .27 .49 .99);--c-accent-100:color(display-p3 .27 .49 .99);--c-accent-75:color(display-p3 .27 .49 .99/.75);--c-accent-50:color(display-p3 .27 .49 .99/.5);--c-accent-25:color(display-p3 .27 .49 .99/.25);--c-accent-15:color(display-p3 .27 .49 .99/.15);--c-accent-10:color(display-p3 .27 .49 .99/.1);--c-accent-7:color(display-p3 .27 .49 .99/.075);--c-accent-5:color(display-p3 .27 .49 .99/.05);--c-accent-2:color(display-p3 .27 .49 .99/.025)}}:root[data-theme=dark]{--c-100:rgb(var(--white-rgb) / 100%);--c-75:rgb(var(--white-rgb) / 75%);--c-62:rgb(var(--white-rgb) / 62.5%);--c-50:rgb(var(--white-rgb) / 50%);--c-25:rgb(var(--white-rgb) / 25%);--c-15:rgb(var(--white-rgb) / 15%);--c-10:rgb(var(--white-rgb) / 10%);--c-7:rgb(var(--white-rgb) / 7.5%);--c-5:rgb(var(--white-rgb) / 5%);--c-2:rgb(var(--white-rgb) / 2.5%);--cn-100:rgb(var(--black-rgb) / 100%);--cn-75:rgb(var(--black-rgb) / 75%);--cn-62:rgb(var(--black-rgb) / 62.5%);--cn-50:rgb(var(--black-rgb) / 50%);--cn-25:rgb(var(--black-rgb) / 25%);--cn-15:rgb(var(--black-rgb) / 15%);--cn-10:rgb(var(--black-rgb) / 10%);--cn-7:rgb(var(--black-rgb) / 7.5%);--cn-5:rgb(var(--black-rgb) / 5%);--cn-2:rgb(var(--black-rgb) / 2.5%)}*{box-sizing:border-box;font-variant-ligatures:none;scrollbar-width:thin;scrollbar-color:var(--c-25) var(--background);border:0 solid;list-style:none}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-family-sans);font-weight:var(--fw-450);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{background:var(--background);min-height:100vh;font:var(--text-16);color:var(--c-100);text-wrap:pretty;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;margin:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;font:inherit;text-decoration:none}svg :is(path,line,polyline,rect,circle,ellipse)[stroke],.lucide{stroke-linecap:round!important;stroke-linejoin:round!important}.sidebar{z-index:101;width:var(--sidebar-width);background:var(--background-dimmed);border-right:1px solid var(--c-5);height:100dvh;padding:.75rem;position:fixed;inset:0 auto 0 0}.sidebar__drawer,.sidebar__inner{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar__inner{gap:8px}.sidebar__logo{justify-content:space-between;align-items:center;gap:8px;padding:.25rem .25rem .25rem .5rem;display:flex}.sidebar__logo img{width:auto;height:1.25rem;display:block}.sidebar__search-trigger{border-radius:var(--rd-8);flex-shrink:0;width:1.75rem;min-width:1.75rem;height:1.75rem}.sidebar__search-trigger svg{opacity:.5}.sidebar__search-trigger:hover{opacity:1}.sidebar__overlay,.sidebar__toggle{display:none}.sidebar__company,.sidebar__account{position:relative}.sidebar__company-trigger,.sidebar__account-trigger{border-radius:var(--rd-12);cursor:pointer;background:0 0;border:0;align-items:center;width:100%;display:flex}.sidebar__company-trigger{height:36px;font:var(--text-14);font-weight:var(--fw-500);background:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-8);gap:8px;padding:0 8px}.sidebar__company-trigger:hover{background:var(--background);filter:none}.sidebar__company-trigger--single{cursor:default}.sidebar__company-avatar,.sidebar__account-avatar{font-weight:var(--fw-600);flex-shrink:0;place-items:center;display:grid}.sidebar__company-avatar{border-radius:var(--rd-4);width:20px;height:20px;font:var(--text-10);font-weight:var(--fw-600);color:var(--c-50);background:var(--c-5)}.sidebar__company-trigger--blue .sidebar__company-avatar,.sidebar__company-trigger--accent .sidebar__company-avatar,.sidebar__company-item--blue .sidebar__company-item-avatar,.sidebar__company-item--accent .sidebar__company-item-avatar{color:var(--c-accent);background:var(--c-accent-15)}.sidebar__company-trigger--orange .sidebar__company-avatar,.sidebar__company-item--orange .sidebar__company-item-avatar{color:var(--c-orange);background:var(--c-orange-15)}.sidebar__company-trigger--green .sidebar__company-avatar,.sidebar__company-item--green .sidebar__company-item-avatar{color:var(--c-green);background:var(--c-green-15)}.sidebar__company-trigger--purple .sidebar__company-avatar,.sidebar__company-item--purple .sidebar__company-item-avatar{color:var(--c-purple);background:var(--c-purple-15)}.sidebar__company-trigger--pink .sidebar__company-avatar,.sidebar__company-item--pink .sidebar__company-item-avatar{color:var(--c-pink);background:var(--c-pink-15)}.sidebar__company-trigger--yellow .sidebar__company-avatar,.sidebar__company-item--yellow .sidebar__company-item-avatar{color:var(--c-yellow);background:var(--c-yellow-25)}.sidebar__company-trigger--teal .sidebar__company-avatar,.sidebar__company-item--teal .sidebar__company-item-avatar{color:var(--c-teal);background:var(--c-teal-15)}.sidebar__company-trigger--red .sidebar__company-avatar,.sidebar__company-item--red .sidebar__company-item-avatar{color:var(--c-red);background:var(--c-red-15)}.sidebar__company-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-bottom:2px;overflow:hidden}.sidebar__company-chevron,.sidebar__account-chevron{width:14px;height:14px;color:var(--c-50);flex-shrink:0;place-items:center;display:grid}.sidebar__company-chevron .sidebar__icon{width:14px;height:14px}.sidebar__company-menu{z-index:40;background:var(--background);width:min(15rem,100vw - 2rem);max-width:15rem;box-shadow:var(--shadow);border-radius:var(--rd-12);transform-origin:0 0;will-change:opacity, transform;animation:.2s cubic-bezier(.16,1,.3,1) both fade-in-scale-down;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.sidebar__company-search{align-items:center;gap:8px;width:100%;height:2.25rem;min-height:0;padding:0 .625rem .125rem;display:flex}.sidebar__company-search-icon{opacity:.25;pointer-events:none;flex-shrink:0}.sidebar__company-search-input{min-width:0;height:auto;color:var(--c-100);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;margin:0}.sidebar__company-search-input:hover,.sidebar__company-search-input:focus,.sidebar__company-search-input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.sidebar__company-search-input::placeholder{color:var(--c-25)}.sidebar__company-menu-spacer{background-color:var(--c-10);flex-shrink:0;width:100%;height:1px}.sidebar__company-list{scrollbar-width:thin;flex-direction:column;gap:2px;width:100%;max-height:min(52dvh,420px);padding:4px;display:flex;overflow:hidden auto}.sidebar__company-item{width:100%;height:2.25rem;min-height:2rem;color:var(--c-100);font:var(--text-14);border-radius:var(--rd-8);text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:0;align-items:center;gap:8px;padding:0 1em 0 .5rem;line-height:1.4;display:flex;overflow:hidden}.sidebar__company-item:hover,.sidebar__company-item--selected{background:var(--c-5)}.sidebar__company-item--selected .sidebar__company-item-check{opacity:1}.sidebar__company-item-avatar{width:1.25rem;height:1.25rem;font:var(--text-12);font-weight:var(--fw-600);border-radius:var(--rd-4);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sidebar__company-item-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-bottom:.075rem;overflow:hidden}.sidebar__company-item-check{color:var(--c-100);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .15s}.sidebar__company-empty{width:100%;height:150px;color:var(--c-50);font:var(--text-13);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px 0 6px;line-height:1.3;display:flex}.sidebar__company-empty-icon{color:var(--c-50);flex-shrink:0}.sidebar__nav{flex-direction:column;gap:4px;width:100%;max-width:200px;margin-top:8px;display:flex}.sidebar__nav-link{align-items:center;gap:calc(var(--spacing) * 3);text-transform:none;border-radius:var(--rd-8);width:100%;height:2rem;color:var(--c-75);-webkit-user-select:none;user-select:none;transition:var(--transition);padding:0 .75rem 0 .5rem;text-decoration:none;display:flex}.sidebar__nav-link:hover{background:var(--c-5)}.sidebar__nav-link span{padding-bottom:.075rem}.sidebar__nav-link--active{color:var(--c-100);background:var(--c-5);font-weight:var(--fw-500)}.sidebar__nav-icon{stroke:currentColor;color:var(--c-100);flex-shrink:0}.sidebar__account{margin-top:auto}.sidebar__account-trigger{text-align:left;height:3rem;transition:var(--transition);gap:.5rem;padding:0 .625rem}.sidebar__account-trigger:hover{background:var(--c-5)}.sidebar__account-avatar{border-radius:var(--rd-6);width:1.25rem;height:1.25rem;font:var(--text-11);font-weight:var(--fw-500);color:var(--c-50);background:var(--c-10)}.sidebar__account-details{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__account-name,.sidebar__account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__account-name{font:var(--text-13);font-weight:var(--fw-500)}.sidebar__account-email{font:var(--text-11);color:var(--c-50)}.sidebar__account-menu{z-index:40;background:var(--background);box-shadow:var(--shadow);border-radius:var(--rd-12);transform-origin:bottom;will-change:opacity, transform;width:min(12.1875rem,100vw - 2rem);max-width:12.1875rem;animation:.2s cubic-bezier(.16,1,.3,1) both fade-in-scale-up;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:visible}.sidebar__account-menu-header{border-bottom:1px solid var(--c-10);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.sidebar__account-menu-name{font:var(--text-14);font-weight:var(--fw-500);color:var(--c-100);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.sidebar__account-menu-email{font:var(--text-12);color:var(--c-50);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.sidebar__account-menu-body{flex-direction:column;gap:.125rem;padding:.25rem;display:flex}.sidebar__account-submenu{position:relative}.sidebar__account-submenu-panel{z-index:45;background:var(--background);width:8rem;box-shadow:var(--shadow);border-radius:var(--rd-12);transform-origin:0;will-change:opacity, transform;flex-direction:column;gap:.125rem;padding:.25rem;animation:.2s cubic-bezier(.16,1,.3,1) both fade-in-scale-right;display:flex;position:absolute;top:-.25rem;left:calc(100% + .5rem);overflow:hidden}.sidebar__account-menu-item{border-radius:var(--rd-8);cursor:pointer;width:100%;height:2rem;transition:var(--transition);background:0 0;border:0;align-items:center;gap:8px;padding:0 .5rem .125rem;text-decoration:none;display:flex}.sidebar__account-menu-item:hover,.sidebar__account-menu-item[aria-expanded=true],.sidebar__account-menu-item--selected,.sidebar__account-menu-item--selected:hover{background:var(--c-5)}.sidebar__account-menu-item--selected .sidebar__account-menu-check{opacity:1}.sidebar__account-menu-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__account-menu-icon{color:var(--c-100);flex-shrink:0}.sidebar__account-menu-chevron{opacity:.25;flex-shrink:0;margin-left:auto}.sidebar__account-menu-check{opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .15s}@media only screen and (width<=999px){.sidebar{z-index:1000;pointer-events:none;background:0 0;border:0;width:fit-content;padding:0;display:flex}.sidebar__overlay{pointer-events:none;background:var(--c-25);opacity:0;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);transition:var(--transition);border:0;display:block;position:fixed;inset:0}.sidebar__overlay--visible{pointer-events:auto;opacity:1}.sidebar__toggle{z-index:1002;width:var(--sidebar-toggle-size);height:var(--sidebar-toggle-size);pointer-events:auto;cursor:pointer;background:var(--background);box-shadow:1px 0 var(--c-10), 0 -1px var(--c-10), 0 1px var(--c-10);border-radius:0 var(--rd-8) var(--rd-8) 0;justify-content:center;align-items:center;padding-right:.125rem;transition:left .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;bottom:1rem;left:0}.sidebar__toggle--open{left:var(--sidebar-drawer-width)}.sidebar__drawer{z-index:1;width:min(100vw, var(--sidebar-drawer-width));pointer-events:auto;background:var(--background);min-height:100dvh;box-shadow:1px 0 var(--c-10);transition:var(--drawer-transition);padding:16px;overflow:hidden;transform:translate(-100%)}.sidebar__drawer--open{transform:translate(0)}.sidebar__inner{gap:16px}.sidebar__company-menu{width:100%;max-width:100%;margin-top:8px;position:static}.sidebar__company-list{max-height:min(48dvh,520px)}.sidebar__nav{flex:auto;min-height:0;overflow:hidden auto}.sidebar__account{flex-shrink:0;margin-top:0}.sidebar__account-menu{width:100%;overflow:visible auto}.sidebar__account-menu::-webkit-scrollbar{width:4px}.sidebar__account-menu::-webkit-scrollbar-track{background:0 0}.sidebar__account-menu::-webkit-scrollbar-thumb{background:var(--c-25);border-radius:var(--rd-full)}.sidebar__account-submenu-panel{border-bottom:1px solid var(--c-10);width:auto;box-shadow:none;transform-origin:top;margin:0;margin-inline:-.25rem;background:0 0;border-radius:0;width:calc(100% + .5rem);margin-bottom:.25rem;padding:.25rem;animation:none;position:static;overflow:visible}.sidebar__account-menu-item[aria-expanded=true] .sidebar__account-menu-chevron{transform:rotate(90deg)}.sidebar__account-menu-item[aria-expanded=true]:focus-visible{outline:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-scale-down{0%{opacity:0;transform:scale(.96)translateY(-.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fade-out-scale-down{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(-.5rem)}}@keyframes fade-in-scale-up{0%{opacity:0;transform:scale(.96)translateY(.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fade-in-scale-right{0%{opacity:0;transform:scale(.96)translate(-.5rem)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes fade-out-scale-up{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(.5rem)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fade-in-scale-left{0%{opacity:0;transform:scale(.96)translate(.5rem)}to{opacity:1;transform:scale(1)translate(0)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.designSystemGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;padding:1.5rem 0;display:grid}.designSystemSection{border:1px solid var(--c-10);border-radius:var(--rd-12);background:var(--background);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.designSystemSection--wide{grid-column:1/-1}.designSystemSectionTitle{font:var(--text-16);font-weight:var(--fw-600);color:var(--c-100);margin:0}.designSystemSectionDescription{font:var(--text-14);color:var(--c-50);margin:0}.designSystemSectionDemo{flex-direction:column;gap:1rem;display:flex}.designSystemDemoBlock{flex-direction:column;gap:.75rem;display:flex}.designSystemDemoTitle{font:var(--text-14);font-weight:var(--fw-600);color:var(--c-62);margin:0}.designSystemRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.field{width:100%;font:var(--text-14);flex-direction:column;gap:.25rem;display:flex}.field__label{width:fit-content;font:var(--text-12);font-weight:var(--fw-500);color:var(--c-75);cursor:default}.field__description{font:var(--text-11);color:var(--c-50)}.field__error{font:var(--text-11);color:var(--c-red)}.field__input{box-sizing:border-box;background-color:var(--background);border:1px solid var(--c-10);border-radius:var(--rd-6);width:100%;min-height:1.75rem;color:var(--c-100);font:var(--text-14);-webkit-tap-highlight-color:transparent;padding:0 .5rem .125rem}.field__input::placeholder{color:var(--c-25)}.field__input[data-hovered]{border-color:var(--c-15)}.field__input[data-focused]{border-color:var(--c-accent);outline:none}.field__input[data-focus-visible]{outline:2px solid var(--c-accent-50)}.field__input[data-disabled]{border-color:var(--c-10);color:var(--c-75);background-color:var(--c-5);opacity:.5;cursor:not-allowed}.field[data-invalid] .field__input,.field[data-invalid] .field__group{border-color:var(--c-red);background-color:var(--c-red-2)}.field[data-invalid] .field__label{color:var(--c-red)}.field__group{box-sizing:border-box;border:1px solid var(--c-10);border-radius:var(--rd-6);background:var(--background);align-items:center;height:1.75rem;min-height:1.75rem;display:flex;overflow:hidden}.field__group[data-hovered]{border-color:var(--c-25)}.field__group[data-focus-within]{border-color:var(--c-accent)}.field__group[data-disabled]{border-color:var(--c-10);background-color:var(--c-2);opacity:.75}.field__group .field__input{background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;min-height:100%;padding:0 .5rem .125rem}.field__group .field__input[data-hovered]{border-color:unset}.field__button{border-radius:var(--rd-4);width:1.25rem;height:1.25rem;color:var(--c-100);cursor:default;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:.25rem;padding:0 0 .075rem;display:inline-flex;position:relative}.field__button:after{content:"";z-index:0;background:0 0;position:absolute;inset:-.25rem}.field__button[data-hovered],.field__button[data-pressed]{background:var(--c-10)}.field__button[data-focus-visible]{outline:2px solid var(--c-accent-50)}.field__icon{pointer-events:none;flex-shrink:0;width:.75rem;height:.75rem}.field__group>.field__icon{margin-inline-start:.375rem;opacity:.5;color:var(--c-100);margin-bottom:.1rem}.field__textarea{box-sizing:border-box;border:1px solid var(--c-10);border-radius:var(--rd-6);background:var(--c-2);width:100%;min-height:4rem;color:var(--c-100);font:var(--text-14);resize:vertical;padding:.25rem .5rem}.field__textarea::placeholder{color:var(--c-25)}.field__textarea[data-hovered]{border-color:var(--c-15)}.field__textarea[data-focused]{border-color:var(--c-accent);outline:none}.field__textarea[data-focus-visible]{outline:2px solid var(--c-accent-50)}.list-box{max-height:inherit;outline:none;flex-direction:column;gap:.125rem;padding:.25rem;display:flex;overflow:auto}.list-box--bordered{border:1px solid var(--c-10);border-radius:var(--rd-8);max-width:14rem}.list-box__item,.menu__item{border-radius:var(--rd-6);height:1.75rem;min-height:1.75rem;font:var(--text-14);cursor:default;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:.5rem;padding:0 .625rem .125rem;display:flex;position:relative}.list-box__item[data-hovered]:not([data-selected]),.list-box__item[data-focused]:not([data-selected]),.menu__item[data-hovered]:not([data-selected]),.menu__item[data-focused]:not([data-selected]){background:var(--c-5)}.list-box__item[data-selected],.menu__item[data-selected]{background:var(--c-accent-10);color:var(--c-accent)}.list-box__item[data-disabled],.menu__item[data-disabled]{color:var(--c-25)}.list-box__item-label,.menu__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.list-box__item-check,.menu__item-check{opacity:0;width:.75rem;height:.75rem;color:var(--c-accent);flex-shrink:0;margin-top:.075rem}.list-box__item[data-selected] .list-box__item-check,.menu__item[data-selected] .menu__item-check{opacity:1}.popover{z-index:100000;box-sizing:border-box;min-width:var(--trigger-width,12rem);border-radius:var(--rd-8);background:var(--background);box-shadow:0 0 0 1px var(--c-10), 0 25px 75px -25px rgb(var(--black-rgb)/25%);will-change:opacity, transform;outline:none;overflow:hidden}.popover[data-placement^=bottom]{transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) both fade-in-scale-down}.popover[data-placement^=top]{transform-origin:bottom;animation:.2s cubic-bezier(.16,1,.3,1) both fade-in-scale-up}.popover--calendar{min-width:fit-content;padding:0}.popover--calendar .calendar{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.popover--wide{min-width:22rem}.popover--columns{min-width:14rem}.popover__section{flex-direction:column;gap:.125rem;display:flex}.popover__section .button{border-radius:var(--rd-6);justify-content:flex-start;width:100%;padding-inline:.625rem}.popover__divider{background:var(--c-10);height:1px;margin:.25rem -.25rem}.popover__content{font:var(--text-14);color:var(--c-75);padding:1rem}.popover__content:focus-visible{outline:none}.popover__content--compact{padding:.25rem}.react-aria-Button{-webkit-tap-highlight-color:transparent;outline:none}.react-aria-Button[data-focus-visible]{outline:2px solid var(--c-accent-50)}.button{--button-negative-bg:var(--c-red);--button-negative-color:rgb(var(--white-rgb) / 100%);box-sizing:border-box;border-radius:var(--rd-6);background:var(--c-7);min-height:1.75rem;color:var(--c-100);font:var(--text-14);font-weight:var(--fw-500);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem .125rem;display:inline-flex;position:relative}.button__label{display:inline}.button:is(:hover,[data-hovered]){background:var(--c-10)}.button[data-disabled]{opacity:.5;cursor:not-allowed;border-color:#0000}.button--icon{gap:0;width:1.75rem;min-width:1.75rem;padding:0 0 .0625rem}.button--icon svg{flex-shrink:0}.button--md{min-height:2rem;padding:0 .75rem .1875rem}.button--md.button--icon{width:2rem;min-width:2rem;padding:0 0 .05rem}.button--lg{min-height:2.25rem;font-weight:var(--fw-500);padding:0 .875rem .1875rem}.button--lg:not(.button--icon):has(>svg:first-child){padding-inline-start:.75rem}.button--lg:not(.button--icon):has(>svg:last-child){padding-inline-end:.875rem}.button--lg.button--icon{width:2.25rem;min-width:2.25rem;padding:0 0 .125rem}.button--sm{height:1.5rem;min-height:1.5rem;font:var(--text-12);font-weight:var(--fw-500);gap:.25rem;padding:0 .625rem .05rem}.button--sm:not(.button--icon):has(>svg:first-child){padding-inline-start:.375rem}.button--sm:not(.button--icon):has(>svg:last-child){padding-inline-end:.375rem}.button--sm.button--icon{min-width:1.5rem;max-width:1.5rem;padding:0 0 .075rem}.button--xs{height:1.25rem;min-height:1.25rem;font:var(--text-12);font-weight:var(--fw-500);gap:.25rem;padding:0 .4375rem .05rem}.button--xs:not(.button--icon):has(>svg:first-child){padding-inline-start:.3125rem}.button--xs:not(.button--icon):has(>svg:last-child){padding-inline-end:.3125rem}.button--xs.button--icon{min-width:1.25rem;max-width:1.25rem;padding:0 0 .05rem}.button--primary{background:var(--c-accent);color:var(--white);border-color:#0000}.button--primary:is(:hover,[data-hovered]),.button--primary:is(:active,[data-pressed]){background:var(--c-accent);filter:brightness(.9)}.button--primary[data-disabled]{opacity:.5}.button--negative{background:var(--button-negative-bg);color:var(--button-negative-color);border-color:#0000}.button--negative[data-hovered],.button--negative[data-pressed]{background:var(--c-red-75)}.button--negative[data-disabled]{opacity:.5}.button--ghost{background:0 0;border-color:#0000}.button--ghost[data-hovered],.button--ghost[data-pressed]{background:var(--c-5)}.button--ghost-positive{background:0 0;border-color:#0000}.button--ghost-positive[data-hovered]{background:var(--c-green-10);color:var(--c-green)}.button--ghost-positive[data-pressed]{background:var(--c-green-15);color:var(--c-green)}.button--ghost-positive[data-disabled]{color:inherit;background:0 0}.button--ghost-negative{background:0 0;border-color:#0000}.button--ghost-negative[data-hovered]{background:var(--c-red-10);color:var(--c-red)}.button--ghost-negative[data-pressed]{background:var(--c-red-15);color:var(--c-red)}.button--ghost-negative[data-disabled]{color:inherit;background:0 0}.button--tertiary{background:var(--c-accent-10);color:var(--c-accent);border-color:#0000}.button--tertiary[data-hovered],.button--tertiary[data-pressed]{background:var(--c-accent-15)}.button--tertiary[data-disabled]{opacity:.5}.button--secondary{border-color:var(--c-10);background:var(--background-dimmed)}.button--secondary[data-hovered]{background:var(--c-5);border-color:var(--c-10)}.button--secondary[data-pressed]{background:var(--c-10);border-color:var(--c-10)}.button--secondary[data-disabled]{border-color:#0000}.button--rounded{border-radius:var(--rd-full);padding-inline:.875rem}.calendar{border:1px solid var(--c-10);border-radius:var(--rd-12);background:var(--background);width:fit-content;color:var(--c-75);outline:none;padding:.75rem}.calendar__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.calendar .calendar__title{font:var(--text-14);font-weight:var(--fw-500);color:var(--c-100);text-align:center;flex:1;margin:0;padding-bottom:.125rem}.calendar__nav{border-radius:var(--rd-6);cursor:default;width:1.75rem;height:1.75rem;color:var(--c-100);justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar__nav[data-hovered]{background:var(--c-5)}.calendar__nav[data-focus-visible]{outline:2px solid var(--c-accent-50)}.calendar__nav .field__icon{width:1rem;height:1rem}.calendar-grid{border-spacing:0;border-collapse:separate;width:100%}.calendar-grid__header{display:table-header-group}.calendar-grid__header-cell{width:1.75rem;font:var(--text-12);font-weight:var(--fw-500);color:var(--c-50);text-align:center;padding:.5rem 0}.calendar-grid__cell{border-radius:var(--rd-6);width:100%;height:1.75rem;color:var(--c-100);font:var(--text-13);cursor:default;background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex}.calendar-grid__cell[data-hovered]{background:var(--c-10)}.calendar-grid__cell[data-focus-visible]{outline:2px solid var(--c-accent-50)}.calendar-grid__cell[data-disabled],.calendar-grid__cell[data-outside-month]{color:var(--c-25)}.calendar:not(.calendar--range) .calendar-grid__cell[data-selected],.calendar:not(.calendar--range) .calendar-grid .react-aria-CalendarCell[data-selected]{background:var(--c-100);color:var(--cn-100)}.calendar--range{max-width:100%}.calendar--range .calendar__months{gap:1rem;display:flex}.calendar--range .calendar__month{flex:none}.calendar--range .calendar__header .calendar__nav[aria-hidden=true]{visibility:hidden;pointer-events:none}.calendar--range table{border-collapse:collapse}.calendar--range table td{padding:2px 0}.calendar--range .calendar-grid__cell[data-selected],.calendar--range .calendar-grid .react-aria-CalendarCell[data-selected]{background:var(--c-15);color:var(--c-100);border-radius:0}.calendar--range .calendar-grid__cell[data-selection-start],.calendar--range .calendar-grid .react-aria-CalendarCell[data-selection-start]{background:var(--c-100);color:var(--cn-100);border-start-start-radius:var(--rd-6);border-end-start-radius:var(--rd-6)}.calendar--range .calendar-grid__cell[data-selection-end],.calendar--range .calendar-grid .react-aria-CalendarCell[data-selection-end]{background:var(--c-100);color:var(--cn-100);border-start-end-radius:var(--rd-6);border-end-end-radius:var(--rd-6)}.checkbox-group{flex-direction:column;gap:.5rem;width:100%;max-width:18rem;display:flex}.checkbox{font:var(--text-14);color:var(--c-100);cursor:default;transition:var(--transition);-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;display:flex;position:relative}.checkbox[data-disabled]{color:var(--c-25);cursor:not-allowed}.checkbox[data-focus-visible] .checkbox__indicator{outline:2px solid var(--c-accent-50)}.checkbox__indicator{border:1px solid var(--c-25);border-radius:var(--rd-4);background:var(--background);width:1rem;height:1rem;transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox__indicator svg{width:.75rem;height:.75rem;color:var(--cn-100);pointer-events:none}.checkbox[data-selected] .checkbox__indicator,.checkbox[data-indeterminate] .checkbox__indicator{border-color:var(--c-accent);background:var(--c-accent)}.badge{--badge-fg-mix:rgb(var(--black-rgb) / 100%);border-radius:var(--rd-6);max-width:100%;height:1.25rem;min-height:1.25rem;font:var(--text-13);white-space:nowrap;text-overflow:ellipsis;background:var(--badge-bg);color:var(--badge-fg);align-items:center;padding:0 .375rem .0625rem;display:inline-flex;overflow:hidden}.badge--gray{--badge-bg:var(--c-10);--badge-fg:color-mix(in srgb, var(--c-100) 80%, var(--badge-fg-mix) 20%)}.badge--red{--badge-bg:var(--c-red-15);--badge-fg:color-mix(in srgb, var(--c-red) 80%, var(--badge-fg-mix) 20%)}.badge--orange{--badge-bg:var(--c-orange-15);--badge-fg:color-mix(in srgb, var(--c-orange) 80%, var(--badge-fg-mix) 20%)}.badge--yellow{--badge-bg:var(--c-yellow-25);--badge-fg:color-mix(in srgb, var(--c-yellow) 80%, var(--badge-fg-mix) 20%)}.badge--green{--badge-bg:var(--c-green-15);--badge-fg:color-mix(in srgb, var(--c-green) 80%, var(--badge-fg-mix) 20%)}.badge--blue{--badge-bg:var(--c-accent-15);--badge-fg:color-mix(in srgb, var(--c-accent) 80%, var(--badge-fg-mix) 20%)}.badge--purple{--badge-bg:var(--c-purple-15);--badge-fg:color-mix(in srgb, var(--c-purple) 80%, var(--badge-fg-mix) 20%)}.badge--pink{--badge-bg:var(--c-pink-15);--badge-fg:color-mix(in srgb, var(--c-pink) 80%, var(--badge-fg-mix) 20%)}:root[data-theme=dark] .badge{--badge-fg-mix:rgb(var(--white-rgb) / 100%)}.date-input{box-sizing:border-box;border:1px solid var(--c-10);background-color:var(--c-2);border-radius:var(--rd-6);background:var(--background);align-items:center;height:1.75rem;min-height:1.75rem;padding:0 .25rem;display:flex}.date-input[data-focus-within]{border-color:var(--c-accent);outline:none}.field__group .date-input{min-height:unset;background:0 0;border:none;border-radius:0;padding:0}.date-segment{font:var(--text-14);color:var(--c-100);border-radius:var(--rd-3);outline:none;justify-content:center;align-items:center;height:1.25rem;padding:0 .2rem;display:flex}.date-segment[data-type=literal]{padding-inline:0}.date-segment[data-placeholder]{color:var(--c-50)}.date-segment[data-focused]{background:var(--c-accent-15);color:var(--c-accent)}.date-picker{max-width:100%}.date-picker .field__group{cursor:text;width:100%}.date-picker .date-input{scrollbar-width:none;flex:1;min-width:0;height:100%;padding-inline:.5rem;overflow:auto clip}.date-range-picker{max-width:100%}.date-range-picker .field__group{cursor:text;width:fit-content;max-width:100%}.date-range__inputs{scrollbar-width:none;flex:1;align-items:center;min-width:0;padding-inline:.5rem;display:flex;overflow:auto clip}.date-range__separator{color:var(--c-50);flex-shrink:0;padding:0 .25rem}.date-range-picker .date-input[slot=end]{flex:1;min-width:0}.disclosure-group{flex-direction:column;gap:.5rem;width:100%;max-width:22rem;display:flex}.disclosure{border:1px solid var(--c-10);border-radius:var(--rd-8);overflow:hidden}.disclosure__trigger{background:var(--background);width:100%;min-height:2.5rem;color:var(--c-75);font:var(--text-14);font-weight:var(--fw-500);text-align:left;cursor:default;border:none;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.disclosure__trigger[data-hovered]{background:var(--c-5)}.disclosure__trigger[data-focus-visible]{outline:2px solid var(--c-accent-50)}.disclosure__chevron{width:1rem;height:1rem;color:var(--c-50);transition:transform .15s}.disclosure[data-expanded] .disclosure__chevron{transform:rotate(90deg)}.disclosure__panel{font:var(--text-14);color:var(--c-62);border-top:1px solid var(--c-10);padding:.75rem}.grid-list{border:1px solid var(--c-10);border-radius:var(--rd-8);outline:none;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;max-width:100%;padding:.5rem;display:grid}.grid-list__item{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--background);min-height:2.25rem;color:var(--c-75);font:var(--text-14);cursor:default;outline:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.grid-list__item[data-hovered]{background:var(--c-5)}.grid-list__item[data-selected]{border-color:var(--c-accent);background:var(--c-accent-10);color:var(--c-accent)}.grid-list__item[data-focus-visible]{outline:2px solid var(--c-accent-50)}.link{color:var(--c-100);text-underline-offset:.125rem;cursor:default;text-decoration:underline}.link[data-focus-visible]{outline:2px solid var(--c-accent-50);border-radius:var(--rd-4)}.link[data-disabled]{color:var(--c-25)}.menu{max-height:inherit;outline:none;flex-direction:column;gap:0;padding:.25rem;display:flex;overflow:auto}.meter,.progress-bar{flex-direction:column;gap:.375rem;width:100%;max-width:18rem;display:flex}.meter__header,.progress-bar__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.meter__value,.progress-bar__value{font:var(--text-12);color:var(--c-50)}.meter__track,.progress-bar__track{border-radius:var(--rd-full);background:var(--c-15);height:.375rem;position:relative;overflow:hidden}.meter__fill,.progress-bar__fill{border-radius:var(--rd-full);background:var(--c-accent);height:100%}.meter__fill--indeterminate,.progress-bar__fill--indeterminate{animation:1.2s ease-in-out infinite progressIndeterminate;width:40%!important}@keyframes progressIndeterminate{0%{translate:-100%}to{translate:250%}}.modal-overlay{z-index:100000;background:rgb(var(--black-rgb)/50%);justify-content:center;align-items:center;padding:1rem;animation:.2s both modal-overlay-in;display:flex;position:fixed;inset:0}.modal-overlay[data-exiting]{animation:.15s ease-in both modal-overlay-out}.modal{box-sizing:border-box;border-radius:var(--rd-16);background:var(--background);width:min(90vw,28rem);max-height:min(90vh,100%);color:var(--c-75);transform-origin:50%;outline:none;animation:.2s cubic-bezier(.175,.885,.32,1.275) both modal-in;overflow:auto}.modal[data-exiting]{animation:.2s ease-in both modal-out}.modal--lg{width:min(90vw,36rem)}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.dialog{outline:none;padding:1.5rem}.dialog__title{font:var(--text-18);font-weight:var(--fw-600);color:var(--c-100);margin:0 0 .25rem}.dialog__body{font:var(--text-14);color:var(--c-75);margin:0 0 1.25rem;line-height:1.5}.dialog__actions{justify-content:flex-end;gap:.75rem;display:flex}.number-field .field__input{text-align:center}.number-field .field__group>.field__button:first-child{margin-inline-start:.2rem}.number-field .field__button{width:1.25rem;height:auto;min-height:1.25rem;position:relative}.number-field .field__button:after{content:"";z-index:0;background:0 0;position:absolute;inset:-.25rem}.number-field .field__button[data-focus-visible]{outline:2px solid var(--c-accent-50)}.number-field .field__button[data-disabled]{color:var(--c-25);cursor:not-allowed}.field__input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.field__input[type=search]::-webkit-search-decoration{appearance:none;display:none}.field__input[type=search]::-ms-clear{width:0;height:0;display:none}.field[data-empty] .field__group>.field__button{display:none}.radio-group{flex-direction:column;gap:.5rem;width:100%;max-width:18rem;display:flex}.radio{font:var(--text-14);color:var(--c-100);cursor:default;transition:var(--transition);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex;position:relative}.radio[data-disabled]{color:var(--c-25);cursor:not-allowed}.radio[data-focus-visible] .radio__indicator{outline:2px solid var(--c-accent-50)}.radio__indicator{border:1px solid var(--c-25);background:var(--background);width:1rem;height:1rem;transition:var(--transition);border-radius:50%;flex-shrink:0}.radio[data-selected] .radio__indicator{border-width:.375rem;border-color:var(--c-accent)}.select__trigger{box-sizing:border-box;border:1px solid var(--c-10);border-radius:var(--rd-6);background:var(--background);width:100%;min-width:fit-content;min-height:1.75rem;max-height:1.75rem;color:var(--c-100);font:var(--text-14);font-weight:var(--fw-400);text-align:start;cursor:default;transition:var(--transition);-webkit-tap-highlight-color:transparent;align-items:center;gap:1rem;padding:0 .5rem .125rem;display:flex}.select__trigger[data-pressed]{background:var(--c-5)}.select__trigger[data-focus-visible]{outline:2px solid var(--c-accent-50)}.select__trigger[data-disabled]{border-color:var(--c-5);background:var(--c-5);color:var(--c-50);cursor:not-allowed}.select__value{font:var(--text-14);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select__icon{flex-shrink:0;width:.75rem;height:.75rem}.slider{flex-direction:column;gap:.25rem;width:100%;max-width:18rem;display:flex}.slider__header{align-items:center;gap:.5rem;width:100%;display:flex}.slider__output{font:var(--text-14);color:var(--c-50);margin-left:auto}.slider__track{border-radius:var(--rd-full);background:var(--c-15);width:100%;height:.375rem;position:relative}[data-disabled] .slider__track{background:var(--c-10)}.slider__fill{border-radius:var(--rd-full);background:var(--c-accent);height:100%}.slider__thumb{background:var(--background);width:.875rem;height:.875rem;box-shadow:0 0 0 1px var(--c-15), 0 3px 6px -3px var(--c-25);border-radius:50%;margin-top:.2rem}.slider__thumb[data-focus-visible]{outline:2px solid var(--c-accent-50)}.switch{font:var(--text-14);color:var(--c-100);cursor:default;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;display:flex}.switch[data-disabled]{color:var(--c-25);cursor:not-allowed}.switch[data-focus-visible] .switch__track{outline:2px solid var(--c-accent-50)}.switch__track{border-radius:var(--rd-full);background:var(--c-25);flex-shrink:0;align-items:center;width:1.75rem;height:1rem;padding:.125rem;display:flex}.switch[data-selected] .switch__track{border-color:var(--c-accent);background:var(--c-accent)}.switch__thumb{background:var(--white);border-radius:50%;width:.75rem;height:.75rem;transition:transform .15s}.switch[data-selected] .switch__thumb{transform:translate(100%)}.tabs{z-index:1;flex-direction:column;gap:1rem;max-width:100%;display:flex}.tabs__list{scrollbar-width:none;border-bottom:1px solid var(--c-7);max-width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.tab{border-radius:var(--rd-full);min-width:0;max-width:20ch;height:1.75rem;min-height:1.75rem;font:var(--text-14);font-weight:var(--fw-500);color:var(--c-75);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:var(--transition);outline:none;flex-shrink:1;align-items:center;gap:.5rem;padding:0 .75rem .2rem;display:flex;position:relative}.tab[data-focus-visible]{outline:2px solid var(--c-accent-50)}.tab[data-disabled]{color:var(--c-25);cursor:not-allowed}.tab[data-hovered]{color:var(--c-100)}.tab[data-selected]{color:var(--c-accent)}.tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab__badge{border-radius:var(--rd-full);background:var(--c-10);min-width:1rem;height:1rem;color:var(--c-100);font:var(--text-10);font-weight:var(--fw-500);text-align:center;flex-shrink:0;justify-content:center;align-items:center;margin:.125rem -.25rem 0 -.125rem;display:inline-flex}.tab__indicator{z-index:-1;border-radius:var(--rd-full);background:var(--c-accent-15);pointer-events:none;transition:translate .2s,width .2s,height .2s;position:absolute;inset:0}.tabs__panels{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tab-panel{outline:none;flex:1}.table{border-spacing:0;border-collapse:separate;forced-color-adjust:none;outline:none;width:100%;min-width:100%}.table[data-focus-visible]{outline:2px solid var(--c-accent-50)}.table__header{color:var(--c-100);display:table-header-group}.table__body{outline:none;display:table-row-group}.table-resizable-container{outline:none;width:100%;overflow:auto clip}.table-col{box-sizing:border-box;border-bottom:1px solid var(--c-10);border-right:1px solid var(--c-10);background:var(--background);vertical-align:middle;-webkit-tap-highlight-color:transparent;outline:none;height:2.25rem;padding:0 .375rem 0 .625rem;position:relative}.table-col:last-child{border-right:none;border-inline-end:none}.table-col[data-focus-visible]{outline:2px solid var(--c-accent-50)}.table-col[data-sort-direction] .table-col__sort,.table-col:hover .table-col__sort,.table-col[data-resizing] .table-col__resizer{opacity:1}.table-col--select{text-align:center;border-right:none;width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding:0}.table-col--select .table-col__header--plain{width:100%;min-height:2.25rem}.table-col--select .table-checkbox{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;min-height:2.25rem;display:inline-flex}.table-col__header--plain{padding-inline:0}.table-col--add-property{min-width:3.75rem;padding-inline:.3125rem}.table-col--pinned{z-index:3;position:sticky;left:0}.table-col--pinned-select{z-index:4;border-right:none;position:sticky;left:0}.table-col--pinned-name{z-index:3;position:sticky;left:1.625rem}.table-col__header{align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.table-col__label{flex:1;align-items:center;min-width:0;min-height:100%;display:flex}.table-col__header-trigger{width:100%;min-width:0;height:2.25rem;font:var(--text-14);font-weight:var(--fw-500);color:var(--c-50);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:.25rem;display:flex}.table-col__header-trigger[data-hovered]{color:var(--c-100)}.table-col__header-trigger[data-focus-visible]{outline:2px solid var(--c-accent-50);outline-offset:-2px}.table-col__sort{width:.875rem;height:.875rem;color:var(--c-50);opacity:0;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.table-col__sort svg{width:.875rem;height:.875rem}.table-col__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-col__label-input{width:100%;min-width:0;font:inherit;font-weight:inherit;color:var(--c-100);background:0 0;border:0;outline:none;padding:0;font-weight:400}.table-col__resizer{opacity:0;cursor:col-resize;touch-action:none;z-index:1;width:1rem;height:100%;position:absolute;top:0;right:0;translate:50%}.table-col__resizer:after{content:"";background:var(--c-accent);width:.25rem;position:absolute;inset:0 0 0 7px}.table-col__resizer[data-resizable-direction=both]{cursor:ew-resize}.table-col__resizer:hover,.table-col__resizer[data-hovered],.table-col__resizer[data-focus-visible],.table-col__resizer[data-resizing]{opacity:1}.table-row{color:var(--c-100);-webkit-tap-highlight-color:transparent;outline:none}.table-row--hidden{display:none}.table-row[data-selected],.table-row--selected{background:var(--c-accent-10)}.table-row:not(.table-row__subtable):not(.table-row__subitem):has(.table-checkbox[data-selected]){background:var(--c-accent-10)}.table-row[data-focus-visible]{outline:2px solid var(--c-accent-50);outline-offset:-2px}.table-cell{box-sizing:border-box;border-bottom:1px solid var(--c-10);border-inline-end:1px solid var(--c-10);background-color:var(--background);height:2.25rem;font:var(--text-14);color:var(--c-100);vertical-align:middle;-webkit-tap-highlight-color:transparent;outline:none;padding:0 .625rem;line-height:1.4;position:relative}.table-cell:last-child{border-right:none;border-inline-end:none}.table-cell:not(.table-cell--select):not(.table-cell--add-property){padding:0}.table-cell:after{content:"";z-index:999;border:1px solid var(--c-accent-100);background-color:var(--c-accent-5);pointer-events:none;display:none;position:absolute;inset:-1px}.table-cell[data-focus-visible]:not(.table-cell--focused){outline:2px solid var(--c-accent-50);outline-offset:-2px}.table-cell--select{text-align:center;border-right:0;width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding:0}.table-cell--select .table-checkbox{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;min-height:2.25rem;display:inline-flex}.table-cell--pinned-select{z-index:2;border-right:none;position:sticky;left:0}.table-cell--pinned-name{z-index:1;position:sticky;left:1.625rem}.table-cell--focused:not(:has(.rules-cell-notes-host--open)){z-index:1}.table-cell:not(.table-cell--select):not(.table-cell--add-property):focus-within:not(:has(.rules-cell-notes-host--open)){z-index:1}.table-cell--focused:not(:has(.rules-cell-notes-host--open)):after{display:block}.table-cell:not(.table-cell--select):not(.table-cell--add-property):focus-within:not(:has(.rules-cell-notes-host--open)):after{display:block}.table-cell--focused:not(:has(.rules-cell-notes-host--open)).table-cell--pinned-name{z-index:4}.table-cell:not(.table-cell--select):not(.table-cell--add-property):focus-within:not(:has(.rules-cell-notes-host--open)).table-cell--pinned-name{z-index:4}.table-cell--focused:not(:has(.rules-cell-notes-host--open)).table-cell--pinned-select{z-index:5}.table-cell:not(.table-cell--select):not(.table-cell--add-property):focus-within:not(:has(.rules-cell-notes-host--open)).table-cell--pinned-select{z-index:5}.table-cell:has(.rules-cell--invalid):after{border-color:var(--c-red-75);background-color:var(--c-red-5);display:block}.table-cell__inner{flex-flow:row;align-items:stretch;gap:.25rem;width:100%;min-width:0;height:100%;min-height:2.25rem;display:flex;overflow:hidden}.table-cell__content{flex-flow:row;flex:1;align-items:stretch;gap:.5rem;min-width:0;height:100%;min-height:2.25rem;padding-inline:.625rem;display:flex;position:relative}.table-cell__text{white-space:nowrap;word-break:normal;flex:1;min-width:0;display:inline}.table-cell__placeholder{color:var(--c-25)}.table-cell__input{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:2.25rem;color:var(--c-100);font:inherit;background:0 0;border:0;outline:none;padding:0 .625rem}.table-cell__input::placeholder{color:var(--c-25)}.table-cell--subitem .table-cell__input,.table-cell--subitem .rules-cell-input,.table-cell--subitem .rules-cell-value,.table-cell--subitem .rules-cell-button{padding-inline-start:calc(.625rem + 1rem * var(--table-row-level,0))}.table-cell__expand{border-radius:var(--rd-4);background-color:var(--c-5);width:1.25rem;height:1.25rem;color:var(--c-100);opacity:1;cursor:pointer;border:0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.table-cell__expand:after{content:"";cursor:pointer;position:absolute;inset:-.25rem}.table-cell__expand svg{width:1rem;height:1rem;transition:transform .15s;transform:rotate(-90deg)}.table-cell__expand[data-expanded=true] svg{transform:rotate(0)}.table-cell:not(.table-cell--has-nested) .table-cell__expand{color:var(--c-50)}.table-cell__expand[data-focus-visible]{outline:2px solid var(--c-accent-50)}.table-cell__chevron{width:1rem;height:1rem;color:var(--c-50);background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.table-cell__chevron svg{width:1rem;height:1rem;transition:transform .15s}.table-cell__chevron[data-expanded=true] svg{transform:rotate(90deg)}.table-checkbox{width:.875rem;height:.875rem;position:relative}.table-checkbox .checkbox__indicator{border-radius:var(--rd-3);width:.875rem;height:.875rem}.table-checkbox__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-button-group{gap:.25rem;display:flex}.toggle-button{box-sizing:border-box;border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--background-dimmed);min-height:2.25rem;color:var(--c-100);font:var(--text-14);cursor:default;transition:var(--transition);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0 .875rem;display:inline-flex}.toggle-button[data-hovered]{background:var(--c-5)}.toggle-button[data-pressed]{background:var(--c-10)}.toggle-button[data-selected]{background:var(--c-100);color:var(--cn-100);border-color:var(--c-100)}.toggle-button[data-focus-visible]{outline:2px solid var(--c-accent-50)}.toggle-button[data-disabled]{background:var(--c-5);color:var(--c-25);border-color:#0000}.toast-region{z-index:100001;outline:none;flex-direction:column-reverse;gap:.5rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast-region[data-focus-visible]{outline:2px solid var(--c-accent-50)}.toast{border-radius:var(--rd-12);background:var(--c-100);color:var(--cn-100);forced-color-adjust:none;view-transition-class:toast;outline:none;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex}.toast[data-focus-visible]{outline:2px solid var(--c-accent-50)}::view-transition-new(.toast):only-child{animation:.2s toast-slide-in}::view-transition-old(.toast):only-child{animation:.2s forwards toast-slide-out}@keyframes toast-slide-in{0%{opacity:0;translate:100%}}@keyframes toast-slide-out{to{opacity:0;visibility:hidden;translate:100%}}@supports not (view-transition-class:toast){.toast{view-transition-class:unset;animation:.2s cubic-bezier(.16,1,.3,1) both toast-slide-in}}.toast__content{min-width:0;font:var(--text-14);flex-direction:column;flex:1;gap:.125rem;padding-bottom:.125rem;display:flex}.toast__content [slot=title]{color:var(--cn-100);font:var(--text-14);font-weight:var(--fw-500)}.toast__content [slot=description]{color:var(--cn-75);font:var(--text-13);padding-bottom:.125rem}.toast__close{border-radius:var(--rd-6);min-width:1.5rem;min-height:1.5rem;color:var(--cn-100);cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast__close[data-hovered]{background:var(--cn-10)}.toast__close[data-focus-visible]{outline:2px solid var(--c-accent-50)}.toast__close[data-pressed]{background:var(--c-10)}.tooltip{border-radius:var(--rd-4);background:var(--c-75);max-width:16rem;height:1.25rem;color:var(--cn-100);font:var(--text-12);font-weight:var(--fw-500);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transform-origin:bottom;outline:none;justify-content:center;align-items:center;padding:0 .375rem .05rem;display:flex}.tooltip[data-entering]{animation:.1s tooltipIn}.tooltip[data-exiting]{animation:.1s tooltipOut}@keyframes tooltipIn{0%{opacity:0;scale:.8}}@keyframes tooltipOut{to{opacity:0;scale:.8}}.rules{box-sizing:border-box;flex-direction:column;gap:1.5rem;display:flex}.rules__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.rules__intro{flex-direction:column;gap:.25rem;max-width:31.25rem;display:flex}.rules__title{font:var(--text-28);margin:0}.rules__subtitle{color:var(--c-50);margin:0}.rules__actions{align-items:center;gap:.5rem;display:flex}.rules .tabs{gap:1.5rem;max-width:none;overflow:visible}.rules .tabs__list{width:calc(100% + 2 * var(--wrapper-padding));max-width:none;margin-inline:calc(-1 * var(--wrapper-padding));padding-inline:var(--wrapper-padding);flex-shrink:0}.rules .tab{flex-shrink:0;max-width:none;overflow:visible}.rules .tab__label{text-overflow:clip;overflow:visible}.rules .tabs__panels{max-width:none;display:flex}.rules .tab-panel{flex:1;max-width:none;padding:0;display:flex}.rules .table-resizable-container{width:auto;max-width:none;overflow:visible}.rules .table-cell--subtable-host,.rules .table-cell--subitem-host,.rules .rules-inline-subtable{overflow:visible}.rules .rules-inline-subtable>.rules-grid{width:max-content;min-width:100%}.rules-view{flex-direction:column;flex:1;gap:1rem;width:100%;min-width:0;display:flex}.rules-status-state{border:1px solid var(--c-10);border-radius:var(--rd-12);background:var(--bg);width:min(100%,42rem);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;display:flex}.rules-status-state__eyebrow{color:var(--c-60);font:var(--text-12);text-transform:uppercase}.rules-status-state__title{color:var(--c-100);font:var(--text-20);margin:0}.rules-status-state__body{max-width:36rem;color:var(--c-70);font:var(--text-14);margin:0}.rules-status-state--failed{border-color:var(--c-red-25)}.rules-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:1.75rem;display:flex;overflow:visible}.rules-toolbar__left{align-items:baseline;gap:.75rem;min-width:0;display:flex}.rules-toolbar__title{font:var(--text-18);color:var(--c-100);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.rules-toolbar__title-input{font:var(--text-18);color:var(--c-100);background:0 0;background:var(--c-5);border-radius:var(--rd-6);border:0;outline:none;margin-block:-.25rem -.375rem;margin-inline:-.5rem -.25rem;padding:.25rem .5rem .375rem;position:relative}.rules-toolbar__meta{font:var(--text-12);color:var(--c-50);white-space:nowrap}.rules-toolbar__right{align-items:center;gap:.5rem;display:flex;overflow:visible}.rules-toolbar__icon-btn{border-radius:var(--rd-6);width:1.75rem;height:1.75rem;color:var(--c-75);cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.rules-toolbar__icon-btn svg{width:1rem;height:1rem}.rules-toolbar__icon-btn[data-hovered],.rules-toolbar__icon-btn--active{background:var(--c-5)}.rules-toolbar__icon-badge{aspect-ratio:1;border-radius:var(--rd-full);background:var(--c-red);min-width:.875rem;height:.875rem;color:var(--white);font:var(--text-10);place-items:center;padding:0;line-height:1;display:inline-grid;position:absolute;top:-.5rem;right:-.5rem}.rules-toolbar__divider{background:var(--c-10);width:1px;height:.75rem}.rules-toolbar--compact{min-height:auto}.rules-toolbar--compact .rules-toolbar__title{font:var(--text-14);font-weight:var(--fw-500)}.rules-toolbar--compact .rules-toolbar__title-input{font:var(--text-14)}.rules-toolbar--compact .rules-toolbar__right{gap:.375rem}.rules-toolbar__inline-error{max-width:260px;color:var(--c-red-100);font-size:12px;line-height:1.35}.modal--rules-import{width:min(1120px,100vw - 32px);max-height:min(900px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.rules-import-dialog{flex-direction:column;flex:1;min-height:0;display:flex}.rules-import-dialog__header,.rules-import-dialog__actions{flex:none;padding:24px}.rules-import-dialog__header{padding-bottom:0}.rules-import-dialog__table{color:var(--c-50);font:var(--text-13);margin:6px 0 0}.rules-import-dialog__body{flex:auto;min-height:0;margin-top:0;padding:20px 24px;overflow-y:auto}.rules-import-dialog__actions{border-top:1px solid var(--c-10);background:var(--background);margin-top:0}.rules-import-constraints{color:var(--c-50);font:var(--text-12);margin:6px 0 0}.rules-import-option{align-items:flex-start}.rules-import-option .checkbox__indicator{margin-top:2px}.rules-import-option--framed{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--c-2);margin-top:14px;padding:12px}.rules-import-option__content{gap:2px;display:grid}.rules-import-option__content span+span{color:var(--c-50);font:var(--text-12)}.rules-import-sheet{gap:6px;margin-top:12px;font-size:13px;display:grid}.rules-import-mappings{gap:8px;margin-top:16px;display:grid}.rules-import-mapping{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--c-2);gap:10px;padding:10px 12px;font-size:13px;display:grid}.rules-import-mapping__header,.rules-import-mapping__controls{gap:10px;display:grid}.rules-import-mapping__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rules-import-mapping__header span,.rules-import-mapping__label{color:var(--c-50)}.rules-import-mapping__controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.rules-import-mapping__controls label{gap:4px;display:grid}.rules-import-mapping__check{align-items:center;min-height:38px;gap:8px!important;display:flex!important}.rules-import-mapping__wide,.rules-import-mapping__details{grid-column:1/-1}.rules-import-mapping__textarea{resize:vertical;min-height:76px}.rules-import-mapping__details{border-top:1px solid var(--c-10);padding-top:8px}.rules-import-mapping__details summary{cursor:pointer;color:var(--c-70);font:var(--text-13)}.rules-import-mapping__details-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}@media only screen and (width<=768px){.modal--rules-import{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.rules-import-dialog__header,.rules-import-dialog__actions,.rules-import-dialog__body{padding-left:16px;padding-right:16px}}.rules-import-validation{border:1px solid var(--c-red-25);border-radius:var(--rd-8);background:var(--c-red-2);color:var(--c-red-100);font:var(--text-13);gap:.5rem;margin-top:.75rem;padding:.75rem .875rem;display:grid}.rules-import-validation ul{gap:.25rem;margin:0;padding-left:1rem;display:grid}.rules-import-validation__summary{color:var(--c-red-100);margin:0}.rules-import-result{border:1px solid var(--c-green-25);border-radius:var(--rd-8);background:var(--c-green-2);color:var(--c-green-100);font:var(--text-14);gap:.375rem;padding:.875rem 1rem;display:grid}.rules-import-result p{color:var(--c-75);margin:0}.rules-column-metadata{gap:1.5rem;display:grid}.rules-column-metadata__section{flex-direction:column;gap:.625rem;display:flex}.rules-column-metadata__grid{grid-template-columns:1.5fr 1fr;gap:.75rem;display:grid}.rules-column-metadata__grid--single{grid-template-columns:1fr}.rules-column-metadata__reference{flex-direction:column;gap:.75rem;display:flex}.rules-column-metadata__subtitle{color:var(--c-50);font:var(--text-10);font-weight:var(--fw-500);letter-spacing:.05em;text-transform:uppercase;margin:0}.rules-column-metadata__switches{flex-direction:column;gap:.75rem;display:flex}.rules-column-metadata-switch{border-top:1px solid var(--c-10);align-items:center;gap:.75rem;padding-top:.625rem}.rules-column-metadata-switch:last-child{border-bottom:1px solid var(--c-10);padding-bottom:.75rem}.rules-column-metadata-switch__copy{gap:.125rem;min-width:0;display:grid}.rules-column-metadata-switch__label{color:var(--c-100);font:var(--text-14)}.rules-column-metadata-switch__description{color:var(--c-50);font:var(--text-13)}.rules-column-delete-overlay{z-index:100003}.rules-column-delete-warning{border-radius:var(--rd-8);background:var(--c-yellow-15);color:color-mix(in srgb, var(--c-yellow) 100%, var(--c-100) 75%);flex-direction:column;margin-top:.75rem;padding:.5rem .875rem .625rem;display:flex}.rules-column-delete-warning ul{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.rules-column-delete-warning ul li+li:before{content:"|";opacity:.25;margin-inline:.375rem}.rules-delete-subtable-warning{border:1px solid var(--c-red-25);border-radius:var(--rd-8);background:var(--c-red-2);color:var(--c-100);font:var(--text-13);margin:.75rem 0 1rem;padding:.75rem .875rem;line-height:1.4}.rules-delete-subtable-warning strong{color:var(--c-red-100);font-weight:var(--fw-700)}.rules-delete-confirm-name{color:var(--c-75);font:var(--text-13);gap:.375rem;margin:0 0 1.25rem;display:grid}.rules-delete-confirm-name__input{border:1px solid var(--c-15);border-radius:var(--rd-8);background:var(--white);width:100%;min-height:2.5rem;color:var(--c-100);font:var(--text-14);padding:0 .75rem}.rules-delete-confirm-name__input:focus{border-color:var(--c-accent-100);outline:2px solid var(--c-accent-15);outline-offset:0}.rules-column-delete-primary{color:var(--c-75);font:var(--text-13);gap:6px;margin-top:.75rem;display:grid}.rules-required-row-dialog{gap:1rem;display:grid}.rules-required-row-dialog__copy{color:var(--c-50);font:var(--text-14);margin:0}.rules-required-row-dialog__fields{gap:.75rem;display:grid}.rules-table-settings-popover{overflow:visible}.rules-table-settings__submenu{position:relative}.rules-table-settings__submenu-trigger{justify-content:flex-start;width:100%}.rules-table-settings__submenu-trigger[aria-expanded=true]{background:var(--c-5)}.rules-table-settings__submenu-chevron{opacity:.5;flex-shrink:0;margin-left:auto}.rules-table-settings__submenu-panel{z-index:45;background:var(--background);min-width:8rem;max-width:14rem;box-shadow:0 0 0 1px var(--c-10), 0 25px 75px -25px rgb(var(--black-rgb)/25%);border-radius:var(--rd-8);transform-origin:100%;will-change:opacity, transform;flex-direction:column;gap:.125rem;padding:.25rem;animation:.2s cubic-bezier(.16,1,.3,1) both fade-in-scale-left;display:flex;position:absolute;top:-.25rem;right:calc(100% + .5rem);overflow:hidden}.rules-table-settings__submenu-item{justify-content:space-between;width:100%;padding:0 .5rem .125rem}.rules-table-settings__submenu-item--selected{background:var(--c-7)}.rules-table-settings__submenu-item--selected .rules-table-settings__submenu-check{opacity:1}.rules-table-settings__submenu-item-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rules-table-settings__submenu-check{opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .15s}.rules-column-metadata__advanced{gap:.75rem;display:grid}.rules-column-metadata__advanced .react-aria-Heading{font-size:unset;font-weight:unset;margin:0}.rules-column-metadata__advanced-trigger{justify-content:flex-start}.rules-column-metadata__advanced-trigger[aria-expanded=true]{background:var(--c-5)}.rules-column-metadata__advanced-chevron{transition:var(--transition);flex-shrink:0;margin-left:-.125rem;margin-right:-.125rem}.rules-column-metadata__advanced[data-expanded] .rules-column-metadata__advanced-chevron{transform:rotate(90deg)}.rules-column-metadata__advanced-panel{font:var(--text-14);color:var(--c-62);gap:.75rem;display:grid}.rules-column-metadata__constraint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rules-column-metadata__field--wide{grid-column:1/-1}.rules-column-metadata__empty-note{color:var(--c-50);font:var(--text-13);margin:0}.rules-column-metadata-sheet__overlay{z-index:100000;background:rgb(var(--black-rgb)/25%);cursor:default;border:0;padding:0;position:fixed;inset:0}.rules-column-metadata-sheet__overlay--enter{animation:.3s cubic-bezier(.16,1,.3,1) both fade-in}.rules-column-metadata-sheet__overlay--exit{animation:.3s cubic-bezier(.16,1,.3,1) both fade-out}.rules-column-metadata-sheet{z-index:100001;pointer-events:none;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.rules-column-metadata-sheet__panel{pointer-events:auto;background:var(--background);width:min(90vw,36rem);height:100dvh;box-shadow:-1px 0 0 0 var(--c-10);flex-direction:column;display:flex;overflow:hidden}.rules-column-metadata-sheet__panel--enter{animation:.3s cubic-bezier(.16,1,.3,1) both slide-in-from-right}.rules-column-metadata-sheet__panel--exit{animation:.3s cubic-bezier(.16,1,.3,1) both slide-out-to-right}.rules-column-metadata-sheet__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem 0;display:flex}.rules-column-metadata-sheet__header .dialog__title{flex:1;min-width:0;margin:0}.rules-column-metadata-sheet__header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.rules-column-metadata-sheet__body{min-height:0;font:var(--text-14);flex:1;padding:1rem 1.5rem 2rem;overflow:auto}.rules-column-metadata-sheet__footer{border-top:1px solid var(--c-10);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem;display:flex}.rules-column-metadata-sheet__submit{flex:1}.popover--column-metadata-sheet{z-index:100002;position:fixed}.rules-column-type-picker{position:relative}.rules-column-type-picker__menu{width:max-content;max-width:min(18rem,90vw)}.rules-column-metadata-datetime__row{align-items:center;gap:.5rem;min-width:0;display:flex}.rules-column-metadata-datetime__separator{color:var(--c-50);font:var(--text-14);flex-shrink:0}.rules-column-metadata-datetime__date{flex:1;min-width:0}.rules-column-metadata-datetime__time{flex-shrink:0;width:4.5rem}@media (width<=640px){.rules-column-metadata__grid,.rules-column-metadata__reference,.rules-column-metadata__constraint-grid{grid-template-columns:1fr}.rules-column-metadata-switch{padding:.625rem}}.rules-permissions-dialog{gap:1rem;display:grid}.rules-permissions-dialog__copy,.rules-permissions-dialog__state{color:var(--c-50);font:var(--text-14);margin:0}.rules-permissions-dialog__error{color:var(--c-red-100);font:var(--text-13);margin:0}.rules-permissions-dialog__save{flex:1}.rules-reorder-dialog{gap:1rem;display:grid}.rules-reorder-dialog__copy{color:var(--c-50);font:var(--text-14);margin:0}.rules-reorder-list{border-block:1px solid var(--c-10);margin:0;padding:0;list-style:none;display:grid}.rules-reorder-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.25rem 0;display:grid;position:relative}.rules-reorder-item:not(:last-child){border-bottom:1px solid var(--c-10)}.rules-reorder-item{background:var(--white)}.rules-reorder-item[data-dragging=true]{opacity:.5;background:var(--c-5)}.rules-reorder-item[data-drop-before=true]:before,.rules-reorder-item[data-drop-after=true]:after{content:"";background:var(--c-accent);pointer-events:none;z-index:1;height:2px;position:absolute;left:0;right:0}.rules-reorder-item[data-drop-before=true]:before{top:-1px}.rules-reorder-item[data-drop-after=true]:after{bottom:-1px}.rules-reorder-item__handle{width:1.75rem;height:1.75rem;color:var(--c-50);cursor:grab;place-items:center;display:inline-grid}.rules-reorder-item__name{min-width:0;color:var(--c-100);font:var(--text-14);font-weight:var(--fw-500);text-overflow:ellipsis;white-space:nowrap;padding-bottom:.125rem;overflow:hidden}.rules-reorder-item__actions{align-items:center;display:inline-flex}.rules-permissions-dialog__roles{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex;container-type:inline-size}.rules-permissions-role{flex-direction:column;flex:10.6875rem;gap:.5rem;min-width:10.6875rem;display:flex}.rules-permissions-role:not(:last-child){border-right:1px solid var(--c-10);padding-right:1rem}@container (width<=22.3125rem){.rules-permissions-role:not(:last-child){border-right:none;border-bottom:1px solid var(--c-10);padding-bottom:1rem;padding-right:0}}.rules-permissions-role__header{font-weight:var(--fw-500)}.rules-permissions-role__grid{flex-direction:column;gap:.5rem;display:flex}.rules-permissions-role__permission{color:var(--c-75);font:var(--text-13);align-items:center;gap:.5rem;display:flex}.rules-filter-popover-shell{overflow:visible}.rules-filter-popover{width:min(640px,100vw - 32px);min-width:min(560px,100vw - 32px)}.rules-filter-popover__header{font-weight:var(--fw-500);justify-content:space-between;align-items:start;gap:1rem;display:flex}.rules-filter-popover__list{gap:8px;margin-top:12px;display:grid}.rules-filter-row{grid-template-columns:minmax(9rem,1fr) minmax(8.5rem,.8fr) minmax(12rem,1.2fr) auto;align-items:center;gap:8px;display:grid}.rules-filter-row__select,.rules-filter-row__field{gap:0;min-width:0}.rules-filter-row__reference{min-width:0;display:block;position:relative}.rules-filter-row__reference-trigger{text-align:left;justify-content:flex-start;width:100%;overflow:hidden}.rules-filter-row__reference-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rules-filter-row__reference-trigger--empty{color:var(--c-50)}.rules-filter-reference-picker{z-index:20;position:absolute;top:calc(100% + 4px);right:0}.rules-filter-row__range{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rules-filter-popover__empty{color:var(--c-50);font:var(--text-13);border:1px dashed var(--c-10);border-radius:var(--rd-8);justify-content:center;align-items:center;height:6rem;margin:.5rem 0 0;display:flex}.rules-pagination{color:var(--c-75);font:var(--text-12);flex-shrink:0;justify-content:start;align-items:center;gap:.75rem;display:flex}.rules-pagination__summary,.rules-pagination__page-total{white-space:nowrap}.rules-pagination__meta{display:contents}.rules-pagination__summary{color:var(--c-50)}.rules-pagination__size{align-items:center;gap:.5rem;display:inline-flex}.rules-pagination__page-size-short{display:none}.rules-pagination__page-size-select{flex-shrink:0;width:auto}.rules-pagination__page-size-select .select__trigger{gap:0;width:auto;min-width:3.25rem;max-width:3.25rem;min-height:1.5rem;max-height:1.5rem;padding:0 .325rem .125rem}.rules-pagination__page-size-select .select__value{font:var(--text-12)}.rules-pagination__buttons{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.rules-pagination__page-jump{align-items:center;gap:.5rem;min-width:0;margin:0;display:inline-flex}.rules-pagination__page-label,.rules-pagination__page-total{color:var(--c-75);font:var(--text-12);white-space:nowrap}.rules-pagination__page-input{text-align:center;width:1.75rem;min-height:1.5rem;max-height:1.5rem;font:var(--text-12);padding:0 0 .125rem}.rules-row-query-state{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--background);min-height:34px;color:var(--c-65);font:var(--text-13);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.rules-row-query-state--error{border-color:var(--c-red-20);background:var(--c-red-2);color:var(--c-red-80);flex-direction:column;align-items:flex-start;gap:2px}.rules-row-query-state--loading{border-color:var(--c-accent-15);background:var(--c-accent-2);color:var(--c-accent);position:relative;overflow:hidden}.rules-row-query-state__bar{border-radius:var(--rd-full);background:var(--c-accent);width:38%;height:2px;animation:1.1s ease-in-out infinite rules-row-query-loading;position:absolute;inset-block-start:0;inset-inline-start:0}@keyframes rules-row-query-loading{0%{transform:translate(-110%)}to{transform:translate(270%)}}@media (width<=640px){.rules-filter-popover{width:calc(100vw - 24px);min-width:0}.rules-filter-row{grid-template-columns:1fr;gap:10px;padding-block:4px}.rules-filter-row__range{grid-template-columns:1fr}.rules-filter-reference-picker{inset-inline:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:min(70vh,28rem);position:fixed}.rules-pagination{flex-flow:wrap;justify-content:center;display:flex}.rules-pagination__summary{display:none}.rules-pagination__size{flex-shrink:0;gap:6px}.rules-pagination__page-size-full{display:none}.rules-pagination__page-size-short{color:var(--c-60);display:inline}.rules-pagination__buttons{margin:0}.rules-pagination__page-jump{justify-content:center}.rules-pagination__page-total{display:none}}.rules-add-property-col{align-items:center;gap:.125rem;display:inline-flex}.rules-add-property-col__btn{border-radius:var(--rd-6);width:1.5rem;height:1.5rem;color:var(--c-75);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rules-add-property-col__btn svg{width:1rem;height:1rem}.rules-add-property-col__btn[data-hovered]{background:var(--c-5)}.rules-grid-empty-schema{min-height:18rem;margin-inline:var(--wrapper-padding);border:1px dashed var(--c-20);border-radius:var(--rd-8);background:var(--c-2);place-items:center;display:grid}.rules-grid-empty-schema__content{text-align:center;justify-items:center;max-width:28rem;padding:2rem;display:grid}.rules-grid-empty-schema__title{font-size:var(--fs-5);color:var(--c-90);margin:0;font-weight:600}.rules-grid-empty-schema__body{color:var(--c-65);margin:.5rem 0 1rem;line-height:1.45}.rules-grid__add-row{margin-top:.5rem;margin-bottom:1.5rem;margin-inline:var(--wrapper-padding);flex-shrink:0;width:fit-content}.rules-inline-subitems{min-width:0;max-height:none;overflow-y:visible}.rules-inline-subitems .rules-grid,.rules-inline-subitems .rules-table-wrap{max-height:none;overflow-y:visible}.rules-subitems-table{width:100%}.rules-inline-subtable{max-height:none;overflow:visible}.rules-inline-subtable .rules-grid,.rules-inline-subtable .rules-table-wrap,.rules-inline-subtable .table-resizable-container{max-height:none;overflow:visible;padding-inline:0!important}.rules-inline-subtable .table{width:max-content;min-width:100%}.rules-inline-subtable .table thead th{border-top:1px solid var(--c-10)}.rules-inline-subtable-panel{background:var(--white);flex-direction:column;gap:0;min-width:0;display:flex}.rules-subtable-tabs.tabs__list{border-bottom:1px solid var(--c-5);scrollbar-width:none;background:0 0;width:100%;max-width:100%;margin:0;padding:.625rem 0 .5rem;overflow-x:auto}.rules-subtable-tabs__item.tab{max-width:none;height:1.75rem;min-height:1.75rem;font:var(--text-14);font-weight:var(--fw-500);flex:none;padding:0 .75rem .125rem}.rules-inline-subtable-surface{gap:.625rem;min-width:0;display:grid}.rules-inline-subtable-surface .rules-toolbar{padding-inline:0}.rules-inline-subtable-surface .rules-grid{min-height:0}.rules-inline-subtable-surface .rules-grid__add-row{margin-top:.5rem}.table-cell--subtable-host{vertical-align:top;border-bottom:1px solid var(--c-10);padding:1.25rem 0 1.75rem 1.75rem;overflow:visible}.table-cell--subtable-host .rules-table-wrap{padding-inline:0!important}.table-cell--subtable-host .rules-grid__add-row{margin-inline:0}.table-cell--subitem-host{vertical-align:top;border-bottom:1px solid var(--c-10);padding-bottom:2rem;overflow:visible}.table-cell--subitem-host .rules-table-wrap{max-height:none;overflow-y:visible;padding-inline:0!important}.table-cell--subitem-host .rules-grid__add-row{margin-inline:0}.rules-columns-popover{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.25rem;max-height:60dvh;padding-bottom:.25rem;display:flex;overflow:hidden auto}.rules-columns-popover__section{flex-direction:column;gap:.125rem;display:flex}.rules-columns-popover__section-header{font:var(--text-12);color:var(--c-50);white-space:nowrap;justify-content:space-between;align-items:center;margin-block:.25rem;padding-left:.5rem;display:flex}.rules-columns-popover__section-title{min-width:0;font-weight:var(--fw-500);text-overflow:ellipsis;overflow:hidden}.rules-columns-popover__row{border-radius:var(--rd-6);height:1.75rem;min-height:1.75rem;transition:var(--transition);justify-content:space-between;align-items:center;gap:.5rem;padding:0 0 .125rem .5rem;display:flex}.rules-columns-popover__row--dragging{opacity:.35}.rules-columns-popover__row--drop-target{background:var(--c-10)}.rules-columns-popover__row--pending{cursor:default;color:var(--c-60);background:var(--c-3)}.rules-columns-popover__row--pending:hover{background:var(--c-3)}.rules-columns-popover__row--preview{z-index:100001;pointer-events:none;opacity:1;background:var(--background);border:1px solid var(--c-10);cursor:grabbing;border-radius:var(--rd-8);max-width:10rem;height:2rem;margin:0;transition:none;rotate:4deg}.rules-columns-popover__row-main{align-items:center;min-width:0;display:flex}.rules-columns-popover__drag{border-radius:var(--rd-6);cursor:grab;touch-action:none;opacity:.5;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0 0 .125rem;display:inline-flex}.rules-columns-popover__drag:active{cursor:grabbing}.rules-columns-popover__drag[data-hovered]{background:var(--c-5);color:var(--c-75)}.rules-columns-popover__drag svg{pointer-events:none;width:1rem;height:1rem}.rules-columns-popover__label{font:var(--text-14);color:var(--c-100);white-space:nowrap;text-overflow:ellipsis;max-width:18ch;padding-bottom:.125rem;overflow:hidden}.rules-columns-popover__pending-label{color:var(--c-50);font:var(--text-11);flex-shrink:0;align-items:center;gap:.25rem;padding-right:.5rem;display:inline-flex}.rules-columns-popover__pending-label svg{animation:.8s linear infinite rules-option-saving-spin}.rules-columns-popover__toggle{border-radius:var(--rd-6);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0 0 .125rem;display:inline-flex}.rules-columns-popover__toggle svg{width:.875rem;height:.875rem}.rules-columns-popover__toggle[data-hovered]{background:var(--c-5)}.rules-columns-visibility-dialog__overlay{z-index:100000;border:0;padding:0;position:fixed;inset:0}.rules-columns-visibility-dialog{z-index:100001;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.rules-columns-visibility-dialog__panel{pointer-events:auto;border-radius:var(--rd-8) 0 0 var(--rd-8);background:var(--background);width:min(90vw,12rem);max-height:min(90dvh,32rem);box-shadow:0 0 0 1px var(--c-10);flex-direction:column;padding:.5rem;display:flex;overflow:hidden}.rules-columns-visibility-dialog__panel--enter{animation:.3s cubic-bezier(.16,1,.3,1) both slide-in-from-right}.rules-columns-visibility-dialog__panel--exit{animation:.3s cubic-bezier(.16,1,.3,1) both slide-out-to-right}.rules-columns-visibility-dialog__footer{flex-shrink:0;padding:.375rem .25rem .25rem}.rules-columns-visibility-dialog__footer .button{width:100%}.rules-columns-visibility-dialog .rules-columns-popover{flex:1;min-height:0;max-height:none;padding-bottom:0}.rules-create-form{flex-direction:column;gap:.75rem;min-width:16rem;display:flex}.rules-create-form__field{border:1px solid var(--c-10);border-radius:var(--rd-8);background:0 0;flex-direction:column;gap:.125rem;padding:.375rem .5rem;display:flex}.rules-create-form__label{font:var(--text-12);font-weight:var(--fw-500);color:var(--c-75)}.rules-create-form__input{color:var(--c-100);font:var(--text-14);background:0 0;border:0;outline:none;padding:0}.rules-create-form__input::placeholder{color:var(--c-25)}.rules-create-form__error{color:var(--c-red);font:var(--text-12)}.rules-create-form__submit{border-radius:var(--rd-8);background:var(--c-100);min-height:2rem;color:var(--cn-100);font:var(--text-14);font-weight:var(--fw-500);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem .125rem;display:inline-flex}.rules-create-form__submit svg{width:1rem;height:1rem}.popover--property-picker{width:fit-content;min-width:0;max-width:18rem}.popover--column-menu{min-width:var(--trigger-width,12rem);overflow:visible}.rules-column-menu__submenu{position:relative}.rules-column-menu__submenu-trigger[aria-expanded=true]{background:var(--c-5)}.rules-column-menu__submenu-chevron{opacity:.5;flex-shrink:0;margin-left:auto;margin-right:-.25rem}.rules-column-menu__submenu-panel{z-index:45;visibility:hidden;background:var(--background);width:fit-content;max-width:18rem;box-shadow:var(--shadow);border-radius:var(--rd-8);transform-origin:0;will-change:opacity, transform;position:absolute;top:50%;left:calc(100% + .5rem);overflow:hidden;transform:translateY(-50%)}.rules-column-menu__submenu-panel--ready{visibility:visible;animation:.2s cubic-bezier(.16,1,.3,1) both rules-column-menu-panel-in-end}.rules-column-menu__submenu-panel--start{transform-origin:100%;left:auto;right:calc(100% + .5rem)}.rules-column-menu__submenu-panel--start.rules-column-menu__submenu-panel--ready{animation-name:rules-column-menu-panel-in-start}@keyframes rules-column-menu-panel-in-end{0%{opacity:0;transform:translateY(-50%)scale(.96)translate(-.5rem)}to{opacity:1;transform:translateY(-50%)scale(1)translate(0)}}@keyframes rules-column-menu-panel-in-start{0%{opacity:0;transform:translateY(-50%)scale(.96)translate(.5rem)}to{opacity:1;transform:translateY(-50%)scale(1)translate(0)}}.rules-property-picker{grid-template-columns:1fr 1fr;gap:.125rem;width:100%;padding:.325rem;display:grid}.rules-property-picker .button{justify-content:flex-start;width:100%;padding:0 .875rem .125rem .625rem}.rules-property-picker .button svg{opacity:.5}.rules-property-picker svg{flex-shrink:0;width:1rem;height:1rem}.rules-property-picker>div{flex-direction:column;gap:.125rem;display:flex}.rules-cell-input,.rules-cell-value,.rules-cell-button{box-sizing:border-box;min-width:0;height:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;padding:0;display:flex}.rules-cell-input{cursor:text}.rules-cell-currency{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;min-width:0;height:100%;display:grid}.rules-cell-currency__amount{min-width:0}.rules-cell-currency__selector{border:1px solid var(--c-10);border-radius:var(--rd-6);background:var(--background);min-width:4.25rem;height:1.875rem;color:var(--c-75);font:var(--text-13);font-weight:var(--fw-600);justify-content:center;align-items:center;gap:.25rem;padding:0 .375rem 0 .5rem;display:inline-flex}.rules-cell-currency__selector svg{color:var(--c-50)}.rules-cell-currency__name{min-width:0;color:var(--c-50);font:var(--text-11);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:-.25rem;overflow:hidden}.rules-currency-picker{width:min(20rem,100vw - 2rem)}.rules-currency-picker__dialog{outline:none;flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.rules-currency-picker__search{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--background);align-items:center;gap:.375rem;padding:.5rem .625rem;display:flex}.rules-currency-picker__search svg{color:var(--c-50);flex:none}.rules-currency-picker__search input{min-width:0;color:var(--c-100);font:var(--text-14);background:0 0;border:0;flex:1}.rules-currency-picker__list{flex-direction:column;max-height:16rem;display:flex;overflow:auto}.rules-currency-picker__option{border-radius:var(--rd-6);min-height:2.25rem;color:var(--c-75);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:3.25rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.375rem .5rem;display:grid}.rules-currency-picker__option[data-hovered],.rules-currency-picker__option[data-focused],.rules-currency-picker__option--selected{background:var(--c-accent-5)}.rules-currency-picker__code{color:var(--c-100);font:var(--text-13);font-weight:var(--fw-600)}.rules-currency-picker__name{min-width:0;color:var(--c-62);font:var(--text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rules-currency-picker__option svg{color:var(--c-accent-100)}.rules-currency-picker__empty{color:var(--c-50);font:var(--text-13);text-align:center;margin:0;padding:.75rem}.rules-cell-tooltip-anchor{flex:1;align-self:stretch;width:100%;min-width:0;height:100%;min-height:2.25rem;display:flex;position:relative}.rules-cell-value,.rules-cell-button{cursor:pointer}.rules-grid{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;position:relative}.rules-view>.rules-grid{box-sizing:border-box;max-width:none;width:calc(100% + 2 * var(--wrapper-padding));margin-inline:calc(-1 * var(--wrapper-padding))}.rules-view>.rules-grid .rules-table-wrap{width:100%;padding-inline:var(--wrapper-padding);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto visible}.rules-view>.rules-grid .rules-table-wrap::-webkit-scrollbar{display:none}.rules-view>.rules-grid .table-resizable-container,.rules-view>.rules-grid .table{width:100%;min-width:max-content}.rules-view>.rules-grid .table-resizable-container{overflow:visible}.rules-view>.rules-grid .table-col{z-index:6;position:sticky;top:0}.rules-grid-scroll-rail{z-index:20;bottom:0;left:var(--sidebar-width);height:var(--rules-grid-scrollbar-size,1.25rem);box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity var(--transition);scrollbar-width:auto;scrollbar-color:auto;position:fixed;right:0;overflow:auto hidden}.rules-grid-scroll-rail::-webkit-scrollbar{height:1.25rem;padding:4px}.rules-grid-scroll-rail::-webkit-scrollbar-thumb{background:var(--c-25);border-radius:var(--rd-full);border:6px solid var(--background)}.rules-grid-scroll-rail::-webkit-scrollbar-track{background:var(--background)}.rules-grid-scroll-rail--visible{opacity:1;pointer-events:auto}.rules-grid-scroll-rail__inner{height:1px}.app.hide-sidebar .rules-grid-scroll-rail{left:0}.app.hide-sidebar .rules-row-actions-bar{max-width:calc(100vw - 2 * var(--wrapper-padding));left:0}@media only screen and (width<=1023px){.rules-grid-scroll-rail{left:0}.rules-row-actions-bar{max-width:calc(100vw - 2 * var(--wrapper-padding));left:0}}.rules-table-wrap{position:relative}.rules-row-actions-bar{bottom:2rem;left:var(--sidebar-width);z-index:6;width:fit-content;max-width:calc(100vw - var(--sidebar-width) - 2 * var(--wrapper-padding));border-radius:var(--rd-10);background:var(--background);box-shadow:0 0 0 1px var(--c-10), 0 5px 50px -10px rgb(var(--black-rgb)/25%);flex-shrink:0;align-items:center;margin-inline:auto;padding:.25rem;display:flex;position:fixed;right:0}.rules-row-actions-bar__selection{border-radius:var(--rd-6);background:var(--c-5);flex-shrink:0;align-items:center;gap:.075rem;height:1.75rem;padding:0 0 0 .625rem;display:flex}.rules-row-actions-bar__count{font:var(--text-14);color:var(--c-100);white-space:nowrap;padding-bottom:.25rem}.rules-row-actions-bar__clear{flex-shrink:0}.rules-row-actions-bar__divider{flex-shrink:0;align-self:stretch;align-items:center;width:1rem;display:flex}.rules-row-actions-bar__divider:after{content:"";background:var(--c-10);width:1px;height:.75rem;margin-inline:auto}.rules-row-actions-bar__actions{scrollbar-width:none;flex-shrink:0;align-items:center;gap:.125rem;display:flex;overflow-x:auto}.rules-property-picker-drawer__overlay{z-index:100000;background:rgb(var(--black-rgb)/50%);cursor:pointer;border:0;padding:0;animation:.2s ease-out both fade-in;position:fixed;inset:0}.rules-property-picker-drawer{z-index:100001;box-sizing:border-box;border-radius:var(--rd-12) var(--rd-12) 0 0;background:var(--background);max-height:min(70dvh,100%);box-shadow:0 0 0 1px var(--c-5);transform-origin:bottom;padding:1rem .5rem;animation:.2s cubic-bezier(.16,1,.3,1) .1s both fade-in-scale-up;position:fixed;bottom:0;left:0;right:0;overflow:auto}.rules-property-picker-drawer .rules-property-picker{grid-template-columns:1fr 1fr;width:100%;padding:0}@media only screen and (width<=768px){.rules-toolbar{flex-wrap:nowrap;gap:.5rem}.rules-toolbar__left{flex:auto;min-width:0}.rules-toolbar__meta{display:none}.rules-toolbar__title,.rules-toolbar__title-input{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.rules-toolbar__right{flex:none}.rules-row-actions-bar--compact{gap:.125rem;padding:.25rem}.rules-row-actions-bar--compact .rules-row-actions-bar__selection{background:0 0;height:auto;padding:0}.rules-row-actions-bar--compact .rules-row-actions-bar__divider{width:.5rem}.rules-row-actions-bar--compact .rules-row-actions-bar__actions .button svg,.rules-row-actions-bar--compact .rules-row-actions-bar__clear svg{width:1rem;height:1rem}.rules-column-menu__submenu-trigger[aria-expanded=true] .rules-column-menu__submenu-chevron{transform:rotate(90deg)}.rules-row-actions-bar{bottom:calc(2rem + var(--rules-grid-scrollbar-size,1.25rem));max-width:calc(100vw - 2 * var(--wrapper-padding));left:0;right:0}.rules-view--scroll-rail .rules-row-actions-bar{bottom:calc(2.5rem + var(--rules-grid-scrollbar-size,1.25rem))}}.rules-subtable-panel{border-bottom:1px solid var(--c-10);padding:.75rem 0 .75rem 1.625rem}.rules-subtable-panel__header{font:var(--text-14);color:var(--c-75);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.rules-cell-text--validated{text-decoration:underline;-webkit-text-decoration-color:var(--c-50);text-decoration-color:var(--c-50);text-underline-offset:.15em}.rules-cell-trigger,.rules-cell-trigger-btn{min-width:0;height:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:.5rem;padding:0;display:flex;overflow:hidden}.rules-cell-trigger-btn{width:100%;margin-right:-.625rem}.rules-cell-trigger__chevron{opacity:.5;flex-shrink:0;margin-left:auto}.rules-cell-options-popover{width:100%;max-width:13.5rem;padding:0}.rules-cell-options-popover__dialog{flex-direction:column;min-width:0;display:flex}.rules-cell-options-popover__search{align-items:center;gap:.375rem;height:2rem;padding:0 .5rem .125rem;display:flex}.rules-cell-options-popover__search svg{opacity:.5;flex-shrink:0}.rules-cell-options-popover__search input{min-width:0;color:inherit;font:var(--text-13);background:0 0;border:0;outline:none;flex:1}.rules-cell-options-popover__search input::-webkit-search-cancel-button{display:none}.rules-cell-options-popover__search input::placeholder{color:var(--c-25)}.rules-cell-options-popover__divider{border-top:1px solid var(--c-10);height:1px}.rules-cell-options-popover__list{flex-direction:column;gap:.125rem;max-height:14rem;padding:.25rem;display:flex;overflow:auto}.rules-cell-options-popover__row{border-radius:var(--rd-6);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;height:1.75rem;min-height:1.75rem;display:flex}.rules-cell-options-popover__row:hover{background:var(--c-2)}.rules-cell-options-popover__row--selected,.rules-cell-options-popover__row--selected:hover{background:var(--c-5)}.rules-cell-options-popover__row--dragging{opacity:.35}.rules-cell-options-popover__row--drop-target{background:var(--c-10)}.rules-cell-options-popover__row--preview{z-index:100001;pointer-events:none;opacity:1;background:var(--background);border:1px solid var(--c-10);cursor:grabbing;border-radius:var(--rd-8);max-width:10rem;height:2rem;margin:0;transition:none;rotate:4deg}.rules-cell-options-popover__row-main{flex:1;align-items:center;min-width:0;display:flex}.rules-cell-options-popover__drag{border-radius:var(--rd-6);cursor:grab;touch-action:none;opacity:.25;width:1.75rem;height:1.75rem;color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 0 .125rem;display:inline-flex}.rules-cell-options-popover__drag:active{cursor:grabbing}.rules-cell-options-popover__drag svg{pointer-events:none;width:.875rem;height:.875rem}.rules-cell-options-popover__checkbox{pointer-events:none;flex-shrink:0;margin-bottom:.075rem;margin-right:.5rem}.rules-cell-options-popover__label{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.rules-cell-options-popover__label .badge{max-width:100%}.rules-cell-options-popover__row-actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.rules-cell-options-popover__check{pointer-events:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:none}.rules-cell-options-popover__check--visible{display:flex}.rules-cell-options-popover__menu{opacity:.5}.rules-cell-options-popover__menu:hover{opacity:1}.rules-cell-options-popover__empty{flex-direction:column;gap:.25rem;padding:.375rem;display:flex}.rules-cell-options-popover__empty-state{border:1px dashed var(--c-10);min-height:5.625rem;color:var(--c-50);font:var(--text-12);border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.rules-cell-options-popover__empty-state svg{color:var(--c-100);opacity:.5}.rules-cell-options-popover__side{min-width:8.75rem;padding:0}.rules-cell-options-popover__side-content{outline:none}@keyframes rules-option-saving-spin{to{transform:rotate(360deg)}}.rules-cell-side-popover{flex-direction:column;gap:.25rem;padding:.25rem;display:flex}.rules-cell-side-popover__input{box-sizing:border-box;width:100%;color:inherit;font:var(--text-14);background:0 0;border:0;outline:none;height:1.75rem;padding:0 .5rem .125rem}.rules-cell-side-popover__field{border:1px solid var(--c-10);border-radius:var(--rd-8);background:0 0;flex-direction:column;padding:.375rem .5rem;display:flex}.rules-cell-side-popover__field-label{font:var(--text-12);font-weight:var(--fw-500);color:var(--c-50)}.rules-cell-side-popover__field-input{color:var(--c-100);font:var(--text-14);background:0 0;border:0;outline:none;width:100%;padding:0}.rules-cell-side-popover__field-input::placeholder{color:var(--c-25)}.rules-cell-side-popover__divider{border-top:1px solid var(--c-10);height:1px;margin-inline:-.25rem}.rules-cell-side-popover__delete{justify-content:flex-start;width:100%}.rules-cell-side-popover--user .rules-cell-side-popover__actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.rules-cell-side-popover__colors{padding:0;margin-block:-.25rem;flex-direction:column;max-height:11.5rem;margin-right:-.25rem;padding-block:.25rem;display:flex;overflow-y:auto}.rules-cell-side-popover__color-row{border-radius:var(--rd-6);width:100%;height:auto;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .25rem;display:flex}.rules-cell-side-popover__color-row:hover{background-color:var(--c-5)}.rules-cell-side-popover__color-row--active,.rules-cell-side-popover__color-row--active:hover{background-color:var(--c-10)}.rules-cell-side-popover__color-row .badge{width:100%}.rules-cell-side-popover__color-check{opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.rules-cell-side-popover__color-row--active .rules-cell-side-popover__color-check{opacity:1}.rules-cell-side-popover--user{outline:1px solid red;gap:.5rem;min-width:8rem;padding:.675rem}.rules-cell-side-popover--user .rules-cell-side-popover__delete{justify-content:center}.rules-cell-side-popover__invite{flex:1}.rules-cell-tags{flex-wrap:nowrap;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex;overflow:hidden}.rules-cell-tags .badge{text-overflow:clip;flex-shrink:0;width:max-content;max-width:none;overflow:visible}.rules-cell-users{flex-wrap:nowrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.rules-cell-users .rules-cell-user-chip{flex-shrink:0;width:max-content;max-width:none}.rules-cell-user-chip{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.rules-cell-user-chip__name{font:var(--text-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rules-cell-user{align-items:center;gap:.75rem;min-width:0;display:flex}.rules-cell-user__avatar{border-radius:var(--rd-4);background:var(--c-10);color:var(--c-75);font-weight:var(--fw-400);text-align:center;flex-shrink:0;justify-content:center;align-items:center;padding-bottom:.0625rem;display:inline-flex}.rules-cell-user__avatar--sm{width:1rem;height:1rem;font:var(--text-10);font-weight:var(--fw-500)}.rules-cell-user__avatar--md{width:1.25rem;height:1.25rem;font:var(--text-12);font-weight:var(--fw-500);border-radius:var(--rd-full)}.rules-cell-user__meta{flex-direction:column;min-width:0;padding-bottom:.125rem;display:flex}.rules-cell-user__name{font:var(--text-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rules-cell-user__email{font:var(--text-10);color:var(--c-50);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rules-cell-user-popover{max-width:15rem}.rules-cell-user-popover__list{gap:.125rem;max-height:none;padding:.25rem}.rules-reference-picker{width:18rem;padding:0}.rules-filter-reference-picker{width:min(24rem,100vw - 32px)}.rules-cell-reference-value{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.rules-reference-chip{border:1px solid var(--c-10);border-radius:var(--rd-full);background:var(--c-2);min-width:0;max-width:7.5rem;height:1.375rem;color:var(--c-90);font:var(--text-12);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 .375rem;display:inline-flex;overflow:hidden}.rules-reference-chip--more{color:var(--c-60);flex-shrink:0}.rules-reference-picker__dialog{gap:0;display:grid}.rules-reference-picker__search{border-bottom:1px solid var(--c-10);align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem;display:flex}.rules-reference-picker__search svg{color:var(--c-50);flex-shrink:0}.rules-reference-picker__search input{min-width:0;min-height:2.25rem;color:var(--c-100);font:var(--text-14);background:0 0;border:0;outline:none;flex:1}.rules-reference-picker__search input::-webkit-search-cancel-button{display:none}.rules-reference-picker__search input::placeholder{color:var(--c-40)}.rules-reference-picker__list{gap:.125rem;max-height:16rem;padding:.25rem;display:grid;overflow:auto}.rules-reference-picker__option{border-radius:var(--rd-8);width:100%;min-height:2.5rem;color:var(--c-100);text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:.5rem .625rem;display:grid}.rules-reference-picker__option:hover,.rules-reference-picker__option:focus-visible{background:var(--c-2);outline:none}.rules-reference-picker__option--selected{background:var(--c-5)}.rules-reference-picker__label,.rules-reference-picker__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rules-reference-picker__label{font:var(--text-14);font-weight:var(--fw-500)}.rules-reference-picker__meta,.rules-reference-picker__empty{color:var(--c-50);font:var(--text-12)}.rules-reference-picker__empty{margin:0;padding:.75rem}.rules-cell-user-row{border-radius:var(--rd-8);align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .5rem;display:flex}.rules-cell-user-row__main{flex:1;align-items:center;gap:.5rem;min-width:0;padding:0;display:flex}.rules-cell-user-create{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.rules-cell-user-create__actions{justify-content:flex-end;gap:.5rem;display:flex}.rules-cell-switch{flex:1;align-items:center;min-height:2.25rem;display:flex}.rules-cell-progress{flex:1;align-items:center;min-width:0;min-height:2.25rem;display:flex}.rules-cell-progress__slider{flex-direction:row;flex:1;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:none;display:flex}.rules-cell-progress__value{width:2.25rem;font:var(--text-14);color:var(--c-100);text-align:end;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;line-height:1.4;overflow:hidden}.rules-cell-date,.rules-cell-date-range,.rules-cell-time,.rules-cell-number{flex:1;align-items:stretch;min-width:0;min-height:2.25rem;display:flex}.rules-cell-date__group,.rules-cell-date-range__group{min-width:0;min-height:2.25rem;box-shadow:none;background:0 0;border:0;flex:1;display:flex}.rules-cell-options-popover__trigger,.rules-cell-date__trigger,.rules-cell-date-range__trigger{min-width:0;height:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:.375rem;padding:0;display:flex}.rules-cell-date__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-14);flex:1;overflow:hidden}.rules-cell-date__icon{opacity:.5;flex-shrink:0;width:.875rem;height:.875rem;margin-bottom:.075rem;margin-left:auto}.rules-cell-file{width:100%;min-width:0;min-height:2.25rem;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:.25rem;display:flex}.rules-cell-file__input{display:none}.rules-cell-file--filled{cursor:pointer;padding:0}.rules-cell-file--drop{border-radius:var(--rd-6);outline-offset:-.25rem;outline:1px dashed #0000;transition:background-color .12s,outline-color .12s}.rules-cell-file--dragging{background:var(--c-accent-5);outline-color:var(--c-accent-100)}.rules-cell-file__stack{flex-direction:column;gap:.125rem;width:100%;min-width:0;display:flex}.rules-cell-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;align-items:center;gap:.25rem;text-decoration:none;display:flex;overflow:hidden}.rules-cell-file__name svg{opacity:.55;flex:none}.rules-cell-file__more{color:var(--c-50);font:var(--text-12)}.rules-cell-file__upload{width:100%;min-width:0;height:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:.375rem;padding:0;display:flex}.rules-cell-file__remove{margin-right:-.25rem}.rules-cell-file__error{color:var(--c-red-100);font:var(--text-12)}.rules-cell-file-popover{width:min(24rem,100vw - 2rem)}.rules-cell-file-drop-host{flex:1;align-self:stretch;width:100%;min-width:0;display:flex}.rules-cell-file-popover__dialog{outline:none;flex-direction:column;gap:.75rem;padding:.75rem;display:flex;position:relative}.rules-cell-file-popover__drop-zone{flex-direction:column;gap:.75rem;display:flex}.rules-cell-file-popover__drop-zone--dragging{outline:1px dashed var(--c-accent-100);outline-offset:-.375rem;background:var(--c-accent-2)}.rules-cell-file-popover__drop-hint{border:1px dashed var(--c-accent-50);border-radius:var(--rd-8);background:var(--c-accent-5);min-height:2.75rem;color:var(--c-accent-100);font:var(--text-13);font-weight:var(--fw-600);justify-content:center;align-items:center;gap:.5rem;display:flex}.rules-cell-file-popover__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rules-cell-file-popover__header strong{font:var(--text-14);font-weight:var(--fw-600)}.rules-cell-file-popover__list{flex-direction:column;gap:.375rem;max-height:15rem;display:flex;overflow:auto}.rules-cell-file-popover__item{border:1px solid var(--c-10);border-radius:var(--rd-6);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem;display:grid}.rules-cell-file-popover__meta{align-items:center;gap:.5rem;min-width:0;display:flex}.rules-cell-file-popover__meta svg{color:var(--c-50);flex:none}.rules-cell-file-popover__meta span{flex-direction:column;min-width:0;display:flex}.rules-cell-file-popover__meta strong,.rules-cell-file-popover__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rules-cell-file-popover__meta strong{font:var(--text-14)}.rules-cell-file-popover__meta small{color:var(--c-50);font:var(--text-12)}.rules-cell-file-popover__actions{align-items:center;gap:.125rem;display:flex}.rules-cell-file-preview-overlay{padding:clamp(.5rem,2vw,1.5rem)}.rules-cell-file-preview-modal{box-sizing:border-box;border-radius:var(--rd-16);background:var(--background);width:min(88vw,72rem);height:min(88vh,58rem);color:var(--c-75);outline:none;animation:.2s cubic-bezier(.175,.885,.32,1.275) both modal-in;overflow:hidden}.rules-cell-file-preview-modal[data-exiting]{animation:.2s ease-in both modal-out}.rules-cell-file-preview{outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.rules-cell-file-preview__header{border-bottom:1px solid var(--c-10);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.875rem 1rem;display:grid}.rules-cell-file-preview__title{align-items:center;gap:.625rem;min-width:0;display:flex}.rules-cell-file-preview__title svg{color:var(--c-50);flex:none}.rules-cell-file-preview__title span{flex-direction:column;min-width:0;display:flex}.rules-cell-file-preview__title strong,.rules-cell-file-preview__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rules-cell-file-preview__title strong{color:var(--c-100);font:var(--text-15);font-weight:var(--fw-600)}.rules-cell-file-preview__title small{color:var(--c-50);font:var(--text-12)}.rules-cell-file-preview__actions{align-items:center;gap:.25rem;display:flex}.rules-cell-file-preview__body{background:var(--background-dimmed);flex-direction:column;flex:1;min-height:0;display:flex}.rules-cell-file-preview__nav{border-bottom:1px solid var(--c-10);background:var(--background);min-height:2.5rem;color:var(--c-50);font:var(--text-13);justify-content:center;align-items:center;gap:.5rem;display:flex}.rules-cell-file-preview__stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex}.rules-cell-file-preview__stage>p{color:var(--c-50);font:var(--text-14);margin:0}.rules-cell-file-preview__stage img,.rules-cell-file-preview__stage iframe{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--white);width:100%;height:100%;min-height:0}.rules-cell-file-preview__stage img{object-fit:contain}.rules-cell-file-preview__empty{border:1px solid var(--c-10);border-radius:var(--rd-12);background:var(--background);max-width:24rem;color:var(--c-50);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.rules-cell-file-preview__empty p{font:var(--text-14);margin:0}@media (width<=640px){.rules-cell-file-preview-overlay{padding:0}.rules-cell-file-preview-modal{border-radius:0;width:100vw;height:100vh}.rules-cell-file-preview__header{grid-template-columns:minmax(0,1fr);gap:.625rem}.rules-cell-file-preview__actions{justify-content:flex-end}.rules-cell-file-preview__stage{padding:.5rem}}.table-cell:has(.rules-cell-notes-host--open){z-index:5;overflow:visible}.table-cell:has(.rules-cell-notes-host--open):after{display:none!important}.table-cell:has(.rules-cell-notes-host--open) .table-cell__inner{z-index:1000;position:relative;overflow:visible}.table-cell:has(.rules-cell-notes-host--open) .table-cell__content{overflow:visible}.rules-cell-notes-host{flex:1;align-self:stretch;min-width:0;min-height:2.25rem;display:flex;position:relative}.rules-cell-notes-host--open{z-index:1}.rules-cell-notes-host--open .rules-cell-value.rules-cell-notes{pointer-events:none;min-width:0;overflow:hidden}.rules-cell-notes-host--open .rules-cell-value.rules-cell-notes .table-cell__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rules-cell-notes-host--open .rules-cell-notes-editor{z-index:2}.rules-cell-notes-editor{z-index:2;width:calc(100% + 4rem);box-shadow:var(--c-10) 0 0 0 1px, rgb(var(--black-rgb)/10%) 0 10px 25px -5px;border-radius:var(--rd-6);background:var(--background);pointer-events:auto;position:absolute;top:-1px;left:-.875rem}.rules-cell-notes-editor__content{box-sizing:border-box;width:100%;min-height:calc(1.4em + 1.2rem);max-height:calc(8.4em + 1.2rem);font:var(--text-14);word-break:break-word;white-space:pre-wrap;text-align:left;border-radius:inherit;color:inherit;resize:none;background:0 0;border:0;outline:none;padding:.575rem .75rem .625rem;line-height:1.4;display:block;overflow:hidden}.rules-main-preloader{z-index:20;inset:0;left:var(--sidebar-width);background:var(--background);pointer-events:all;justify-content:center;align-items:center;display:flex;position:fixed}.rules-main-preloader__content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.rules-main-preloader__spinner{border:1.5px solid var(--c-10);border-top-color:var(--c-100);border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem;animation:.5s linear infinite rulesMainPreloaderSpin}.rules-main-preloader__message{font:var(--text-13);font-weight:var(--fw-450);margin:0}.rules-main-preloader__message-track{place-items:center;min-height:1.25em;display:grid;position:relative;overflow:hidden}.rules-main-preloader__message-text{grid-area:1/1;display:inline-block}.rules-main-preloader__message-text--exit{z-index:1;animation:.4s forwards rulesMainPreloaderTextExit}.rules-main-preloader__message-text--enter{animation:.4s forwards rulesMainPreloaderTextEnter}.rules-main-preloader__message-label{color:var(--c-25);display:inline-block}.rules-main-preloader__message-label--shimmer{background-image:linear-gradient(90deg, var(--c-25) 0%, var(--c-25) 33%, var(--c-100) 50%, var(--c-25) 66%, var(--c-25) 100%);color:#0000;will-change:background-position;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite rulesMainPreloaderTextShimmer}@keyframes rulesMainPreloaderSpin{to{transform:rotate(360deg)}}@keyframes rulesMainPreloaderTextExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}@keyframes rulesMainPreloaderTextEnter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes rulesMainPreloaderTextShimmer{0%{background-position:200%}to{background-position:-200%}}@media only screen and (width<=1023px){.rules-main-preloader{left:0}}.table-row--invalid .table-cell{background-color:var(--c-red-2)}.table-row--stale .table-cell{background-color:var(--c-yellow-5)}.table-row--dragging{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.table-row--dragging .table-cell{opacity:.5;background-color:var(--c-5)}.table-row--drop-after .table-cell{z-index:3}.table-row--drop-after .table-cell:before{content:"";background:var(--c-accent);pointer-events:none;z-index:1;height:2px;position:absolute;bottom:-1px;left:0;right:0}.table-row--search-focused .table-cell{background-color:var(--c-accent-5);box-shadow:inset 0 1px 0 var(--c-accent-20), inset 0 -1px 0 var(--c-accent-20)}.table-row--search-focused .table-cell:first-child{box-shadow:inset 2px 0 0 var(--c-accent), inset 0 1px 0 var(--c-accent-20), inset 0 -1px 0 var(--c-accent-20)}.table-cell--validation-error{box-shadow:inset 0 0 0 1px var(--c-red-40)}.rules-row-validation-message,.rules-cell-validation-message{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rules-row-drag{z-index:6;border-radius:var(--rd-4);background-color:var(--c-5);width:1.25rem;height:1.5rem;color:var(--c-75);opacity:0;cursor:grab;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)}.rules-row-drag:after{content:"";position:absolute;inset:-.5rem -.5rem -.5rem -1rem}.rules-row-drag:hover{opacity:1}.rules-row-drag:is(:focus-visible,[data-focus-visible]){opacity:1;outline:2px solid var(--c-accent-50)}.rules-row-drag:active{cursor:grabbing}.global-search{--global-search-panel-transition:.15s;z-index:120;padding:min(7rem, 12dvh) var(--wrapper-padding) 1rem;justify-content:center;align-items:start;display:flex;position:fixed;inset:0}.global-search__backdrop{background:rgb(var(--black-rgb)/8%);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.global-search__stack{z-index:1;width:min(40rem,100%);max-width:40rem;animation:fade-in-scale-down var(--global-search-panel-transition) ease;flex-direction:column;align-items:end;gap:.75rem;display:flex;position:relative}.global-search__stack--closing{animation:fade-out-scale-down var(--global-search-panel-transition) ease forwards}.global-search__panel{border-radius:var(--rd-16);background:var(--background);width:100%;max-height:min(36rem,100dvh - 2rem - min(7rem,12dvh));box-shadow:0 0 0 .0625rem var(--c-10), 0 .625rem 1.25rem -.3125rem rgb(var(--black-rgb)/10%), 0 1.25rem 5rem -.625rem rgb(var(--black-rgb)/10%);flex-direction:column;display:flex;overflow:hidden}.global-search__close{border-radius:var(--rd-16);background:var(--background);height:1.75rem;color:inherit;font:var(--text-13);cursor:pointer;box-shadow:0 0 0 .0625rem var(--c-10), 0 .125rem .125rem -.125rem rgb(var(--black-rgb)/8%), 0 1rem 2rem -.5rem rgb(var(--black-rgb)/8%);transition:var(--transition);border:0;justify-content:center;align-items:center;gap:.125rem;padding:0 1rem .125rem .75rem;display:inline-flex}.global-search__input{border-bottom:1px solid var(--c-10);cursor:text;display:block;position:relative}.global-search__input-icon{opacity:.25;pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.global-search__input-row{width:100%;height:3rem;font:var(--text-16);cursor:text;background:0 0;border:0;outline:none;padding:0 1.5rem 0 2.75rem;display:block}.global-search__input-row::placeholder{color:var(--c-25)}.global-search__results{scrollbar-width:thin;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;overflow-y:auto}.global-search__section-label{color:var(--c-50);font:var(--text-10);padding:.25rem .5rem 0}.global-search__notice{color:var(--c-50);font:var(--text-11);align-items:center;gap:.375rem;margin:0;padding:.25rem .5rem;display:flex}.global-search__list{flex-direction:column;gap:.125rem;display:flex}.global-search__load-more{min-height:1.75rem;color:var(--c-50);font:var(--text-11);text-align:center;padding:.375rem .5rem}.global-search__item{border-radius:var(--rd-12);width:100%;min-height:3.125rem;color:inherit;text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:0;align-items:center;gap:.75rem;padding:.25rem 1.25rem .25rem .625rem;display:flex}.global-search__item:hover,.global-search__item--active{background:var(--c-5)}.global-search__item--disabled,.global-search__item:disabled{cursor:not-allowed;opacity:.55}.global-search__item--disabled:hover,.global-search__item:disabled:hover{background:0 0}.global-search__item-icon{border-radius:var(--rd-6);background:var(--c-7);width:1.75rem;height:1.75rem;color:var(--c-75);flex-shrink:0;place-items:center;padding-bottom:.0625rem;display:grid}.global-search__item-icon svg{opacity:.75}.global-search__item-content{flex-direction:column;flex:1;gap:.125rem;min-width:0;padding-bottom:.0625rem;display:flex}.global-search__item-title{font:var(--text-14);font-weight:var(--fw-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__item-meta{min-width:0;color:var(--c-50);font:var(--text-11);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow:hidden}.global-search__item-snippet{color:var(--c-75);font:var(--text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.global-search__highlight{border-radius:var(--rd-3);background:var(--c-yellow);color:inherit}.global-search__skeleton{flex-direction:column;gap:1rem;padding:1rem;display:flex}.global-search__skeleton-row{align-items:center;gap:.75rem;display:flex}.global-search__skeleton-icon,.global-search__skeleton-line{background:var(--c-5);animation:.5s ease-in-out infinite alternate global-search-pulse}.global-search__skeleton-icon{border-radius:var(--rd-8);flex-shrink:0;width:1.75rem;height:1.75rem}.global-search__skeleton-lines{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.global-search__skeleton-line{border-radius:var(--rd-4);width:100%}.global-search__skeleton-line--title{height:1.125rem}.global-search__skeleton-line--meta{height:.8125rem}.global-search__empty{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:12.5rem;padding:1.5rem;display:flex}.global-search__empty-icon{opacity:.5}.global-search__empty-message{color:var(--c-50);font:var(--text-14);font-weight:var(--fw-500);text-align:center;margin:0}.global-search__footer{border-top:1px solid var(--c-5);background:var(--c-2);justify-content:flex-end;align-items:center;height:2rem;padding:0 1.5rem;display:flex}.global-search__footer-shortcuts{align-items:center;gap:1rem;display:flex}.global-search__footer-group{align-items:center;gap:.375rem;display:flex}.global-search__footer-label{color:var(--c-50);font:var(--text-10);padding-bottom:.125rem;line-height:1}.global-search__footer-divider{background:var(--c-10);width:.0625rem;height:.4375rem}.global-search__kbd-group{align-items:center;gap:.125rem;display:inline-flex}.global-search__kbd{border-radius:var(--rd-4);background:var(--c-7);max-height:1.875rem;color:var(--c-50);font:var(--text-10);font-weight:var(--fw-500);border:0;justify-content:center;align-items:center;padding:.125rem .25rem .2rem;line-height:1;display:inline-flex}.global-search__kbd--enter{gap:.125rem}.global-search__kbd--square{padding:.125rem .25rem}@keyframes global-search-pulse{0%{background:var(--c-5)}to{background:var(--c-10)}}@media only screen and (width<=768px){.global-search{padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom))}.global-search__input-row{height:2.5rem;font:var(--text-14);padding:0 1.5rem 0 2.25rem}.global-search__input-icon{width:1rem;height:1rem;left:.75rem}.global-search__item{border-radius:var(--rd-8);min-height:3rem;padding:.25rem .625rem}.global-search__item-icon{width:1.625rem;height:1.625rem}.global-search__panel{max-height:calc(100dvh - 4.25rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--rd-12)}}body.global-search-open{overflow:hidden}.reviewListPage{flex-direction:column;gap:1.5rem;display:flex}.reviewListPage .tabs{gap:1rem;max-width:none;overflow:visible}.reviewListPage .tabs__list{width:calc(100% + 2 * var(--wrapper-padding));max-width:none;margin-inline:calc(-1 * var(--wrapper-padding));padding-inline:var(--wrapper-padding);overflow-x:auto}.reviewListPage .tab{flex-shrink:0;max-width:none;overflow:visible}.reviewListPage .tab-panel{flex-direction:column;gap:1rem;display:flex}.reviewListPage__header-actions{align-items:center;gap:.5rem;display:flex}.reviewTablePrimary{align-items:center;gap:.5rem;min-width:0;display:flex}.reviewTablePrimary__icon{color:var(--c-100);opacity:.5;flex:none}.reviewTablePrimary__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.reviewTablePrimary__title{color:var(--c-100);font:var(--text-14);font-weight:var(--fw-500);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.reviewTablePrimary__reference{color:var(--c-50);font:var(--text-11)}.reviewDetail{background:var(--background-dimmed);grid-template-columns:3fr 2fr;height:100dvh;display:grid;overflow:hidden}.reviewDetail--noPreview{grid-template-columns:1fr}.reviewDetail--loading,.reviewDetail--error{min-height:100dvh;color:var(--c-75);font:var(--text-14);justify-content:center;align-items:center;gap:.75rem;display:flex}.reviewDetail__form{flex-direction:column;min-width:0;display:flex;overflow:hidden auto;scrollbar-color:var(--c-25) var(--background-dimmed)!important}.reviewDetail__fields{flex-direction:column;flex:1;width:100%;padding:.75rem 0 6rem;display:flex}.reviewDetail__notice{border:1px solid var(--c-accent-25);border-radius:var(--rd-8);background:var(--c-accent-5);color:var(--c-100);font:var(--text-13);align-items:center;gap:.5rem;margin:.75rem 1.5rem;padding:.625rem .875rem;display:flex}.reviewSubtables{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.reviewSubtable__title{font:var(--text-14);color:var(--c-100);margin-bottom:.5rem;font-weight:600}.reviewSubtable__titleInput{field-sizing:content;border-radius:var(--rd-8);width:auto;min-width:6rem;max-width:24rem;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:1px solid #0000;outline:none;margin:-.125rem -.375rem;padding:.125rem .375rem}.reviewSubtable__titleInput:hover{border-color:var(--c-10)}.reviewSubtable__titleInput:focus{border-color:var(--c-accent);background:var(--background)}.reviewSubtableGrid__scroll{border:1px solid var(--c-10);border-radius:var(--rd-8);width:100%;overflow-x:auto}.reviewSubtableGrid{border-collapse:collapse;width:100%;font:var(--text-13)}.reviewSubtableGrid th{text-align:left;font:var(--text-12);color:var(--c-60);white-space:nowrap;border-bottom:1px solid var(--c-10);padding:.4rem .625rem;font-weight:500}.reviewSubtableGrid td{vertical-align:middle;border-bottom:1px solid var(--c-10);border-left:1px solid var(--c-10);padding:0}.reviewSubtableGrid td:first-child{border-left:0}.reviewSubtableGrid tbody tr:last-child td{border-bottom:0}.reviewSubtableGrid__actionHead{width:2.75rem}.reviewSubtableGrid__actionCell{text-align:center;width:2.75rem}.reviewSubtableGrid__deleteRow{border-radius:var(--rd-8);width:1.75rem;height:1.75rem;color:var(--c-60);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.reviewSubtableGrid__deleteRow[data-hovered],.reviewSubtableGrid__deleteRow:hover{background:var(--c-10);color:var(--c-100)}.reviewSubtableGrid__addRow{border:1px dashed var(--c-15);border-radius:var(--rd-8);color:var(--c-75);font:var(--text-13);cursor:pointer;background:0 0;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .625rem;display:inline-flex}.reviewSubtableGrid__addRow[data-hovered],.reviewSubtableGrid__addRow:hover{border-color:var(--c-40);color:var(--c-100)}.reviewSubtable__empty{color:var(--c-40);font:var(--text-13)}.reviewDetail__footerSlot{z-index:2;pointer-events:none;justify-content:center;width:60%;padding:0 2rem;display:flex;position:fixed;bottom:1.5rem;left:0}.reviewDetail__footerSlot>*{pointer-events:auto}.reviewDetail__preview{border-left:1px solid var(--c-7);min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.reviewDetailHeader{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.reviewDetailHeader__start{align-items:center;gap:.5rem;min-width:0;display:flex}.reviewDetailHeader__heading{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.reviewDetailHeader__heading .badge{flex:none}.reviewDetailHeader__title{min-width:0;color:var(--c-100);font:var(--text-20);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.reviewDetailHeader__actions{align-items:center;gap:.25rem;display:flex}.reviewDetailFooter{border-radius:var(--rd-full);background:var(--background);color:var(--c-100);border:1px solid var(--c-10);box-shadow:0 6px 20px rgb(var(--black-rgb)/12%);align-items:center;gap:.5rem;padding:.375rem;display:inline-flex}.reviewDetailFooter .button--ghost{color:var(--c-100)}.reviewDetailFooter .button--ghost:is(:hover,[data-hovered]){background:var(--c-5)}:root[data-theme=dark] .reviewDetailFooter{background:#262626}.reviewDetailFooter__nav{align-items:center;display:inline-flex}.reviewDetailFooter__actions{align-items:center;gap:.375rem;display:inline-flex}.reviewDetailFooter__reject{background:var(--c-red);color:rgb(var(--white-rgb))}.reviewDetailFooter__reject:is(:hover,[data-hovered]),.reviewDetailFooter__reject:is(:active,[data-pressed]){background:var(--c-red-75)}.reviewDetailFooter__approve{background:var(--c-green);color:rgb(var(--white-rgb))}.reviewDetailFooter__approve:is(:hover,[data-hovered]),.reviewDetailFooter__approve:is(:active,[data-pressed]){background:var(--c-green-75)}.reviewDocumentPreview{--review-document-aspect-ratio:8.5 / 11;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;height:100%;padding:2rem;display:flex}.reviewDocumentPreview--default{background:var(--c-5)}.reviewDocumentPreview--processing{background:var(--c-accent-10)}.reviewDocumentPreview--processing .reviewDocumentPreview__frame{outline:2px solid var(--c-accent)}.reviewDocumentPreview--approved{background:var(--c-green-10)}.reviewDocumentPreview--approved .reviewDocumentPreview__frame{outline:2px solid var(--c-green)}.reviewDocumentPreview--deleted{background:var(--c-red-10)}.reviewDocumentPreview--deleted .reviewDocumentPreview__frame{outline:2px solid var(--c-red)}.reviewDocumentPreview__body{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;container-type:size}.reviewDocumentPreview__selector{flex:none;align-self:flex-start;display:flex}.reviewDocumentPreview__select{width:fit-content;max-width:100%}.reviewDocumentPreview__frame{aspect-ratio:var(--review-document-aspect-ratio);background:var(--background);border-radius:var(--rd-8);width:min(100cqw,77.2727cqh);max-width:100cqw;max-height:100cqh;overflow:hidden}.reviewDocumentPreview__frame iframe{border:0;width:100%;height:100%;display:block}.reviewDocumentPreview__image{object-fit:contain;background:var(--background);width:100%;height:100%;display:block}.reviewDocumentPreview__unavailable{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.reviewDocumentPreview__unavailableIcon{opacity:.5}.reviewDocumentPreview__unavailableText{color:var(--c-50);font:var(--text-13);text-align:center;margin:0}.reviewFieldsPanel--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;padding:0 1.5rem;display:grid}@media (width<=1200px){.reviewFieldsPanel--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.reviewFieldsPanel--grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}}.reviewFieldsPanel--list{border:1px solid var(--c-10);border-radius:var(--rd-12);flex-direction:column;width:100%;margin:0 1.5rem;display:flex}.reviewField{min-width:0}.reviewField__labelRow{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.reviewField__label{font:var(--text-12);color:var(--c-75)}.reviewField__value{align-items:center;gap:.25rem;min-width:0;display:flex}.reviewField__control{width:100%;color:var(--c-100);font:var(--text-14);cursor:default;background:0 0;border:0;outline:none}.reviewField__maskedControl,.reviewField__percentControl{align-items:center;gap:0;min-width:0;max-width:100%;display:inline-flex}.reviewField__percentSizer{align-items:center;min-width:0;max-width:100%;display:inline-grid}.reviewField__percentMirror,.reviewField__control--percent{font:var(--text-14);grid-area:1/1;line-height:1.25rem}.reviewField__percentMirror{visibility:hidden;white-space:pre;border:0;min-width:1ch;padding:0}.reviewField__control--percent{width:100%;min-width:0;color:var(--c-100);background:0 0;border:0;outline:none;padding:0}.reviewField__affix{color:var(--c-100);font:var(--text-14);-webkit-user-select:none;user-select:none;flex:none}.reviewField__affix--suffix{margin-left:0}.reviewField__control--masked{flex:1;width:auto;min-width:0}.reviewField__display{color:var(--c-100);font:var(--text-14);min-width:0}.reviewField__textarea{box-sizing:border-box;width:100%;min-height:0;color:var(--c-100);font:var(--text-14);resize:none;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;outline:none;margin:0;padding:0;line-height:1.25rem;display:block;overflow-y:hidden}.reviewField__textarea::-webkit-scrollbar{display:none}.reviewField__highlight{background:var(--c-yellow-25);color:inherit}.reviewField__picker{min-width:0;position:relative}.reviewField__pickerGroup{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;display:flex}.reviewField__pickerIcon{opacity:.6;pointer-events:none;flex:none}.reviewField--grid{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--background);align-items:stretch;gap:.25rem;min-width:0;height:fit-content;padding:.5rem 1rem .625rem .75rem;display:flex}.reviewField--grid:focus-within{outline:2px solid var(--c-accent);outline-offset:2px}.reviewField--grid.reviewField--full{grid-column:1/-1}.reviewField--grid.reviewField--multiline{align-items:stretch}.reviewField--grid.reviewField--picker .reviewField__picker{flex:1;min-width:0;display:flex;position:relative}.reviewField--grid .reviewField__main{flex-direction:column;flex:1;justify-content:center;gap:.125rem;min-width:0;display:flex}.reviewField--grid .reviewField__pickerTrigger{width:100%;min-width:0;color:var(--c-100);text-align:left;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reviewField--grid .reviewField__pickerTrigger .reviewField__main{padding:0}.reviewField--grid .reviewField__meta{flex:none;align-items:center;margin-right:-.5rem;display:inline-flex}.reviewField--grid .reviewField__display{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reviewField--list{border-bottom:1px solid var(--c-10);grid-template-columns:12rem 1fr;align-items:center;gap:1.5rem;padding:0 .75rem;display:grid}.reviewField--list.reviewField--full,.reviewField--list.reviewField--multiline{align-items:start}.reviewField--list.reviewField--multiline .reviewField__value{align-self:stretch;align-items:flex-start}.reviewField--list.reviewField--multiline .reviewField__textarea{flex:1;min-width:0}.reviewField--list.reviewField--multiline .reviewField__meta{padding-top:.5rem}.reviewField--list .reviewField__labelRow{gap:.5rem;padding-block:.65rem .8rem}.reviewField--list .reviewField__label{font:var(--text-14);color:var(--c-100);line-height:1.2}.reviewField--list .reviewField__picker{flex:1;min-width:0;display:flex;position:relative}.reviewField--list .reviewField__picker--date{flex:0 auto;width:fit-content;max-width:100%}.reviewField--list .reviewField__pickerGroup{flex:0 auto;width:fit-content;max-width:100%;display:inline-flex}.reviewField--list .reviewField__pickerTrigger{width:fit-content;min-width:0;min-height:2rem;color:var(--c-100);text-align:left;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:start;align-items:center;gap:.5rem;padding:0;display:flex}.reviewField--list .reviewField__display{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.reviewField--list .reviewField__meta{margin-left:auto}.reviewField--list .reviewField__textarea{padding-block:.5rem;scroll-padding-block:.5rem}.reviewField--cell{align-items:center;width:100%;min-height:2.25rem;padding:.25rem .625rem;display:flex}.reviewField--cell:focus-within{outline:2px solid var(--c-accent);outline-offset:-2px}.reviewField--cell .reviewField__value{flex:1;min-width:0}.reviewField--cell.reviewField--picker .reviewField__picker{flex:1;min-width:0;display:flex;position:relative}.reviewField--cell .reviewField__pickerTrigger{width:100%;min-width:0;color:var(--c-100);text-align:left;cursor:default;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reviewField--cell .reviewField__display,.reviewField--cell .reviewField__readonly{white-space:nowrap;text-overflow:ellipsis;min-height:auto;overflow:hidden}.reviewField__switch{cursor:pointer;align-items:center;min-height:2rem;display:inline-flex}.reviewField__switch .reviewField__switchTrack{border-radius:var(--rd-full);background:var(--c-15);align-items:center;width:2.25rem;height:1.25rem;padding:.125rem;transition:background .15s;display:inline-flex}.reviewField__switch .reviewField__switchThumb{border-radius:var(--rd-full);background:var(--white);width:1rem;height:1rem;box-shadow:0 1px 2px rgb(var(--black-rgb)/25%);transition:transform .15s}.reviewField__switch[data-selected] .reviewField__switchTrack{background:var(--c-accent)}.reviewField__switch[data-selected] .reviewField__switchThumb{transform:translate(1rem)}.reviewField__datetime{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:inline-flex}.reviewField--grid .reviewField__datetime{justify-content:space-between;width:100%}.reviewField__control--datetime{font:var(--text-14);color:var(--c-100);width:fit-content;min-width:0;max-width:100%}.reviewField__control--datetime::-webkit-calendar-picker-indicator{display:none}.reviewField__datetimeIcon{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}:root[data-theme=dark] .reviewField__control--datetime{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reviewField__dateRange{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:inline-flex}.reviewField__dateRangeSep{color:var(--c-50);flex:none}.reviewField__dateInput{font:var(--text-14);color:var(--c-100);width:fit-content;min-width:0;max-width:100%}:root[data-theme=dark] .reviewField__dateInput{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reviewField__readonly{min-height:2rem;color:var(--c-100);align-items:center;display:inline-flex}.reviewField__readonly--empty{color:var(--c-40)}.reviewRestrictedPanel{text-align:center;border:1px dashed var(--c-10);border-radius:var(--rd-12);color:var(--c-60);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-inline:1.5rem;padding:3rem 2rem;display:flex}.reviewRestrictedPanel__icon{color:var(--c-40)}.reviewFieldEmptyState{text-align:center;border:1px dashed var(--c-10);border-radius:var(--rd-12);background:linear-gradient(to top, var(--c-2), var(--background));width:100%;box-shadow:inset 0 0 0 .25rem var(--background);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin-inline:1.5rem;padding:3rem 2rem;display:flex}.reviewFieldEmptyState__icon{opacity:.5;margin-bottom:.25rem}.reviewFieldEmptyState__title{font:var(--text-16);margin:0}.reviewFieldEmptyState__body{font:var(--text-14);color:var(--c-50);margin:0}.reviewDeleteConfirmPopover__popover{border-radius:var(--rd-12);width:fit-content;min-width:0;max-width:min(20rem,100vw - 2rem);margin-bottom:.5rem}.reviewDeleteConfirmPopover{outline:none;width:15rem;max-width:min(15rem,100vw - 2rem);padding:1rem}.reviewDeleteConfirmPopover__title{color:var(--c-100);font:var(--text-14);font-weight:var(--fw-500);text-align:center;margin-bottom:.25rem}.reviewDeleteConfirmPopover__body{color:var(--c-75);font:var(--text-13);text-wrap:balance;text-align:center;margin-bottom:1rem;line-height:1.3}.reviewDeleteConfirmPopover__actions{flex-direction:column;gap:.5rem;display:flex}.reviewDeleteConfirmPopover__actions .button{border-radius:var(--rd-8)}.reviewCellControl{flex:1;width:100%;min-width:0;display:flex}.reviewCellControl .table-cell__content{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.reviewCellControl .rules-cell-trigger-btn{min-height:1.75rem;margin-right:0}.reviewCellControl .rules-cell-input,.reviewCellControl input{width:100%;min-width:0}.reviewCellControl .rules-cell-notes-host{flex:1;width:100%;min-width:0;position:relative}.reviewCellControl .rules-cell-notes-host--open .rules-cell-value.rules-cell-notes{display:none}.reviewCellControl .rules-cell-notes-editor{width:100%;box-shadow:none;background:0 0;border-radius:0;position:static;top:auto;left:auto}.reviewCellControl .rules-cell-notes-editor__content{padding:0}.reviewSubtableGrid__cell .reviewCellControl .rules-cell-trigger-btn{min-height:2rem}@media (width<=768px){.reviewDetail__fields{padding-bottom:1.75rem}.reviewDetail{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:auto}.reviewDetailHeader{flex-direction:column;align-items:stretch;gap:.75rem}.reviewDetailHeader__start,.reviewDetailHeader__actions,.reviewDetailHeader__search{width:100%}.reviewDetailHeader__search.toolbar-search--expanded{flex:1;width:100%}.reviewDetail__preview{border-left:0;border-top:1px solid var(--c-7);order:2;min-height:80dvh}.reviewDocumentPreview{padding:2rem 2rem 5.5rem}.reviewDetail__form{order:1}.reviewDetail__footerSlot{width:100%}.reviewDetailFooter__rejectLabel,.reviewDetailFooter__approveLabel{display:none}.reviewDetailFooter__reject,.reviewDetailFooter__approve{width:2rem;min-width:2rem;padding:0}.reviewDetailFooter__reject svg{margin:0}.reviewDetailFooter__approve svg{margin:0 0 .125rem}}.matching-table__doc-types{flex-wrap:wrap;gap:.25rem;display:flex}.matching-table__confidence{font:var(--text-14);font-weight:var(--fw-500)}.matching-table__confidence--green{color:var(--c-green)}.matching-table__confidence--yellow{color:var(--c-yellow)}.matching-table__confidence--orange{color:var(--c-orange)}.matching-detail{flex-direction:column;gap:2rem;display:flex}.matching-detail--loading,.matching-detail--error{min-height:12rem;color:var(--c-75);font:var(--text-15);justify-content:center;align-items:center;gap:.75rem;display:flex}.matching-detail__layout{padding-inline:var(--wrapper-padding);grid-template-columns:minmax(20rem,1fr) 3fr;align-items:start;gap:2rem;display:grid}.matching-detail__start,.matching-detail__end{flex-direction:column;gap:2rem;min-width:0;display:flex}.matching-detail__end{padding-bottom:2rem}.matching-detail-header{border-bottom:1px solid var(--c-5);align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;display:flex}.matching-detail-header__heading{flex-flow:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;min-width:0;padding-bottom:.125rem;display:flex}.matching-detail-header__title{font:var(--text-16);font-weight:var(--fw-500);color:var(--c-100);margin:0}.matching-detail-header__subtitle{font:var(--text-14);color:var(--c-50);margin:0}.matching-source{flex-direction:column;gap:1rem;display:flex}.matching-source__header{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.matching-source__title{font:var(--text-16);font-weight:var(--fw-500);color:var(--c-100);margin:0}.matching-source__badges{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.matching-source__cards{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:none;display:flex}.matching-line-card{width:100%;box-shadow:0 0 0 1px var(--c-10);border-radius:var(--rd-8);background:var(--background);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.125rem;padding:.75rem .875rem .875rem;display:flex}.matching-line-card--selected{box-shadow:0 0 0 2px var(--c-accent)}.matching-line-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.matching-line-card__title{min-width:0;font:var(--text-14);font-weight:var(--fw-500);flex:auto}.matching-line-card__top-end{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.matching-line-card__subtitle,.matching-line-card__meta{font:var(--text-13);color:var(--c-50)}.matching-line-card .radio{margin:0}.matching-workspace{border:1px solid var(--c-5);border-radius:var(--rd-12);background:var(--background-dimmed);flex-direction:column;gap:1rem;padding:1rem 1.125rem 1.125rem;display:flex}.matching-workspace__header{flex-direction:column;gap:.25rem;display:flex}.matching-workspace__heading{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.matching-workspace__title{font:var(--text-16);font-weight:var(--fw-500);color:var(--c-100);margin:0}.matching-workspace__badges{flex-wrap:wrap;gap:.375rem;display:flex}.matching-workspace__description{font:var(--text-13);color:var(--c-50);margin:0}.matching-against{border:1px dashed var(--c-25);border-radius:var(--rd-12);background:linear-gradient(to bottom, var(--background-dimmed) 0%, var(--background) 50%);margin-top:.375rem;padding:1rem 1rem .875rem;position:relative}.matching-against__label{background:var(--background);font:var(--text-11);font-weight:var(--fw-500);letter-spacing:.04em;text-transform:uppercase;color:var(--c-yellow);background-color:var(--background-dimmed);padding:0 .375rem;position:absolute;top:0;left:.625rem;transform:translateY(-50%)}.matching-against__content{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.matching-against__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.matching-against__subtitle{font:var(--text-12);color:var(--c-50)}.matching-against__title{font:var(--text-14);font-weight:var(--fw-500);color:var(--c-100)}.matching-against__meta{font:var(--text-13);color:var(--c-75);white-space:nowrap;flex-shrink:0}.matching-workspace__columns{gap:2rem;margin-top:.5rem;display:grid}.matching-workspace__columns--three-way{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-line-list{flex-direction:column;gap:.625rem;min-width:0;display:flex}.matching-line-list__header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.matching-line-list__title{font:var(--text-16);font-weight:var(--fw-500);color:var(--c-100);margin:0}.matching-line-list__badges{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.matching-line-list__panel{border-radius:var(--rd-12);border:1px dashed var(--c-25);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.matching-line-row{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--background);flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.matching-line-row__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.matching-line-row__leading{cursor:pointer;flex:auto;align-items:flex-start;min-width:0}.matching-line-row__title{min-width:0;font:var(--text-14);font-weight:var(--fw-500);color:var(--c-100);flex:auto}.matching-line-row__amount{white-space:nowrap;border-radius:var(--rd-6);max-width:100%;font:var(--text-12);color:var(--c-75);background-color:var(--c-5);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;flex-shrink:0;align-items:center;padding:.125rem .375rem;display:inline-flex;overflow:hidden}.matching-allocation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.matching-allocation-fields .field{gap:.25rem}.matching-allocation-fields .field__label{font:var(--text-12)}.matching-workspace__footer,.matching-unmatched-hub__footer{justify-content:end;display:flex}.matching-remove-confirm__popover{border-radius:var(--rd-12);width:fit-content;min-width:0;max-width:min(20rem,100vw - 2rem);margin-bottom:.5rem}.matching-remove-confirm{outline:none;width:15rem;max-width:min(15rem,100vw - 2rem);padding:1rem}.matching-remove-confirm__title{color:var(--c-100);font:var(--text-14);font-weight:var(--fw-500);text-align:center;margin:0 0 .25rem}.matching-remove-confirm__body{color:var(--c-75);font:var(--text-13);text-wrap:balance;text-align:center;margin:0 0 1rem}.matching-remove-confirm__actions{flex-direction:column;gap:.5rem;display:flex}.matching-remove-confirm__actions .button{border-radius:var(--rd-8)}.matching-unmatched-hub{flex-direction:column;gap:.875rem;display:flex}.matching-unmatched-hub__header{flex-direction:column;gap:.125rem;display:flex}.matching-unmatched-hub__title{font:var(--text-16);font-weight:var(--fw-500);color:var(--c-100);margin:0}.matching-unmatched-hub__subtitle{font:var(--text-13);color:var(--c-50);margin:0}.matching-unmatched-hub__columns{flex-direction:column;gap:1rem;display:flex}.matching-unmatched-hub__columns--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.matching-unmatched-hub__column{flex-direction:column;gap:.625rem;min-width:0;display:flex}.matching-unmatched-hub__column-header{align-items:center;gap:.5rem;display:flex}.matching-unmatched-hub__column-title{font:var(--text-16);font-weight:var(--fw-500);color:var(--c-100);margin:0}.matching-unmatched-hub__groups{flex-direction:column;gap:.625rem;display:flex}.matching-unmatched-group{border:1px dashed var(--c-15);border-radius:var(--rd-8);background:var(--background);padding:.625rem .875rem .875rem}.matching-unmatched-group__title{font:var(--text-13);font-weight:var(--fw-500);color:var(--c-50);margin:0 0 .625rem}.matching-unmatched-group__lines{flex-direction:column;gap:.5rem;display:flex}.matching-unmatched-group__line{display:block}.matching-unmatched-group__line .checkbox{align-items:flex-start;gap:.5rem}.matching-unmatched-group__line-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.matching-unmatched-group__line-title{font:var(--text-14);color:var(--c-100)}.matching-unmatched-group__line-subtitle{font:var(--text-13);color:var(--c-50)}@media (width<=1024px){.matching-detail__layout,.matching-workspace__columns--three-way,.matching-unmatched-hub__columns--split,.matching-allocation-fields{grid-template-columns:minmax(0,1fr)}}.workflow-builder-header{z-index:80;width:100%;box-shadow:0 1px var(--c-10);background:var(--background);grid-row:1;display:block;position:relative}.workflow-builder-header__bar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.5rem;display:flex}.workflow-builder-header__title-group,.workflow-builder-header__actions{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}.workflow-builder-header__title-group{flex:auto;gap:.25rem;min-width:0}.workflow-builder-header__name{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.workflow-builder-header__name h1{max-width:min(45rem,100%);font:var(--text-14);overflow-wrap:anywhere;white-space:normal;margin:0;overflow:hidden}.workflow-builder-header__name-button{text-align:left;justify-content:flex-start;min-width:0}.workflow-builder-header__name-form{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.375rem;min-width:0;max-width:100%;display:inline-flex}.workflow-builder-header__name-input{field-sizing:content;box-sizing:border-box;border:1px solid var(--c-10);border-radius:var(--rd-6);background:var(--background);width:auto;min-width:8rem;max-width:min(70ch,100%);min-height:1.75rem;font:var(--text-14);flex:0 auto;padding:0 .625rem .125rem}.workflow-builder-header__name-error{color:var(--c-red);font:var(--text-12);flex-basis:100%}.workflow-builder-header__mobile-menu{display:none;position:relative}.workflow-builder-header__presence{min-width:0;display:inline-flex;position:relative}.workflow-builder-header__presence-trigger{min-height:1.75rem;font:var(--text-11);gap:.5rem;padding:.125rem .5625rem .125rem .25rem}.workflow-builder-header__presence-avatars{align-items:center;padding-left:.25rem;display:inline-flex}.workflow-builder-header__presence-avatar{border:2px solid var(--background);border-radius:var(--rd-full);background:var(--c-accent);width:1.375rem;height:1.375rem;color:var(--cn-100);font:var(--text-10);font-weight:var(--fw-600);justify-content:center;align-items:center;display:inline-flex}.workflow-builder-header__presence-avatar+.workflow-builder-header__presence-avatar{margin-left:-.5rem}.workflow-builder-header__presence-avatar--viewing{background:var(--c-50)}.workflow-builder-header__presence-avatar--left{background:var(--c-25)}.workflow-builder-header__presence-avatar--more{background:var(--c-100)}.workflow-builder-header__presence-popover{z-index:110;border:1px solid var(--c-10);background:var(--background);border-radius:.875rem;gap:.75rem;width:17.5rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0}.workflow-builder-header__presence-popover h3{font:var(--text-13);margin:0}.workflow-builder-header__presence-group{gap:.375rem;display:grid}.workflow-builder-header__presence-group h4{color:var(--c-25);font:var(--text-10);text-transform:uppercase;margin:0}.workflow-builder-header__presence-group ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.workflow-builder-header__presence-group li{min-width:0;color:var(--c-100);align-items:center;gap:.5rem;display:flex}.workflow-builder-header__presence-group li>span:last-child{gap:.125rem;min-width:0;display:grid}.workflow-builder-header__presence-group strong{font:var(--text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-builder-header__presence-group small{color:var(--c-75);font:var(--text-11)}@media (width<=900px){.workflow-builder-header__bar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.375rem;display:grid}.workflow-builder-header__title-group{grid-area:1/1;width:100%}.workflow-builder-header__actions{display:none}.workflow-builder-header__mobile-menu{grid-area:1/2;place-self:center end;display:inline-flex}}@media (width<=600px){.workflow-builder-header{padding:.5rem .5rem 0}.workflow-builder-header__bar{border-radius:.625rem;padding:.25rem}.workflow-builder-header__name{flex:1;min-height:1.75rem}.workflow-builder-header__name-form{flex-wrap:wrap;min-width:0}.workflow-builder-header__name-input{max-width:100%}.workflow-builder-header__name h1{max-width:none}}.workflow-builder-page{background:var(--background-dimmed);flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:hidden}.workflow-builder-page__shell{flex:1;grid-template-columns:minmax(0,1fr) 0;width:100%;min-height:100dvh;transition:grid-template-columns .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:visible}.workflow-builder-page__shell--inspector-open{grid-template-columns:minmax(0, 1fr) minmax(20rem, var(--workflow-inspector-width,26.25rem))}@media (prefers-reduced-motion:reduce){.workflow-builder-page__shell{transition:none}}@keyframes workflow-builder-edge-dash-flow{to{stroke-dashoffset:-10px}}@keyframes workflow-builder-notice-exit{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:0;transform:scale(.96)translate(-.5rem)}}@keyframes workflow-builder-control-spin{to{transform:rotate(360deg)}}.workflow-builder-canvas{grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;height:100dvh;min-height:40rem;display:grid}.workflow-builder-canvas--inspector-enter,.workflow-builder-canvas--inspector-exit{overflow:hidden}.workflow-builder-canvas__status{z-index:2;flex-wrap:wrap;grid-row:2;align-items:center;gap:.5rem;padding:.5rem .5rem 0;display:flex;position:fixed;top:3rem;left:0}.workflow-builder-canvas__status:empty{display:none}.workflow-builder-canvas__notice{z-index:100;border-radius:var(--rd-8);background:var(--c-100);max-width:min(32.5rem,100% - 2rem);color:var(--cn-100);font:var(--text-14);align-items:center;gap:.5rem;margin:0;padding:.625rem .875rem;display:flex;position:fixed;bottom:1rem;left:1rem}.workflow-builder-canvas__notice button{color:var(--cn-100)}.workflow-builder-canvas__notice button:hover{background-color:var(--cn-10)}.workflow-builder-canvas__notice--entering{transform-origin:0;animation:.2s cubic-bezier(.16,1,.3,1) both fade-in-scale-right}.workflow-builder-canvas__notice--exiting{transform-origin:0;animation:.2s cubic-bezier(.16,1,.3,1) both workflow-builder-notice-exit}@media (prefers-reduced-motion:reduce){.workflow-builder-canvas__notice--entering,.workflow-builder-canvas__notice--exiting{animation:none}}.workflow-builder-canvas__notice-text{flex:auto;min-width:0}.workflow-builder-canvas__notice-dismiss{flex:none;margin:-.125rem -.25rem -.125rem 0}.workflow-builder-canvas__banner{z-index:2;border:1px solid var(--c-10);border-radius:var(--rd-10);background:var(--white);max-width:min(56.25rem,100% - 1rem);color:var(--c-50);font:var(--text-12);align-items:center;gap:.625rem;margin:0;padding:.5rem .625rem;display:flex;position:relative}.workflow-builder-canvas__banner>span:first-child{color:var(--c-100);font:var(--text-13)}.workflow-builder-canvas__banner--conflict{border-color:var(--c-yellow-25);background:var(--c-orange-15)}.workflow-builder-canvas__banner--layout-recovered{border-color:var(--c-blue-25);background:var(--c-blue-10)}.workflow-builder-canvas__banner--presence{border-color:var(--c-accent-15);background:var(--c-accent-10)}.workflow-builder-canvas__review-hint{border-radius:var(--rd-full);background:var(--c-orange-15);color:var(--c-yellow);font:var(--text-10);text-transform:uppercase;padding:.125rem .5rem}.workflow-builder-canvas__review-actions{flex:none;align-items:center;gap:.5rem;display:inline-flex}.workflow-builder-canvas__review-approve{min-height:2rem;font:var(--text-12);padding:0 .875rem}.workflow-builder-canvas__review-reject{border-radius:var(--rd-full);background:var(--c-red-10);min-height:2rem;color:var(--c-red);font:var(--text-12);border:0;justify-content:center;align-items:center;padding:0 .875rem;display:inline-flex}.workflow-builder-canvas__review-reject:hover,.workflow-builder-canvas__review-reject:focus-visible{background:var(--c-red-15);outline:0}.workflow-builder-canvas__review-reject:disabled{cursor:not-allowed;opacity:.48}.workflow-builder-canvas__control-loading{animation:.9s linear infinite workflow-builder-control-spin}@media (prefers-reduced-motion:reduce){.workflow-builder-canvas__control-loading{animation:none}}.workflow-builder-canvas__flow{grid-row:3;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.workflow-builder-canvas__flow>.react-flow{width:100%;height:100%;min-height:inherit;--xy-edge-stroke:var(--c-25);--xy-edge-stroke-width:1.5}.workflow-builder-canvas__flow .react-flow .react-flow__edges{pointer-events:none;position:static;overflow:visible}.workflow-builder-canvas__flow .react-flow__edge-path{stroke:var(--c-25);stroke-width:1.5px;stroke-dasharray:5 5;stroke-linecap:round;animation:.75s linear infinite workflow-builder-edge-dash-flow}@media (prefers-reduced-motion:reduce){.workflow-builder-canvas__flow .react-flow__edge-path{animation:none}}.workflow-builder-canvas__flow .react-flow__controls{box-shadow:0 0 0 1px var(--c-10), 0 10px 40px -5px rgb(var(--black-rgb)/10%);border-radius:var(--rd-full);background:var(--background);flex-direction:row;gap:.125rem;padding:.25rem;display:flex;overflow:visible}.workflow-builder-canvas__flow .react-flow__controls-button.button.button--icon.button--ghost{border-radius:var(--rd-full);background:0 0;border:0;width:2rem;min-width:2rem;min-height:2rem}.workflow-builder-canvas__flow .react-flow__controls-button.button.button--icon.button--ghost:hover,.workflow-builder-canvas__flow .react-flow__controls-button.button.button--icon.button--ghost:focus-visible{background:var(--c-5);outline:0}.workflow-builder-canvas__flow .react-flow__controls-button.button.button--icon.button--ghost:disabled,.workflow-builder-canvas__flow .react-flow__controls-button.button.button--icon.button--ghost[data-disabled]{cursor:not-allowed;opacity:.48}.workflow-builder-canvas__flow .react-flow__controls-button.button.button--icon.button--ghost svg{fill:#0000;width:1rem;max-width:none;height:1rem;max-height:none}.workflow-builder-canvas__flow .react-flow__edge-textbg{stroke-width:1px!important}.workflow-builder-canvas__flow .react-flow__edge-text{color:var(--c-50);font:var(--text-10)!important}.workflow-builder-canvas__flow .workflow-builder-canvas__edge--highlighted .react-flow__edge-path{stroke:var(--c-accent);stroke-width:2.4px}.workflow-builder-canvas__flow .workflow-builder-canvas__edge--highlighted .react-flow__edge-textbg{fill:var(--c-accent-10);stroke:var(--c-accent)}.workflow-builder-canvas__flow .workflow-builder-canvas__edge--highlighted .react-flow__edge-text{fill:var(--c-accent)}.workflow-builder-canvas__flow .workflow-builder-canvas__edge--highlighted .workflow-builder-canvas__edge-action,.workflow-builder-canvas__flow .react-flow__edge:hover .workflow-builder-canvas__edge-action,.workflow-builder-canvas__flow .react-flow__edge:focus-within .workflow-builder-canvas__edge-action{opacity:1}.workflow-builder-canvas__edge-action{opacity:0;pointer-events:all;transition:opacity .14s,transform .14s;overflow:visible}.workflow-builder-canvas__edge-delete{border-radius:var(--rd-full);background:var(--background);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--c-10), 0 10px 40px -5px rgb(var(--black-rgb)/10%);transition:var(--transition);color:var(--c-100);cursor:pointer;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;position:relative}.workflow-builder-canvas__edge-delete:before{border-radius:var(--rd-6);background:var(--c-100);color:var(--cn-100);content:attr(title);font:var(--text-11);opacity:0;pointer-events:none;white-space:nowrap;padding:.25rem .5rem .3rem;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .25rem);right:50%;transform:translate(50%,.1875rem)}.workflow-builder-canvas__edge-delete:hover,.workflow-builder-canvas__edge-delete:focus-visible{color:var(--c-red)}.workflow-builder-canvas__edge-delete:hover:before,.workflow-builder-canvas__edge-delete:focus-visible:before{opacity:1;transform:translate(50%)}@media (width<=900px){.workflow-builder-page__shell,.workflow-builder-page__shell--inspector-open{grid-template-columns:1fr;transition:none}}.react-flow__attribution{opacity:0!important;visibility:none!important;display:none!important}.workflow-builder-node-anchor{width:max-content;display:inline-flex;position:relative}.workflow-builder-node-anchor:has(.workflow-builder-node--selected) .workflow-builder-node__step{color:var(--c-accent-100)}.workflow-builder-node{border-radius:var(--rd-10);background:var(--background);width:max-content;min-width:7rem;max-width:16rem;box-shadow:none;box-shadow:0 0 0 1px var(--c-10), 0 10px 40px -5px rgb(var(--black-rgb)/10%);transition:var(--transition);cursor:default;align-items:start;gap:.625rem;padding:.625rem 1.25rem .625rem .625rem;display:flex;position:relative}.workflow-builder-node--selected,.workflow-builder-node--relation-highlighted{box-shadow:0 0 0 1px var(--c-10), 0 0 0 3px var(--c-accent-25), 0 10px 40px -5px rgb(var(--black-rgb)/10%)}:is(.workflow-builder-node--warning,.workflow-builder-node:has(.workflow-builder-node__warning)){box-shadow:0 0 0 1px var(--c-10), 0 0 0 3px var(--c-red-25), 0 10px 40px -5px rgb(var(--black-rgb)/10%)}.workflow-builder-node--selected:has(.workflow-builder-node__warning){box-shadow:0 0 0 1px var(--c-10), 0 0 0 3px var(--c-accent-25), 0 10px 40px -5px rgb(var(--black-rgb)/10%)}.workflow-builder-node__step{z-index:4;color:var(--c-50);font:var(--text-12);transition:var(--transition);cursor:default;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);position:absolute;top:-1.25rem;left:0}.workflow-builder-node__step:hover{color:var(--c-100)}.workflow-builder-node__content{flex-direction:column;justify-content:center;align-items:start;gap:.0625rem;min-width:0;height:100%;display:flex}.workflow-builder-node__label{max-width:100%;font-weight:var(--fw-500);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.workflow-builder-node__detail{max-width:100%;color:var(--c-50);font:var(--text-11);font-family:var(--font-family-mono);font-weight:var(--fw-400);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-block:.125rem;line-height:1.2;display:-webkit-box;overflow:hidden}.workflow-builder-node__meta{color:var(--c-50);font:var(--text-11);font-family:var(--font-family-mono);font-weight:var(--fw-400);margin-bottom:.125rem;display:block}.workflow-builder-node .react-flow__handle{box-shadow:var(--c-15) 0 0 0 1px;background:var(--background);width:.5rem;height:.5rem}.workflow-builder-node .react-flow__handle:after{content:"";position:absolute;inset:-.5rem}.workflow-builder-node .react-flow__handle-source{right:-.3125rem}.workflow-builder-node--decision .react-flow__handle-source,.workflow-builder-node--humanReview .react-flow__handle-source{border-color:var(--white);background:var(--c-accent);width:.5625rem;height:.5625rem}.workflow-builder-node--decision .react-flow__handle-top,.workflow-builder-node--humanReview .react-flow__handle-top{top:-.3125rem}.workflow-builder-node--decision .react-flow__handle-bottom,.workflow-builder-node--humanReview .react-flow__handle-bottom{bottom:-.3125rem}.workflow-builder-node__icon{border-radius:var(--rd-6);width:1.5rem;height:1.5rem;font:var(--text-13);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.workflow-builder-node__icon svg{width:.875rem;height:.875rem;display:block}.workflow-builder-node__icon--start{background:var(--c-green-15);color:color-mix(in srgb, var(--c-green) 100%, var(--c-100) 25%)}.workflow-builder-node__icon--action{background:var(--c-blue-15);color:color-mix(in srgb, var(--c-blue) 100%, var(--c-100) 25%)}.workflow-builder-node__icon--decision{background:var(--c-teal-15);color:color-mix(in srgb, var(--c-teal) 100%, var(--c-100) 25%)}.workflow-builder-node__icon--humanReview{background:var(--c-pink-15);color:color-mix(in srgb, var(--c-pink) 100%, var(--c-100) 25%)}.workflow-builder-node__icon--end{background:var(--c-red-15);color:color-mix(in srgb, var(--c-red) 100%, var(--c-100) 25%)}.workflow-builder-node__warnings{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);gap:.25rem;width:max-content;max-width:calc(100% + 3rem);display:flex;position:absolute;top:calc(100% + .375rem);left:0}.workflow-builder-node__warning{word-break:break-word;max-width:30ch;color:color-mix(in srgb, var(--c-red) 100%, var(--c-100) 10%);font:var(--text-11);align-items:center;display:inline-flex}.workflow-builder-node__run-badge{border-radius:var(--rd-full);background:var(--c-7);color:var(--c-50);font:var(--text-10);text-transform:uppercase;padding:.125rem .4375rem;display:inline-flex;position:absolute;top:-.625rem;right:.75rem}.workflow-builder-node__run-badge--completed{background:var(--c-green-25);color:var(--c-green)}.workflow-builder-node__run-badge--failed{background:var(--c-red-15);color:var(--c-red)}.workflow-builder-node__run-badge--running{background:var(--c-blue-15);color:var(--c-accent)}.workflow-builder-node__quick-actions{z-index:5;flex-direction:row;align-items:center;gap:.25rem;display:inline-flex;position:absolute;top:-.625rem;right:-.625rem}.workflow-builder-node__add-step-button{width:1.25rem;height:1.25rem;box-shadow:var(--c-10) 0 0 0 1px;border-radius:var(--rd-full);background:var(--background);cursor:pointer;transition:var(--transition);border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.workflow-builder-node__add-step-button:hover{scale:1.05}.workflow-builder-node__add-step-button--add{color:var(--c-accent)}.workflow-builder-node__add-step-popover{min-width:unset;width:max-content;box-shadow:none;background:0 0;padding:0;overflow:visible}.workflow-builder-node__peek-popover{width:max-content;max-width:15rem;min-width:unset}.workflow-builder-node__peek-popover--description{max-width:18rem}.workflow-builder-node__peek-popover-content{font:var(--text-13);padding:.625rem .75rem .75rem}.workflow-builder-node__peek-popover-content:focus{outline:none}.workflow-builder-node__peek-popover-content--description{padding:0}.workflow-builder-node__peek-popover-content--description .workflow-builder-node__add-step-info-link{margin-top:0;padding:.5rem .75rem .75rem}.workflow-builder-node__synopsis-popover{border-radius:var(--rd-10);background:var(--background);max-width:18rem;color:var(--c-100);box-shadow:0 0 0 1px var(--c-10), 0 10px 40px -5px rgb(var(--black-rgb)/10%);font:var(--text-13);pointer-events:none;padding:.625rem .75rem;line-height:1.35}.workflow-builder-node__synopsis-popover--peek{pointer-events:auto;box-shadow:none;border-radius:0}.workflow-builder-node__synopsis-title{font-weight:var(--fw-600);margin-bottom:.25rem;display:block}.workflow-builder-node__synopsis-description{color:var(--c-50);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .375rem}.workflow-builder-node__synopsis-lines{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.workflow-builder-node__synopsis-line{flex-direction:column;gap:.0625rem;display:flex}.workflow-builder-node__synopsis-detail{color:var(--c-50);font-size:.92em}.workflow-builder-node__synopsis-meta{color:var(--c-50);margin-top:.375rem;display:block}.workflow-builder-node__add-step-info-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.3}.workflow-builder-node__add-step-info-code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:10rem;font:var(--text-11);font-family:var(--font-family-mono);line-height:1.2;font-weight:var(--fw-500);margin:0;overflow:hidden auto}.workflow-builder-node__add-step-info-link{font:var(--text-12);-webkit-text-decoration-color:var(--c-25);text-decoration-color:var(--c-25);text-underline-offset:2px;cursor:pointer;color:var(--c-75);margin-top:.5rem}.workflow-builder-node__add-step-menu{background:var(--background);transform-origin:0;will-change:opacity, transform;box-shadow:0 0 0 1px var(--c-10), 0 10px 40px -5px rgb(var(--black-rgb)/10%);transition:var(--transition);border-radius:var(--rd-12);padding:.25rem;animation:.2s cubic-bezier(.16,1,.3,1) both fade-in-scale-right}.workflow-builder-node__add-step-menu button{border-radius:var(--rd-8);text-align:left;width:100%;color:var(--c-100);transition:var(--transition);background:0 0;border:0;align-items:start;gap:.5rem;max-width:14rem;padding:.5rem .75rem .5rem .5rem;display:flex}.workflow-builder-node__add-step-menu button:hover{background-color:var(--c-7)}.workflow-builder-node__add-step-menu strong,.workflow-builder-node__add-step-menu small{display:block}.workflow-builder-node__add-step-menu strong{color:var(--c-100);font:var(--text-14);font-weight:var(--fw-500)}.workflow-builder-node__add-step-menu small{color:var(--c-50);font:var(--text-12);text-wrap:pretty;margin-top:0;margin-block:.0625rem;line-height:1.3}.workflow-builder-node__add-step-menu--human-review{width:16rem}.workflow-builder-node__add-step-icon{border-radius:var(--rd-6);flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.125rem;margin-left:.125rem;display:inline-flex}.workflow-builder-node__add-step-icon svg{flex:none;width:.875rem;height:.875rem;display:block}.workflow-builder-node__add-step-icon--decision{background:var(--c-teal-25);color:color-mix(in srgb, var(--c-teal) 100%, var(--c-100) 50%)}.workflow-builder-node__add-step-icon--humanReview{background:var(--c-pink-25);color:color-mix(in srgb, var(--c-pink) 100%, var(--c-100) 50%)}.workflow-builder-node__add-step-icon--action{background:var(--c-blue-25);color:color-mix(in srgb, var(--c-blue) 100%, var(--c-100) 50%)}.workflow-builder-node__add-step-icon--end{background:var(--c-red-25);color:color-mix(in srgb, var(--c-red) 100%, var(--c-100) 50%)}.workflow-builder-node__branch-menu-header{flex-direction:column;gap:.125rem;padding:.375rem .5rem 0;display:flex}.workflow-builder-node__branch-menu-header strong,.workflow-builder-node__branch-menu-header small{display:block}.workflow-builder-node__branch-menu-header strong{color:var(--c-100);font:var(--text-14);font-weight:var(--fw-500)}.workflow-builder-node__branch-menu-header small{color:var(--c-50);font:var(--text-12);text-wrap:pretty;margin-top:0;line-height:1.3}.workflow-builder-node__branch-menu-group{border:1px solid var(--c-7);border-radius:var(--rd-8);gap:.375rem;margin:.5rem;padding:.375rem .5rem .5rem;display:grid}.workflow-builder-node__branch-status{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workflow-builder-node__branch-status-pill{font:var(--text-12);align-items:center;gap:.25rem;display:inline-flex}.workflow-builder-node__branch-status-pill:before{border-radius:var(--rd-full);content:"";width:.325rem;height:.325rem}.workflow-builder-node__branch-status-pill--pending{color:color-mix(in srgb, var(--c-yellow) 100%, var(--c-100) 25%)}.workflow-builder-node__branch-status-pill--pending:before{background:var(--c-yellow)}.workflow-builder-node__branch-status-pill--approved{color:color-mix(in srgb, var(--c-green) 100%, var(--c-100) 25%)}.workflow-builder-node__branch-status-pill--approved:before{background:var(--c-green)}.workflow-builder-node__branch-status-pill--rejected{color:color-mix(in srgb, var(--c-red) 100%, var(--c-100) 25%)}.workflow-builder-node__branch-status-pill--rejected:before{background:var(--c-red)}.workflow-builder-node__branch-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.workflow-builder-node__branch-actions button{border-radius:var(--rd-6);color:var(--c-100);font:var(--text-12);text-align:center;box-shadow:none;transition:var(--transition);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .375rem;display:flex}.workflow-builder-node__branch-actions button:hover,.workflow-builder-node__branch-actions button:focus-visible{background-color:var(--c-7);color:var(--c-100)}.workflow-builder-node__branch-actions button:disabled{cursor:not-allowed;opacity:.5}.workflow-builder-node__branch-action-icon{border-radius:var(--rd-6);flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;line-height:0;display:inline-flex}.workflow-builder-node__branch-action-icon svg{width:.875rem;height:.875rem;margin:auto;display:block}.workflow-builder-node__branch-action-icon--action{background:var(--c-blue-25);color:color-mix(in srgb, var(--c-blue) 100%, var(--c-100) 50%)}.workflow-builder-node__branch-action-icon--decision{background:var(--c-teal-25);color:color-mix(in srgb, var(--c-teal) 100%, var(--c-100) 50%)}.workflow-builder-node__branch-action-icon--end{background:var(--c-red-25);color:color-mix(in srgb, var(--c-red) 100%, var(--c-100) 50%)}.workflow-builder-inspector-shell{width:var(--workflow-inspector-width,26.25rem);min-width:var(--workflow-inspector-width,26.25rem);z-index:81;max-width:100%;max-height:100dvh;position:relative;overflow:visible}.workflow-builder-inspector-shell--enter{animation:.3s cubic-bezier(.16,1,.3,1) both slide-in-from-right}.workflow-builder-inspector-shell--exit{animation:.3s cubic-bezier(.16,1,.3,1) both slide-out-to-right}.workflow-builder-inspector-shell .workflow-builder-inspector__resize-handle{z-index:4;cursor:ew-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:8px;padding:0;display:flex;position:absolute;top:0;bottom:0;left:-.325rem}.workflow-builder-inspector{min-width:0;height:100%;max-height:100dvh;box-shadow:-1px 0 var(--c-10);background:var(--background);scrollbar-gutter:stable;display:block;overflow-y:auto}.workflow-builder-inspector--empty{color:var(--c-50);text-align:center;justify-content:center;align-items:center;display:flex}.workflow-builder-inspector--trigger{align-content:start;gap:1rem;display:grid}.workflow-builder-inspector__header{height:2.75rem;box-shadow:0 1px var(--c-10);justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem 0 1rem;display:flex}.workflow-builder-inspector__header-title{flex:1;min-width:0}.workflow-builder-inspector__header-title h2{font:var(--text-16);font-weight:var(--fw-600);overflow-wrap:anywhere;white-space:nowrap;margin:0}.workflow-builder-inspector__header-title p{color:var(--c-50);font:var(--text-13);margin:.25rem 0 0}.workflow-builder-inspector__header-actions{flex:none;align-items:center;gap:.25rem;display:inline-flex}.workflow-builder-inspector__type{color:var(--c-accent);font:var(--text-11);text-transform:uppercase}.workflow-builder-inspector__muted-text{color:var(--c-50);font:var(--text-13);text-transform:none;margin:0}.workflow-builder-inspector__fields{gap:1rem;padding:1.25rem 1rem;display:grid}.workflow-builder-inspector__step-name-field{gap:.375rem}.workflow-builder-inspector__section{border-top:1px solid var(--c-10);overflow:hidden}.workflow-builder-inspector__section:not([data-expanded]){max-height:2.75rem}.workflow-builder-inspector__section:last-child{border-bottom:1px solid var(--c-10)}.workflow-builder-inspector__section-trigger{box-sizing:border-box;cursor:pointer;width:100%;height:2.75rem;color:inherit;font:inherit;font-weight:var(--fw-500);text-align:left;-webkit-user-select:none;user-select:none;transition:var(--transition);background:0 0;border:0;flex-shrink:0;grid-template-columns:1.25rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:0 1rem .25rem;display:grid}.workflow-builder-inspector__section-trigger:focus-within{outline:none}.workflow-builder-inspector__section-collapse{grid-template-rows:0fr;min-height:0;transition:grid-template-rows .2s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.workflow-builder-inspector__section[data-expanded] .workflow-builder-inspector__section-collapse{grid-template-rows:1fr}.workflow-builder-inspector__section-body{min-height:0;overflow:hidden}.workflow-builder-inspector__section-content{gap:.75rem;padding:0 1rem 1.25rem;display:grid}.workflow-builder-inspector__section[data-expanded] .workflow-builder-inspector__section-chevron{transform:rotate(90deg)}.workflow-builder-inspector__section-icon svg{flex-shrink:0;display:block}.workflow-builder-inspector__section-icon--decision,.workflow-builder-inspector__section-icon--action-type,.workflow-builder-inspector__section-icon--human-review{color:var(--c-accent)}.workflow-builder-inspector__section-icon--description{color:var(--c-green)}.workflow-builder-inspector__section-icon--attachments{color:var(--c-teal)}.workflow-builder-inspector__section-icon--code{color:var(--c-pink)}.workflow-builder-inspector__section-icon--logs,.workflow-builder-inspector__section-icon--run-result{color:var(--c-purple)}.workflow-builder-inspector__section-chevron{opacity:.5;transition:var(--transition);flex-shrink:0;justify-self:end}.workflow-builder-inspector__section-help{color:var(--c-75);font:var(--text-13);margin:0}.workflow-builder-inspector__section-warning{border:1px solid var(--c-orange-25);border-radius:var(--rd-8);background:var(--c-orange-10);color:var(--c-orange);font:var(--text-12);padding:.625rem .75rem}.workflow-builder-inspector__field{color:var(--c-50);font:var(--text-12);gap:.375rem;display:grid}.workflow-builder-inspector__field--flush{gap:0}.workflow-builder-inspector__field input,.workflow-builder-inspector__field textarea,.workflow-builder-inspector__field select{border:1px solid var(--c-10);border-radius:var(--rd-8);background:var(--background);width:100%;font:var(--text-14);color:var(--c-100);padding:.625rem .75rem}.workflow-builder-inspector__field textarea{resize:vertical}.workflow-builder-inspector__field small{color:var(--c-50);font:var(--text-11)}.workflow-builder-inspector__action-chain{gap:.625rem;display:grid}.workflow-builder-inspector__action-add{position:relative}.workflow-builder-inspector__decision-editor{border:0;min-height:10rem;max-height:15rem;overflow:hidden}.workflow-builder-inspector__decision-editor .cm-editor,.workflow-builder-inspector__decision-editor .cm-scroller,.workflow-builder-inspector__decision-editor .cm-content,.workflow-builder-inspector__decision-editor--native{min-height:10rem;max-height:15rem}.workflow-builder-inspector__decision-editor .cm-editor{background:0 0}.workflow-builder-inspector__decision-editor .cm-content,.workflow-builder-inspector__decision-editor--native{width:100%;font:var(--text-13);white-space:pre-wrap;overflow-wrap:anywhere;padding:0;line-height:1.7}.workflow-builder-inspector__decision-editor .cm-focused{outline:0}.workflow-builder-inspector__decision-editor--native{background:var(--c-7);resize:vertical;border:0}.workflow-builder-inspector__decision-editor .workflow-builder-inspector__decision-token--condition,.workflow-builder-inspector__decision-editor .workflow-builder-inspector__decision-token--value,.workflow-builder-inspector__decision-editor .workflow-builder-inspector__decision-token--variable{border-radius:var(--rd-4);font:var(--text-12);font-family:var(--font-family-mono);text-transform:uppercase;padding:.0625rem .25rem .125rem}.workflow-builder-inspector__decision-editor .workflow-builder-inspector__decision-token--condition{background:var(--c-green-15);color:color-mix(in srgb, var(--c-green) 100%, var(--c-100) 50%)}.workflow-builder-inspector__decision-editor .workflow-builder-inspector__decision-token--value{background:var(--c-red-15);color:color-mix(in srgb, var(--c-red) 100%, var(--c-100) 50%)}.workflow-builder-inspector__decision-editor .workflow-builder-inspector__decision-token--variable{background:var(--c-orange-15);color:color-mix(in srgb, var(--c-orange) 100%, var(--c-100) 50%)}.workflow-builder-inspector__decision-editor .workflow-builder-inspector__decision-token--step{border-radius:var(--rd-4);font:var(--text-12);font-family:var(--font-family-mono);text-transform:uppercase;color:color-mix(in srgb, var(--c-accent) 100%, var(--c-100) 50%);background:var(--c-accent-15);padding:.0625rem .25rem .125rem}.workflow-builder-inspector__code-editor{border:0;overflow:hidden}.workflow-builder-inspector__code-editor .cm-editor{font-size:13px;overflow:hidden}.workflow-builder-inspector__code-editor .cm-scroller{overflow:hidden}.workflow-builder-inspector__code-editor .cm-gutters{background:var(--c-5);border-right:none}.workflow-builder-inspector__code-editor .cm-gutterElement{font:var(--text-12);font-family:var(--font-family-mono);color:var(--c-25);line-height:1.6;text-align:center!important}.workflow-builder-inspector__code-editor .cm-activeLine,.workflow-builder-inspector__code-editor .cm-activeLineGutter{background:var(--c-purple-10)}.workflow-builder-inspector__code-editor .cm-content,.workflow-builder-inspector__code-editor--native{width:100%;font:var(--text-12);font-family:var(--font-family-mono);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.workflow-builder-inspector__code-editor .cm-focused{outline:0}.workflow-builder-inspector__code-editor--native{background:var(--c-7);resize:none;border:0}.workflow-builder-inspector__expand-link{width:fit-content;font:var(--text-12);border:0;border-bottom:1px solid var(--c-10);color:var(--c-50);background:0 0;align-items:center;gap:.125rem;margin-left:auto;padding:0;text-decoration:none;display:inline-flex}.workflow-builder-inspector__expandable-text,.workflow-builder-inspector__expandable-code{display:grid}.workflow-builder-inspector__expandable-code{margin:-.75rem -1.25rem 0}.workflow-builder-inspector__expandable-text textarea{width:100%;font:var(--text-14);font-weight:var(--fw-400);resize:none;line-height:1.5;overflow-y:hidden}.workflow-builder-inspector__expandable-text textarea:focus-within,.workflow-builder-inspector__expandable-text textarea:focus{outline:none}.workflow-builder-inspector__logs-field{min-height:7rem;font:var(--text-12);font-family:var(--font-family-mono);font-weight:var(--fw-400);white-space:pre-wrap;margin:0;line-height:1.4;overflow:auto}.workflow-builder-inspector__run-result{gap:.75rem;margin-bottom:.75rem;display:grid}.workflow-builder-inspector__run-result-summary{justify-content:space-between;align-items:center;display:flex}.workflow-builder-inspector__run-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.workflow-builder-inspector__run-result-meta div{border-radius:var(--rd-10);background:var(--background-dimmed);min-width:0;padding:.5rem}.workflow-builder-inspector__run-result-meta dt{color:var(--c-25);font:var(--text-10);text-transform:uppercase}.workflow-builder-inspector__run-result-meta dd{font:var(--text-12);overflow-wrap:anywhere;margin:.125rem 0 0}.workflow-builder-inspector__run-result-error{border:1px solid var(--c-red-15);border-radius:var(--rd-10);background:var(--c-red-15);color:var(--c-red);gap:.25rem;padding:.625rem;display:grid}.workflow-builder-inspector__run-result-error strong{color:var(--c-100);font:var(--text-11);text-transform:uppercase}.workflow-builder-inspector__run-result-error p{font:var(--text-13);margin:0}.workflow-builder-inspector__run-result-block{gap:.375rem;display:grid}.workflow-builder-inspector__run-result-block strong{color:var(--c-100);font:var(--text-11);text-transform:uppercase}.workflow-builder-inspector__run-result-block pre{border-radius:var(--rd-10);background:var(--c-7);font:.75rem/1.45 var(--font-family-mono);white-space:pre-wrap;margin:0;padding:.625rem .75rem;overflow:auto}.workflow-builder-inspector__run-result-block small{color:var(--c-50);font:var(--text-11)}.workflow-builder-inspector__trigger-tabs,.workflow-builder-inspector__schedule-mode-tabs{gap:1rem;overflow:visible}.workflow-builder-inspector__trigger-tabs .tabs__list,.workflow-builder-inspector__schedule-mode-tabs .tabs__list{padding-inline:1rem;overflow:auto visible}.workflow-builder-inspector__trigger-tabs .tab,.workflow-builder-inspector__schedule-mode-tabs .tab{flex-shrink:0;max-width:none;overflow:visible}.workflow-builder-inspector__trigger-tabs .tab__label,.workflow-builder-inspector__schedule-mode-tabs .tab__label{text-overflow:clip;overflow:visible}.workflow-builder-inspector__trigger-panel{gap:.875rem;padding-inline:1.25rem;display:grid}.workflow-builder-inspector__trigger-panel h3,.workflow-builder-inspector__trigger-panel h4{font:var(--text-16);font-weight:var(--fw-500);margin:0}.workflow-builder-inspector__trigger-panel p{color:var(--c-50);margin:-.5rem 0 0}.workflow-builder-inspector__trigger-panel .tabs__list{min-width:calc(100% + 2.5rem);margin-inline:-1.25rem}.workflow-builder-inspector__trigger-panel-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workflow-builder-inspector__trigger-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workflow-builder-inspector__trigger-form-grid .field,.workflow-builder-inspector__trigger-form-grid .date-picker,.workflow-builder-inspector__trigger-form-grid .select,.workflow-builder-inspector__trigger-form-grid .combobox,.workflow-builder-inspector__trigger-form-grid .number-field{max-width:none}.workflow-builder-inspector__field--span-all{grid-column:1/-1;max-width:none}.workflow-builder-inspector__date-trigger-group{width:100%;box-shadow:none;background:0 0;border:0;display:block}.workflow-builder-inspector__trigger-subsection{gap:.75rem;padding-top:.5rem;display:grid}.workflow-builder-inspector__trigger-subsection-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workflow-builder-inspector__trigger-filter-row{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.workflow-builder-inspector__trigger-filter-row .field,.workflow-builder-inspector__trigger-filter-row .select,.workflow-builder-inspector__trigger-filter-row .number-field{flex:1 1 0;min-width:0;max-width:none}.workflow-builder-inspector__trigger-filter-remove{flex:none;align-self:center}.workflow-builder-inspector__trigger-copy-field{width:100%;max-width:none}.workflow-builder-inspector__trigger-copy-field-control{align-items:center;gap:.25rem;min-width:0;display:flex}.workflow-builder-inspector__trigger-copy-field-control .field__input{flex:1;min-width:0}.workflow-builder-inspector__webhook-require-token{width:fit-content}.workflow-builder-inspector__webhook-require-token-label{font:var(--text-14);color:var(--c-100)}.workflow-builder-inspector__action-add-button{border-radius:var(--rd-8);border:1px dashed var(--c-15);background-color:var(--c-accent-5);width:100%;color:var(--c-accent);box-shadow:inset var(--background) 0 0 0 3px;transition:var(--transition);flex-direction:row;justify-content:center;align-items:center;gap:.25rem;padding:1rem 1rem 1.125rem;display:flex}.workflow-builder-inspector__action-add-button:hover{background-color:var(--c-accent-7);border-color:var(--c-accent)}.workflow-builder-inspector__logs-empty{border-radius:var(--rd-8);background:var(--background-dimmed);text-align:center;justify-items:center;gap:.25rem;padding:2rem 1rem;display:grid}.workflow-builder-inspector__logs-empty strong{font-weight:var(--fw-450)}.workflow-builder-inspector__logs-empty small{font:var(--text-13);color:var(--c-50)}.workflow-builder-inspector__expanded-text-field{grid-template-rows:auto minmax(0,1fr);gap:.625rem;height:100%;min-height:0;display:grid}.workflow-builder-inspector__expanded-text-field>span{color:var(--c-50);font:var(--text-11);text-transform:uppercase}.workflow-builder-inspector__expanded-text-field textarea{border-radius:var(--rd-12);width:100%;height:100%;min-height:12rem;font:var(--text-15);resize:none;padding:1rem;line-height:1.55}.workflow-builder-inspector__expanded-text-field small{color:var(--c-50);font:var(--text-11);justify-self:end}.workflow-builder-inspector__expanded-decision-field{grid-template-rows:auto minmax(0,1fr);gap:.625rem;height:100%;min-height:0;display:grid}.workflow-builder-inspector__expanded-decision-field>span{color:var(--c-50);font:var(--text-11);text-transform:uppercase}.workflow-builder-inspector__expanded-decision-field .workflow-builder-inspector__decision-editor,.workflow-builder-inspector__expanded-decision-field .workflow-builder-inspector__decision-editor .cm-editor,.workflow-builder-inspector__expanded-decision-field .workflow-builder-inspector__decision-editor .cm-scroller,.workflow-builder-inspector__expanded-decision-field .workflow-builder-inspector__decision-editor .cm-content,.workflow-builder-inspector__expanded-decision-field .workflow-builder-inspector__decision-editor--native{height:100%;min-height:0;max-height:none}.workflow-builder-inspector__cron-builder{grid-column:1/-1;gap:.75rem;display:grid}.workflow-builder-inspector__cron-builder-header{color:var(--c-50);font:var(--text-11);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workflow-builder-inspector__cron-builder-header code{border-radius:var(--rd-full);background:var(--c-5);color:var(--c-75);font:var(--text-10);text-transform:none;padding:.125rem .375rem}.workflow-builder-inspector__cron-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workflow-builder-inspector__cron-custom-field{color:var(--c-50);font:var(--text-11);text-transform:uppercase;gap:.375rem;display:grid}.workflow-builder-inspector__cron-weekday-chips{max-width:none}.workflow-builder-inspector__cron-preview{border-radius:var(--rd-8);background:var(--c-5);font:var(--text-14);gap:.125rem;padding:.5rem .75rem .625rem;display:grid}.workflow-builder-inspector__cron-preview strong{font-weight:var(--fw-500)}.workflow-builder-inspector__cron-preview--invalid{background:var(--c-yellow-25)}.workflow-builder-inspector__trigger-validation,.workflow-builder-inspector__trigger-token-reveal{border-radius:var(--rd-8);background:var(--c-yellow-25);margin-inline:1.25rem;padding:.5rem .75rem .625rem}.workflow-builder-inspector__trigger-token-meta,.workflow-builder-inspector__trigger-token-create,.workflow-builder-inspector__trigger-token-reveal{gap:.5rem;display:grid}.workflow-builder-inspector__trigger-token-reveal code{border-radius:var(--rd-10);background:var(--c-5);color:var(--c-100);overflow-wrap:anywhere;padding:.625rem;display:block}.workflow-builder-inspector__attachment-dropzone{border:1px dashed var(--c-15);border-radius:var(--rd-8);background:var(--c-2);box-shadow:inset 0 0 0 3px var(--background);gap:.625rem;padding:.875rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.workflow-builder-inspector__attachment-dropzone:hover{background-color:var(--c-accent-5);border-color:var(--c-accent)}.workflow-builder-inspector__attachment-dropzone:not(.workflow-builder-inspector__attachment-dropzone--read-only){cursor:pointer}.workflow-builder-inspector__attachment-dropzone--dragging{border-color:var(--c-accent);background:var(--c-accent-10)}.workflow-builder-inspector__attachment-dropzone--read-only{box-shadow:none;cursor:not-allowed;border:none}.workflow-builder-inspector__attachment-dropzone--read-only:hover{background:var(--c-2)}.workflow-builder-inspector__attachment-dropzone--grid{background:0 0;border:0;gap:.75rem;padding:0}.workflow-builder-inspector__attachment-dropzone--empty:not(.workflow-builder-inspector__attachment-dropzone--grid){place-items:center;min-height:7rem}.workflow-builder-inspector__attachment-dropzone--empty:not(.workflow-builder-inspector__attachment-dropzone--grid) .workflow-builder-inspector__attachment-dropzone__prompt{padding:.5rem}.workflow-builder-inspector__attachment-dropzone__input{display:none}.workflow-builder-inspector__attachment-dropzone__list{gap:.5rem;display:grid}.workflow-builder-inspector__attachment-dropzone--grid .workflow-builder-inspector__attachment-dropzone__list{grid-template-columns:repeat(auto-fit,minmax(5.125rem,1fr));gap:.875rem}.workflow-builder-inspector__attachment-dropzone__chip{box-shadow:var(--c-10) 0 0 0 1px;border-radius:var(--rd-8);background:var(--background);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem;display:grid}.workflow-builder-inspector__attachment-dropzone--grid .workflow-builder-inspector__attachment-dropzone__chip{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:0;position:relative}.workflow-builder-inspector__attachment-dropzone__chip-thumb{border-radius:var(--rd-6);background:var(--c-accent-10);width:1.75rem;height:1.75rem;color:var(--c-accent);object-fit:cover;justify-content:center;align-items:center;display:inline-flex}.workflow-builder-inspector__attachment-dropzone__chip-thumb--icon{background:var(--c-7);color:var(--c-50)}.workflow-builder-inspector__attachment-dropzone--grid .workflow-builder-inspector__attachment-dropzone__chip-thumb{border:1px solid var(--c-7);border-radius:var(--rd-8);background:var(--c-2);grid-column:1;justify-self:center;width:5.5rem;height:5.5rem}.workflow-builder-inspector__attachment-dropzone__chip-body{min-width:0}.workflow-builder-inspector__attachment-dropzone__chip-body strong,.workflow-builder-inspector__attachment-dropzone__chip-body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-builder-inspector__attachment-dropzone__chip-body strong{font:var(--text-13)}.workflow-builder-inspector__attachment-dropzone__chip-body small{color:var(--c-50);font:var(--text-10)}.workflow-builder-inspector__attachment-dropzone--grid .workflow-builder-inspector__attachment-dropzone__chip-body{grid-column:1;width:100%;min-width:0}.workflow-builder-inspector__attachment-dropzone--grid .workflow-builder-inspector__attachment-dropzone__chip-body small{display:none}.workflow-builder-inspector__attachment-dropzone--grid .workflow-builder-inspector__attachment-dropzone__chip-body strong{text-align:center;font:var(--text-10);color:var(--c-50)}.workflow-builder-inspector__attachment-dropzone__chip-actions{flex-direction:row;align-self:center;align-items:center;gap:.125rem;margin-left:auto;display:flex}.workflow-builder-inspector__attachment-dropzone--grid .workflow-builder-inspector__attachment-dropzone__chip-actions{grid-area:1/2/-1;align-self:center;margin-left:0;position:static}.workflow-builder-inspector__attachment-dropzone__prompt{text-align:center;color:var(--c-50);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.workflow-builder-inspector__attachment-dropzone__prompt svg{opacity:.5;flex-shrink:0;display:block}.workflow-builder-inspector__attachment-dropzone__prompt strong{font:var(--text-14);color:var(--c-100)}.workflow-builder-inspector__attachment-dropzone--grid .workflow-builder-inspector__attachment-dropzone__prompt{border:1px dashed var(--c-15);border-radius:var(--rd-12);background:var(--c-2);gap:.5rem;width:100%;min-height:5.5rem;padding:.875rem .75rem}.workflow-builder-inspector__attachment-dropzone__help{max-width:16rem;color:var(--c-50);font:var(--text-12);margin:0}.workflow-builder-inspector__attachment-dropzone__error{color:var(--c-red);font:var(--text-12);margin:0}.workflow-builder-inspector__attachment-dropzone__upload-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;display:flex}.workflow-builder-inspector__attachment-dropzone__upload-list span{font:var(--text-11);color:var(--c-50)}.workflow-builder-inspector__attachment-dropzone__upload-failed{background:var(--c-red-10);color:var(--c-red)}.workflow-builder-inspector__overlay{z-index:1500;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.workflow-builder-inspector__overlay-backdrop{background:rgb(var(--black-rgb)/25%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;inset:0}.workflow-builder-inspector__overlay-panel{border:1px solid var(--c-10);background:var(--background);border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 48px);height:min(820px,100dvh - 48px);min-height:420px;display:grid;position:relative;overflow:hidden}.workflow-builder-inspector__overlay-panel--text{height:min(720px,100dvh - 48px)}.workflow-builder-inspector__overlay-header{border-bottom:1px solid var(--c-7);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;display:flex}.workflow-builder-inspector__overlay-header h2{font:var(--text-24);margin:.25rem 0 0}.workflow-builder-inspector__overlay-actions{align-items:center;gap:.625rem;display:flex}.workflow-builder-inspector__overlay-body{min-height:0;padding:1.125rem 1.25rem 1.25rem}.workflow-builder-inspector__overlay-body .workflow-builder-inspector__code-editor,.workflow-builder-inspector__overlay-body .workflow-builder-inspector__code-editor .cm-editor,.workflow-builder-inspector__overlay-body .workflow-builder-inspector__code-editor--native{height:100%;min-height:0;max-height:none}.workflow-builder-inspector__overlay-body .workflow-builder-inspector__code-editor .cm-scroller{height:100%}.workflow-builder-inspector__overlay-body--text,.workflow-builder-inspector__overlay-body--decision,.workflow-builder-inspector__overlay-body:not(.workflow-builder-inspector__overlay-body--text):not(.workflow-builder-inspector__overlay-body--decision){min-height:0;display:grid}@media (width<=720px){.workflow-builder-inspector__overlay{padding:0}.workflow-builder-inspector__overlay-panel{border-radius:0;width:100%;height:100dvh;min-height:0}.workflow-builder-inspector__overlay-panel--text{height:100dvh}.workflow-builder-inspector__overlay-header{align-items:flex-start;padding:1rem 1.125rem}.workflow-builder-inspector__overlay-actions{flex-shrink:0}.workflow-builder-inspector__overlay-body{padding:.875rem 1rem 1.125rem}}@media (width<=900px){.workflow-builder-inspector-shell{z-index:30;height:min(var(--workflow-inspector-height,32.5rem), 92dvh);max-height:92dvh;position:fixed;bottom:0;left:0;right:0}.workflow-builder-inspector-shell .workflow-builder-inspector__resize-handle{cursor:ns-resize;width:100%;height:1.5rem;inset:-.75rem 0 auto}.workflow-builder-inspector-shell .workflow-builder-inspector__resize-handle:before{border-radius:var(--rd-full);background:var(--c-15);width:auto;height:.25rem;inset:.75rem calc(50% - 1.75rem) auto}.workflow-builder-inspector-shell .workflow-builder-inspector__resize-handle span{display:none}.workflow-builder-inspector-shell .workflow-builder-inspector__resize-handle:hover:before,.workflow-builder-inspector-shell .workflow-builder-inspector__resize-handle:focus-visible:before{background:var(--c-accent)}.workflow-builder-inspector{border-top:1px solid var(--c-10);border-left:0;max-height:none}.workflow-builder-inspector--empty{display:none}.workflow-builder-inspector__cron-control-grid,.workflow-builder-inspector__trigger-form-grid{grid-template-columns:1fr}.workflow-builder-inspector__trigger-filter-row{flex-wrap:wrap}}.workflow-webhook-help-dialog__body{flex-direction:column;gap:.75rem;display:flex}.workflow-webhook-help-dialog__body strong{font-weight:var(--fw-600)}.workflow-webhook-help-dialog__body code{white-space:normal;font:var(--text-12);font-family:var(--font-family-mono);line-height:1.2}.workflow-webhook-help-dialog__body pre{border:1px solid var(--c-10);border-radius:var(--rd-8);padding:.25rem .75rem .5rem}.workflowListPage__notice{border-radius:var(--rd-10);background:var(--c-accent-10);color:var(--c-accent);font:var(--text-13);padding:.625rem .875rem}:root[data-theme=dark] .workflowListPage__notice{border:1px solid var(--c-purple-25);background:var(--c-purple-15);color:var(--c-purple-75)}.workflow-table-state,.workflow-builder-state{height:100dvh;min-height:100dvh;color:var(--c-100);font:var(--text-14);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}.workflow-builder-state__icon{opacity:.5}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
