/*! tailwindcss v4.3.1 | 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)))){*,::backdrop,:after,:before{--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-medium:500;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sticky{position:sticky}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-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-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal.DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal.CnNj8hVb.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal.CUIqqgP9.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}:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-dp{z-index:var(--fc-popover-z)!important}.fc-6T{isolation:isolate}.fc-BO,.fc-BO *,.fc-BO :after,.fc-BO :before{box-sizing:border-box!important}.fc-la,.fc-la *{cursor:not-allowed!important}.fc-mM{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-mM::-webkit-scrollbar{display:none!important}.fc-yf{flex-shrink:0!important}.fc-wS .fc-mP{flex-flow:wrap!important;display:flex!important}.fc-OB .fc-mP>*{float:left!important}.fc-OB[dir=rtl] .fc-mP>*,[dir=rtl] .fc-OB .fc-mP>*{float:right!important}.fc-OB .fc-mP:after{content:""!important;clear:both!important;display:block!important}.fc-hH{cursor:pointer!important}.fc-wi{cursor:n-resize!important}.fc-My{cursor:s-resize!important}.fc-N8{cursor:w-resize!important}.fc-Yv,[dir=rtl] .fc-N8{cursor:e-resize!important}[dir=rtl] .fc-Yv{cursor:w-resize!important}.fc-DR{cursor:col-resize!important}.fc-Lp,.fc-RU,.fc-YZ{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-Lp{margin:-10px!important;padding:10px!important}.fc-YZ{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-RU{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-4P{position:absolute;inset:0 -5px}.fc-6M{-webkit-user-select:none;user-select:none}.fc-Sy{visibility:hidden}.fc-QX{border:0!important}.fc-3t{border-bottom:0!important}.fc-3t,.fc-fo{border-left:0!important;border-right:0!important}.fc-fo,.fc-fx,.fc-wk{border-top:0!important}.fc-fx,.fc-wk{border-bottom:0!important}.fc-wk{border-inline-end:0!important}.fc-fx{border-inline-start:0!important}.fc-8R{border-left:0!important;border-right:0!important}.fc-5a{border-top:0!important;border-bottom:0!important}.fc-hM{border-inline-start:1px solid #0000!important}.fc-ei{flex-direction:row!important}.fc-Xt,.fc-ei{display:flex!important}.fc-Xt{flex-direction:column!important}.fc-J6,.fc-QU{flex-grow:1!important}.fc-J6{flex-basis:0!important;min-width:0!important}.fc-J6,.fc-w9{min-height:0!important}.fc-q3{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-wS .fc-32,.fc-wS .fc-IH{flex-direction:column!important;display:flex!important}.fc-Kk{padding:0!important}.fc-5M{margin:0!important}.fc-G8{margin-top:0!important;margin-bottom:0!important}.fc-tR{margin-left:0!important;margin-right:0!important}.fc-8y{white-space:nowrap!important}.fc-gR{white-space:pre!important}.fc-eu{overflow-anchor:none}.fc-75,.fc-CJ{overflow:hidden!important}.fc-CJ{white-space:nowrap!important}.fc-xp{position:relative!important}.fc-So{position:absolute!important}.fc-Q8{inset-inline-start:0!important}.fc-TJ{top:0!important;bottom:0!important}.fc-O5,.fc-TJ,.fc-X3{position:absolute!important;left:0!important;right:0!important}.fc-Ld,.fc-WS{position:absolute!important;bottom:0!important}.fc-Ld,.fc-WS,.fc-X3{top:0!important}.fc-Ld{width:0!important;left:0!important;right:0!important}@media not print{.fc-dl,.fc-l5{position:sticky!important}.fc-dl{top:0!important}.fc-oh{inset-inline-start:0!important}.fc-3f,.fc-oh{position:sticky!important}.fc-3f{z-index:var(--fc-sticky-header-footer-z)!important;top:0!important}}.fc-wx{box-sizing:content-box!important}.fc-pJ{position:absolute!important;left:-10000px!important}.fc-xM{align-items:center!important}.fc-RJ{align-items:flex-start!important}.fc-x9{align-items:flex-end!important}.fc-10{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-rg>*{margin-top:-1px!important}.fc-rg>*>*{height:1px!important}.fc-OB .fc-sv{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.fc-OB .fc-32{table-layout:fixed!important;border-spacing:0!important;border-collapse:separate!important;width:100%!important;display:table!important}.fc-OB .fc-IH{-moz-column-break-inside:avoid!important;break-inside:avoid!important;z-index:9999!important;background:#fff!important;display:table-header-group!important;position:relative!important}.fc-Ph{min-height:6em!important}.fc-6d{z-index:0}.fc-y0{z-index:1}.fc-5y:focus-visible{z-index:2}.fc-forma-n5m{--fc-forma-border-style:solid;font-size:16px;line-height:1.5}.fc-forma-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-forma-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-forma-3Lc{pointer-events:none}.fc-forma-1EY{position:absolute}.fc-forma-eYX{position:relative}.fc-forma-MaV{inset-inline:0}.fc-forma-AWB{inset-block:0}.fc-forma-0fm{inset-inline-start:-8px}.fc-forma-Tuc{inset-inline-end:-4px}.fc-forma-iD1{inset-inline-end:0}.fc-forma-SyR{inset-inline-end:4px}.fc-forma-dnf{inset-inline-end:-3px}.fc-forma-YDC{top:-4px}.fc-forma-n9G{top:0}.fc-forma-2ik{top:2px}.fc-forma-ZnE{top:4px}.fc-forma-ERR{top:50%}.fc-forma-fJL{bottom:-4px}.fc-forma-1V6{left:50%}.fc-forma-aAW{margin:-6px}.fc-forma-CH7{margin:-1px}.fc-forma-gMS{margin:4px}.fc-forma-bvX{margin:8px}.fc-forma-jD5{margin:16px}.fc-forma-cKZ{margin-inline:2px}.fc-forma-148{margin-inline:1px}.fc-forma-cJ3{margin-block:2px}.fc-forma-V9v{margin-block:4px}.fc-forma-SEP{margin-block:1px}.fc-forma-Jzj{margin-inline-start:2px}.fc-forma-Wga{margin-inline-start:4px}.fc-forma-qvL{margin-inline-start:1px}.fc-forma-p9t{margin-inline-end:-6px}.fc-forma-3e1{margin-inline-end:2px}.fc-forma-KYn{margin-inline-end:4px}.fc-forma-B3G{margin-inline-end:2.5%}.fc-forma-9hC{margin-inline-end:1px}.fc-forma-Dq8{margin-top:-4px}.fc-forma-Ika{margin-bottom:1px}.fc-forma-F99{margin-left:-4px}.fc-forma-I48{display:block}.fc-forma-dl1{display:flex}.fc-forma-i3N{display:grid}.fc-forma-pps{display:none}.fc-forma-63n{width:0;height:0}.fc-forma-3wQ{width:8px;height:8px}.fc-forma-vnf{width:16px;height:16px}.fc-forma-XUJ{width:20px;height:20px}.fc-forma-uuA{height:8px}.fc-forma-vYi{height:10px}.fc-forma-oM6{height:20px}.fc-forma-TFV{height:24px}.fc-forma-84e{min-height:2px}.fc-forma-jgW{min-height:16px}.fc-forma-toR{min-height:1px}.fc-forma-roZ{width:50%}.fc-forma-vVE{width:25%}.fc-forma-hza{width:8px}.fc-forma-79F{width:20px}.fc-forma-ilz{width:24px}.fc-forma-4Tv{width:5px}.fc-forma-aHX{max-width:160px}.fc-forma-2KU{min-width:0}.fc-forma-aNc{min-width:220px}.fc-forma-yi0{flex-shrink:0}.fc-forma-1Zl{flex-shrink:1}.fc-forma-OLq{flex-shrink:100}.fc-forma-1El{flex-grow:1}.fc-forma-QX7{rotate:-45deg}.fc-forma-KxI{rotate:-90deg}.fc-forma-ABq{rotate:45deg}.fc-forma-z44{rotate:90deg}.fc-forma-jmT{rotate:180deg}.fc-forma-sgX{flex-direction:column}.fc-forma-1sP{flex-direction:row}.fc-forma-dNl{flex-wrap:wrap}.fc-forma-XpK{align-items:center}.fc-forma-RNn{align-items:flex-end}.fc-forma-EF4{align-items:flex-start}.fc-forma-N2M{justify-content:space-between}.fc-forma-E9P{justify-content:center}.fc-forma-LMv{justify-content:flex-end}.fc-forma-NWN{gap:4px}.fc-forma-tgZ{gap:8px}.fc-forma-wwb{gap:12px}.fc-forma-Pms{gap:16px}.fc-forma-sI7{align-self:flex-start}.fc-forma-pKG{overflow:hidden}.fc-forma-AAA{border-radius:2147483647px}.fc-forma-Fvv{border-radius:4px}.fc-forma-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-forma-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-forma-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-forma-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-forma-qQW,.fc-forma-wsy{border-style:var(--fc-forma-border-style);border-width:1px}.fc-forma-5JF{border-style:var(--fc-forma-border-style);border-width:4px}.fc-forma-Vpk{border-style:var(--fc-forma-border-style);border-width:6px}.fc-forma-1Wx{border-inline-style:var(--fc-forma-border-style);border-inline-width:1px}.fc-forma-8UH{border-inline-start-style:var(--fc-forma-border-style);border-inline-start-width:1px}.fc-forma-iSi{border-inline-start-style:var(--fc-forma-border-style);border-inline-start-width:4px}.fc-forma-riO{border-inline-start-style:var(--fc-forma-border-style);border-inline-start-width:6px}.fc-forma-USt,.fc-forma-lzW{border-inline-end-style:var(--fc-forma-border-style);border-inline-end-width:1px}.fc-forma-ku3,.fc-forma-u78{border-top-style:var(--fc-forma-border-style);border-top-width:1px}.fc-forma-tb8{border-top-style:var(--fc-forma-border-style);border-top-width:4px}.fc-forma-zi1{border-bottom-style:var(--fc-forma-border-style);border-bottom-width:1px}.fc-forma-TN2{--fc-forma-border-style:dotted;border-style:dotted}.fc-forma-lNM{border-color:var(--fc-event-color)}.fc-forma-tfB{border-color:var(--fc-forma-border)}.fc-forma-MlZ{border-color:var(--fc-forma-muted-foreground)}.fc-forma-Baf{border-color:var(--fc-forma-primary)}.fc-forma-BST{border-color:var(--fc-forma-strong-border)}.fc-forma-d0j{border-color:#0000}.fc-forma-RJG{background-color:var(--fc-forma-background)}.fc-forma-zNL{background-color:var(--fc-forma-faint)}.fc-forma-rRL{background-color:var(--fc-forma-highlight)}.fc-forma-Wv4{background-color:var(--fc-forma-muted)}.fc-forma-7I6{background-color:var(--fc-forma-primary)}@media not print{@supports (color:color-mix(in lab,red,red)){.fc-forma-gTC{background-color:color-mix(in oklab,var(--fc-event-color)15%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.fc-forma-gTC{isolation:isolate;position:relative}.fc-forma-gTC:before{content:"";background-color:var(--fc-event-color);opacity:.15;z-index:-1;position:absolute;inset:0}}}.fc-forma-lrD{background-color:var(--fc-event-color);color:var(--fc-event-contrast-color)}@supports (color:color-mix(in lab,red,red)){.fc-forma-lrD{background-color:color-mix(in oklab,var(--fc-event-color)20%,var(--fc-forma-background));color:inherit}}.fc-forma-i6P{background-color:var(--fc-event-color);color:var(--fc-event-contrast-color)}@supports (color:color-mix(in lab,red,red)){.fc-forma-i6P{background-color:color-mix(in oklab,var(--fc-event-color)30%,var(--fc-forma-background));color:inherit}}.fc-forma-KUX{padding:2px}.fc-forma-iS4{padding:4px}.fc-forma-3N5{padding:8px}.fc-forma-IJJ{padding:12px}.fc-forma-lqx{padding:16px}.fc-forma-7A6{padding:1px}.fc-forma-oQ2{padding-inline:2px}.fc-forma-aCI{padding-inline:4px}.fc-forma-Nca{padding-inline:8px}.fc-forma-Apf{padding-inline:12px}.fc-forma-2rx{padding-block:2px}.fc-forma-Jhn{padding-block:4px}.fc-forma-End{padding-block:6px}.fc-forma-dl6{padding-block:8px}.fc-forma-P9h{padding-block:60px}.fc-forma-s0x{padding-block:3px}.fc-forma-z5u{padding-block:1px}.fc-forma-a7i{padding-inline-start:2px}.fc-forma-C2j{padding-inline-start:4px}.fc-forma-166{padding-top:2px}.fc-forma-4dx{padding-top:4px}.fc-forma-cM0{padding-bottom:16px}.fc-forma-2HE{text-align:end}.fc-forma-vQz{font-size:11px;line-height:1.09091}.fc-forma-9ZS{font-size:18px;line-height:1.55556}.fc-forma-1Po{font-size:16px;line-height:1.5}.fc-forma-9yp{font-size:14px;line-height:1.42857}.fc-forma-2rA{font-size:20px;line-height:1.4}.fc-forma-a3B{font-size:12px;line-height:1.33333}.fc-forma-DIS{font-weight:700}.fc-forma-1OT{font-weight:500}.fc-forma-C8a{font-weight:600}.fc-forma-IPx{text-overflow:ellipsis}.fc-forma-TZ4{white-space:nowrap}.fc-forma-jm6{white-space:pre}.fc-forma-b7K{color:var(--fc-forma-foreground)}.fc-forma-cOV{color:var(--fc-forma-faint-foreground)}.fc-forma-V1v{color:var(--fc-forma-muted-foreground)}.fc-forma-TSf{color:var(--fc-forma-primary-foreground)}.fc-forma-L1Y{font-style:italic}.fc-forma-lMo{opacity:.5}.fc-forma-iTG{opacity:.75}.fc-forma-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-forma-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-forma-eSM{box-shadow:0 1px 2px #0000000d}.fc-forma-A3h{box-shadow:0 0 0 1px var(--fc-forma-ring-color,currentcolor)}.fc-forma-GBJ{box-shadow:0 0 0 2px var(--fc-forma-ring-color,currentcolor)}.fc-forma-c3P{--fc-forma-ring-color:var(--fc-forma-background)}.fc-forma-2R2{outline-width:1px;outline-style:solid}.fc-forma-0Bj{outline-width:2px;outline-style:solid}.fc-forma-07j{outline-offset:-1px}.fc-forma-fFh{outline-offset:-2px}.fc-forma-3Xj{outline-offset:2px}.fc-forma-Fmy{outline-color:var(--fc-forma-primary)}.fc-forma-mr2{background:linear-gradient(var(--fc-forma-strong),var(--fc-forma-strong))var(--fc-forma-background)}.fc-forma-iCr:not(:last-child){border-bottom-style:var(--fc-forma-border-style);border-bottom-width:1px}@media not print{.fc-forma-530{padding-block:1px}.fc-forma-ZNR{padding-inline-end:1px}.fc-forma-jVY{padding-top:1px}.fc-forma-K3J{padding-bottom:1px}}@media (hover:hover){.fc-forma-vs6:is(:where(.fc-forma-bCs):hover *){display:block}.fc-forma-sS4:is(:where(.fc-forma-bCs):hover *){color:var(--fc-forma-primary)}.fc-forma-Ogp:is(:where(.fc-forma-bCs):hover *){text-decoration-line:underline}}.fc-forma-Di9:is(:where(.fc-forma-bCs):focus-visible *){color:var(--fc-forma-primary)}@media (hover:hover){.fc-forma-cBw:hover{border-color:var(--fc-forma-strong-border)}.fc-forma-ShG:hover{background-color:var(--fc-forma-muted)}.fc-forma-2Qu:hover{background-color:var(--fc-forma-primary-over)}.fc-forma-mcn:hover{background-color:var(--fc-forma-strong)}.fc-forma-rom:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-forma-rom:hover{background-color:color-mix(in oklab,var(--fc-event-color)25%,var(--fc-forma-background))}}.fc-forma-SWh:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-forma-SWh:hover{background-color:color-mix(in oklab,var(--fc-event-color)35%,var(--fc-forma-background))}}.fc-forma-Eu0:hover{text-decoration-line:underline}.fc-forma-Vyz:hover{background:linear-gradient(var(--fc-forma-stronger),var(--fc-forma-stronger))var(--fc-forma-background)}}.fc-forma-nge:focus-visible{background-color:var(--fc-forma-muted)}.fc-forma-lgp:focus-visible{background-color:var(--fc-forma-primary-over)}.fc-forma-uqo:focus-visible{outline-width:2px;outline-style:solid}.fc-forma-PQx:active{background-color:var(--fc-forma-primary-down)}.fc-forma-rKU:active{background-color:var(--fc-forma-strong)}.fc-forma-0sn:active{background-color:var(--fc-forma-stronger)}.fc-forma-DUE:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-forma-DUE:active{background-color:color-mix(in oklab,var(--fc-event-color)30%,var(--fc-forma-background))}}.fc-forma-RHy:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-forma-RHy:active{background-color:color-mix(in oklab,var(--fc-event-color)40%,var(--fc-forma-background))}}.fc-forma-pgt:active{background:linear-gradient(var(--fc-forma-strongest),var(--fc-forma-strongest))var(--fc-forma-background)}@media print{.fc-forma-2dx{border-block-style:var(--fc-forma-border-style);border-block-width:1px}.fc-forma-9wT{border-inline-end-style:var(--fc-forma-border-style);border-inline-end-width:1px}.fc-forma-Qex{border-top-style:var(--fc-forma-border-style);border-top-width:1px}.fc-forma-wZV{border-bottom-style:var(--fc-forma-border-style);border-bottom-width:1px}.fc-forma-jsy{border-width:1px}.fc-forma-DO7{border-color:var(--fc-event-color)}.fc-forma-4MR{border-color:#000}.fc-forma-vwH{background-color:#fff}}[dir=rtl] .fc-forma-qIw{rotate:-45deg}[dir=rtl] .fc-forma-keW{rotate:-90deg}[dir=rtl] .fc-forma-jY6{rotate:none}[dir=rtl] .fc-forma-vk6{rotate:45deg}[dir=rtl] .fc-forma-ZW3{rotate:90deg}[dir=rtl] .fc-forma-asP{rotate:180deg}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Onest Variable","Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-weight-regular:400;--font-weight-medium:500;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:2rem;--text-5xl:2.5rem;--leading-none:1;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.035em;--tracking-body:-.012em;--tracking-caps:.055em;--tracking-code:.01em;--tracking-numeric:.02em;--color-brand:#182d99;--color-brand-hover:#102071;--color-brand-soft:#eef1ff;--color-brand-border:#bdc5ee;--color-brand-muted:#5d68a0;--color-brand-scale-100:#e2e6ff;--color-brand-scale-200:#c7cff8;--color-brand-scale-300:#9ca9e9;--color-brand-scale-400:#6879d2;--color-brand-scale-600:#14267f;--color-brand-scale-800:#111d5c;--color-brand-scale-900:#111947;--color-brand-scale-950:#0b102c;--color-accent:#ff4e00;--color-accent-hover:#db4300;--color-accent-medium:#ff8050;--color-accent-soft:#fff2eb;--color-accent-border:#ffc5a9;--color-accent-text:#9d3a0d;--color-text:#101114;--color-text-strong:#18191d;--color-text-emphasis:#292b30;--color-text-secondary:#4f5158;--color-text-tertiary:#686b73;--color-text-disabled:#74777f;--color-border:#e3e4e6;--color-border-strong:#cfd1d4;--color-border-subtle:#eff0f1;--color-surface:#fff;--color-surface-subtle:#f8f8f9;--color-canvas:#f5f6f7;--color-sidebar:#f8f8f9;--color-success:#1b7f4a;--color-success-soft:#e8f5ec;--color-success-border:#b7ddc5;--color-success-muted:#3d6e50;--color-danger:#c7321e;--color-danger-soft:#fff2ef;--color-danger-border:#ebc7c1;--color-danger-text:#8f2416;--color-warning:#8a6a00;--color-warning-soft:#fff8dc;--color-warning-border:#e5d89d;--color-overlay:#10111452;--color-on-dark:#fff;--color-on-dark-faint:#ffffff7a;--color-on-dark-muted:#ffffff85;--color-on-dark-secondary:#ffffffb3;--color-on-dark-surface:#ffffff0f;--color-on-dark-border:#ffffff24;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--control-xs:1.5rem;--control-sm:1.75rem;--control-md:2rem;--control-lg:2.25rem;--control-icon-size:1rem;--control-padding-inline:var(--space-3-5);--control-padding-block:.4375rem;--control-padding-block-sm:.375rem;--icon-button-xs:1.5rem;--icon-button-sm:1.75rem;--icon-button-md:2rem;--icon-button-lg:2.25rem;--icon-button-glyph-xs:.75rem;--icon-button-glyph-sm:.875rem;--icon-button-glyph-md:1rem;--icon-button-glyph-lg:1.125rem;--action-card-min-height:11rem;--upload-drop-target-min-height:8rem;--metric-card-min-height:4.25rem;--metric-card-compact-min-height:3.75rem;--tree-select-overlay-comfortable-width:18rem;--auth-grid-size:var(--space-12);--state-panel-min-height:13.75rem;--state-panel-compact-min-height:6.5rem;--textarea-min-height-sm:calc(var(--control-lg) + var(--space-6));--textarea-min-height-md:6.5rem;--textarea-min-height-lg:calc(var(--textarea-min-height-md) + var(--space-4));--textarea-min-height:var(--textarea-min-height-md);--state-panel-icon-size:1.75rem;--section-toolbar-min-height:calc(var(--metric-card-compact-min-height) + var(--space-1-5));--record-rail-width:18.75rem;--record-rail-width-compact:16.875rem;--analytics-rail-width:24rem;--record-card-header-min-height:calc(var(--control-lg) + var(--space-4));--coverage-meter-width:var(--space-18);--coverage-meter-min-width:7.5rem;--period-control-width:8.75rem;--flow-section-index-size:1.875rem;--flow-footer-min-height:var(--space-14);--flow-action-min-width:5.75rem;--flow-footer-sticky-inset:var(--space-2);--floating-status-max-width:23rem;--floating-status-inset:var(--space-4);--floating-status-inset-mobile:var(--space-3);--floating-status-flow-footer-offset:calc(var(--flow-footer-min-height) + var(--flow-footer-sticky-inset) + var(--page-padding-block-end) + var(--space-3));--floating-status-flow-footer-offset-mobile:calc(var(--flow-footer-min-height) + var(--flow-footer-sticky-inset) + var(--page-padding-block-end-mobile) + var(--space-3));--layer-flow-footer:9;--layer-flow-stepper:10;--layer-navigation:40;--layer-global-status:50;--layer-overlay:1000;--layer-modal:1100;--layer-overlay-above-modal:1200;--layer-critical-status:1400;--workspace-bar-min-height:2.625rem;--workspace-metric-min-height:var(--metric-card-min-height);--workspace-context-min-height:2.125rem;--opacity-hidden:0;--opacity-loading:.45;--opacity-disabled:.5;--opacity-muted:.64;--opacity-decorative:.78;--radius-xs:.25rem;--radius-sm:.375rem;--control-radius:var(--radius-sm);--chip-radius:var(--radius-sm);--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--radius-full:999px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-drawer:none;--focus-outline:1px solid var(--color-text-secondary);--focus-outline-offset:2px;--duration-fast:.12s;--duration-normal:.15s;--duration-spinner:.9s;--duration-reduced-motion:.01ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-linear:linear;--page-max-width:96rem;--layout-grid-columns:4;--layout-grid-gap:var(--space-2);--sidebar-width:13.5rem;--sidebar-collapsed-width:3.5rem;--mobile-header-height:3.125rem;--page-padding-block-start:var(--space-5);--page-padding-inline:var(--space-6);--page-padding-block-end:var(--space-8);--page-padding-inline-compact:var(--space-5);--page-padding-block-start-mobile:calc(var(--mobile-header-height) + var(--space-3));--page-padding-inline-mobile:var(--space-3);--page-padding-block-end-mobile:var(--space-7);--page-section-gap:var(--space-4);--safe-area-block-end:env(safe-area-inset-bottom,0px);--safe-area-inline-start:env(safe-area-inset-left,0px);--safe-area-inline-end:env(safe-area-inset-right,0px);--flow-content-gap:var(--space-2);--flow-step-gap:var(--space-3);--flow-panel-padding:var(--space-4);--flow-panel-padding-mobile:var(--space-3);--flow-step-icon-size:var(--control-sm);--surface-padding-compact:var(--space-3);--surface-padding-default:var(--space-4);--surface-padding-comfortable:var(--space-5);--form-field-gap:var(--space-1-5);--form-grid-gap:var(--space-3);--form-section-gap:var(--space-4);--form-subsection-gap:var(--space-6);--form-control-font-size:var(--text-base);--form-control-font-size-compact:var(--text-sm);--toolbar-padding-block:var(--space-1-5);--toolbar-padding-inline:var(--space-2-5);--table-cell-padding-block:var(--space-2);--table-cell-padding-inline:var(--space-2-5);--prime-table-cell-padding-block:.6875rem;--prime-table-cell-padding-inline:var(--space-3);--table-action-column-width:calc(var(--icon-button-sm) + var(--table-cell-padding-inline) + var(--table-cell-padding-inline));--table-min-width-compact:42rem;--table-min-width-standard:48rem;--table-min-width-wide:54rem;--table-min-width-extended:62rem;--list-row-padding-block:var(--space-3);--list-row-padding-inline:var(--space-3-5);--drawer-padding:var(--space-5);--drawer-padding-mobile:var(--space-3-5);--drawer-section-gap:var(--space-3);--drawer-action-gap:var(--space-2);--drawer-width-navigation:18.75rem;--drawer-width-filter:26.25rem;--drawer-width-form:32.5rem;--drawer-width-wide:35rem;--drawer-width-editor:45rem}@media (hover:none) and (pointer:coarse){:root{--form-control-font-size:var(--text-lg);--form-control-font-size-compact:var(--text-lg)}}.ui-eyebrow{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);line-height:var(--leading-none);text-transform:uppercase;display:block}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-card--subtle{background:var(--color-surface-subtle);box-shadow:none}.ui-card--raised{border-color:var(--color-border-strong)}.ui-card--inverse{border-color:var(--color-on-dark-border);background:var(--color-text);color:var(--color-on-dark)}.ui-fields-grid{--ui-fields-grid-columns:2;grid-template-columns:repeat(var(--ui-fields-grid-columns),minmax(0,1fr));align-items:start;gap:var(--form-grid-gap);min-width:0;display:grid}.ui-fields-grid--3{--ui-fields-grid-columns:3}.ui-fields-grid--4{--ui-fields-grid-columns:4}.ui-fields-grid>:where(.ui-field){align-self:start;min-width:0}.ui-fields-grid>:where(.is-wide){grid-column:1/-1}.ui-fields-grid>:where(.ui-fields-grid__span-2){grid-column:span 2}@container (width<=56.25rem){.ui-fields-grid--4{--ui-fields-grid-columns:2}}@container (width<=44rem){.ui-fields-grid--2,.ui-fields-grid--3,.ui-fields-grid--4{--ui-fields-grid-columns:1}.ui-fields-grid>:where(.ui-fields-grid__span-2){grid-column:auto}}.data-workspace{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;container-type:inline-size}.data-workspace__bar{min-height:var(--workspace-bar-min-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--toolbar-padding-block) var(--toolbar-padding-inline);display:flex}.data-workspace__metrics{grid-template-columns:repeat(var(--data-metric-columns,4),minmax(0,1fr));border-top:1px solid var(--color-border);gap:0;display:grid}.data-workspace__metrics[data-columns="3"]{--data-metric-columns:3}.data-workspace>.data-workspace__metrics:first-child,.data-workspace__results>.data-workspace__metrics:first-child{border-top:0}.data-workspace__metrics>.metric-card{min-height:var(--workspace-metric-min-height);padding:var(--space-2-5) var(--space-3);border:0;border-right:1px solid var(--color-border);border-radius:0}.data-workspace__metrics>.metric-card:last-child{border-right:0}.data-workspace__metrics>.metric-card .metric-card__value{margin-top:var(--space-1);font-size:var(--text-xl)}.data-workspace__context,.data-workspace__filters,.data-workspace__footer,.data-workspace__results{border-top:1px solid var(--color-border)}.data-workspace>.data-workspace__context:first-child,.data-workspace>.data-workspace__filters:first-child,.data-workspace>.data-workspace__results:first-child{border-top:0}.data-workspace__results>.data-workspace__metrics+*{border-top:1px solid var(--color-border)}.data-workspace__context{min-height:var(--workspace-context-min-height);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);color:var(--color-text-tertiary);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.data-workspace__results{min-width:0;overflow:hidden}.data-workspace__footer{min-height:var(--workspace-context-min-height);padding:var(--space-2) var(--space-2-5);color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.data-table-frame{min-width:0;overflow-x:auto}.mobile-filters-drawer{width:100%;height:100%;padding:var(--drawer-padding-mobile);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.mobile-filters-drawer>header{justify-content:space-between;align-items:flex-start;gap:var(--drawer-action-gap);padding-bottom:var(--drawer-section-gap);border-bottom:1px solid var(--color-border);display:flex}.mobile-filters-drawer>header p{margin:0 0 var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.mobile-filters-drawer>header h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);margin:0}.mobile-filter-fields{gap:var(--drawer-section-gap);padding:var(--drawer-section-gap) 0;display:grid;overflow-y:auto}@media (width<=760px){.data-workspace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-workspace__metrics>.metric-card{border-right:0}.data-workspace__metrics>.metric-card:nth-child(odd){border-right:1px solid var(--color-border)}.data-workspace__metrics>.metric-card:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.data-workspace__metrics[data-columns="3"]>.metric-card:nth-child(-n+2){border-bottom:0}.data-workspace__metrics[data-columns="3"]>.metric-card:last-child{border-right:0;border-top:1px solid var(--color-border);grid-column:1/-1}}.ui-chip{min-height:var(--control-sm);align-items:center;gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--chip-radius);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-none);white-space:nowrap;border:1px solid #0000;display:inline-flex}.ui-chip>:is(svg,.iconify,span[class*=iconify]){width:var(--control-icon-size);height:var(--control-icon-size);flex:none;display:block}.ui-chip--sm{min-height:var(--control-xs);padding-inline:var(--space-2)}.ui-chip--sm>:is(svg,.iconify,span[class*=iconify]){width:var(--icon-button-glyph-xs);height:var(--icon-button-glyph-xs)}.ui-chip--neutral{background:var(--color-border-subtle);color:var(--color-text-secondary)}.ui-chip--success{background:var(--color-success-soft);color:var(--color-success)}.ui-chip--warning{background:var(--color-accent-soft);color:var(--color-accent-text)}.ui-chip--danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.ui-chip--brand,.ui-chip--info{background:var(--color-brand-soft);color:var(--color-brand)}.ui-chip--accent{background:var(--color-accent-soft);color:var(--color-accent-hover)}.ui-divider{background:var(--color-border);border:0;height:1px}.ui-stack{gap:var(--space-4);display:grid}.ui-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}*,:after,:before{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}html{color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}body,html{background:var(--color-canvas)}body{min-width:320px;min-height:100dvh;font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4,h5,h6,strong,b,th,optgroup){font-weight:var(--font-weight-medium)}button,input,select,textarea{letter-spacing:inherit;font-family:inherit}a,button{-webkit-tap-highlight-color:transparent}a:not([class]){color:inherit}a{text-decoration:none}::selection{background:var(--color-brand);color:var(--color-on-dark)}:where(input,textarea,select,[role=combobox],.p-inputtext,.p-textarea,.p-select):focus,:where(input,textarea,select,[role=combobox],.p-inputtext,.p-textarea,.p-select):focus-visible{outline:none!important}:where(button,a,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}:where(button,a,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.page-canvas{width:min(var(--page-max-width),100%);padding:var(--page-padding-block-start) var(--page-padding-inline) var(--page-padding-block-end);margin:0 auto}.ui-flow-stack{gap:var(--flow-content-gap);min-width:0;display:grid}.ui-form-subsection-stack{align-content:start;gap:var(--form-subsection-gap);min-width:0;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-header__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.page-eyebrow{margin:0 0 var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.page-eyebrow,.page-title{font-weight:var(--font-weight-medium)}.page-title{font-size:clamp(var(--text-2xl),2vw,var(--text-3xl));letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.page-description{max-width:680px;margin:var(--space-1) 0 0;color:var(--color-text-tertiary);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-normal)}.metric-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-card{min-height:var(--metric-card-min-height);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard)}.metric-card__label-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.metric-card__label{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.metric-card__value{margin-top:var(--space-2);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.metric-card__value.is-navy{color:var(--color-brand)}.metric-card__value.is-orange{color:var(--color-accent)}.metric-card__value.is-red{color:var(--color-danger)}.metric-card__value.is-green{color:var(--color-success)}.section-label{margin:var(--space-7) 0 var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.auth-page{background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));min-height:100dvh;display:grid}.auth-story{min-height:100dvh;padding:var(--space-8);background:var(--color-text);color:var(--color-on-dark);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-story:before{background-image:linear-gradient(var(--color-on-dark-surface) 1px,transparent 1px),linear-gradient(90deg,var(--color-on-dark-surface) 1px,transparent 1px);background-size:var(--auth-grid-size) var(--auth-grid-size);content:"";-webkit-mask-image:linear-gradient(to bottom,var(--color-on-dark),transparent 84%);-webkit-mask-image:linear-gradient(to bottom,var(--color-on-dark),transparent 84%);mask-image:linear-gradient(to bottom,var(--color-on-dark),transparent 84%);pointer-events:none;position:absolute;inset:0}.auth-story .brand-lockup{z-index:1;position:relative}.auth-panel{min-height:100dvh;padding:var(--space-8);background:var(--color-canvas);place-items:center;display:grid}.auth-form-wrap{width:min(430px,100%)}.auth-form-wrap h1{font-size:var(--text-4xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);margin:0}.auth-form-wrap>p{margin:var(--space-2) 0 0;color:var(--color-text-tertiary);font-size:var(--text-md);line-height:var(--leading-normal)}.auth-form{gap:var(--space-3);margin-top:var(--space-5);display:grid}.auth-help{padding-top:var(--space-3-5);border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:var(--leading-normal)}@media (width<=1020px){.page-canvas{padding-inline:var(--page-padding-inline-compact)}.auth-story{padding:var(--space-7)}}@media (width<=900px){.page-canvas{padding:var(--page-padding-block-start-mobile) var(--page-padding-inline-mobile) var(--page-padding-block-end-mobile)}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:var(--metric-card-min-height)}.auth-page{display:block}.auth-story{min-height:auto;padding:var(--space-4)}.auth-panel{min-height:auto;padding:var(--space-6) var(--space-4) var(--space-8)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:var(--duration-reduced-motion)!important;animation-duration:var(--duration-reduced-motion)!important;animation-iteration-count:1!important}}.ui-breadcrumb.p-breadcrumb{width:100%;min-width:0;margin:0 0 var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.ui-breadcrumb .p-breadcrumb-list{min-width:0;min-height:var(--control-sm);gap:var(--space-1);flex-wrap:nowrap;margin:0;padding:0;overflow:hidden}.ui-breadcrumb .p-breadcrumb-item{min-width:0}.ui-breadcrumb .p-breadcrumb-item:last-child{flex:auto}.ui-breadcrumb .p-breadcrumb-item-link{min-width:0;min-height:var(--control-sm);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-xs);color:var(--color-text-secondary);box-shadow:none;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);border:0;padding:0;display:inline-flex}.ui-breadcrumb__link{cursor:pointer;background:0 0;text-decoration:none}.ui-breadcrumb :is(a,button).p-breadcrumb-item-link:hover{color:var(--color-text)}.ui-breadcrumb :is(a,button).p-breadcrumb-item-link:focus-visible{outline-width:1px}.ui-breadcrumb__current{cursor:default;max-width:100%;color:var(--color-text-tertiary)!important}.ui-breadcrumb__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-breadcrumb__item-icon{flex:none;width:14px;height:14px}.ui-breadcrumb .p-breadcrumb-separator{width:12px;height:var(--control-sm);color:var(--color-text-disabled);flex:0 0 12px;place-items:center;margin:0;display:grid}.ui-breadcrumb__separator-icon{width:12px;height:12px}.p-component,.p-component *{font-family:var(--font-sans)}.ui-icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.ui-icon.is-spinning{animation:ui-icon-spin var(--duration-spinner) var(--ease-linear) infinite}@keyframes ui-icon-spin{to{transform:rotate(1turn)}}.p-button,.ui-button,.ui-icon-button{min-height:var(--control-md);border-radius:var(--control-radius);box-shadow:none;font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-none);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);border-width:1px}.p-button .iconify,.p-button .ui-icon{width:var(--icon-button-glyph-md);height:var(--icon-button-glyph-md)}.ui-button--sm,.ui-icon-button--sm{min-height:var(--control-sm);font-size:var(--text-xs)}.ui-button--sm .ui-icon,.ui-icon-button--sm .ui-icon{width:var(--icon-button-glyph-sm);height:var(--icon-button-glyph-sm)}.ui-button--lg,.ui-icon-button--lg{min-height:var(--control-lg);font-size:var(--text-base)}.ui-button--lg .ui-icon,.ui-icon-button--lg .ui-icon{width:var(--icon-button-glyph-lg);height:var(--icon-button-glyph-lg)}.ui-icon-button--appearance-inline.ui-button{width:var(--control-icon-size);min-width:var(--control-icon-size);height:var(--control-icon-size);min-height:var(--control-icon-size);border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:help;background:0 0;border:0;padding:0}.ui-icon-button--appearance-inline.ui-button:focus-visible,.ui-icon-button--appearance-inline.ui-button:hover{color:var(--color-text);background:0 0}.ui-icon-button--appearance-inline.ui-button .ui-icon{width:var(--icon-button-glyph-xs);height:var(--icon-button-glyph-xs)}.ui-button--block{width:100%}.ui-button--appearance-metadata{max-width:100%;min-height:var(--control-sm);color:var(--color-text-secondary);padding:0}.ui-button--appearance-metadata .ui-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-button.ui-button--appearance-chip{width:auto;min-height:var(--control-sm);padding:0 var(--space-2-5);border-radius:var(--chip-radius);font-size:var(--text-xs);white-space:nowrap;flex:none}.ui-button.ui-button--appearance-chip[data-selected=true]{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.ui-button.ui-button--appearance-chip[data-selected=true]:hover{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.ui-button.p-button-link.p-button-danger{color:var(--color-danger)}.ui-button--icon-only,.ui-icon-button{width:var(--icon-button-md);min-width:var(--icon-button-md);height:var(--icon-button-md);padding:0}.ui-button--icon-only.ui-button--sm,.ui-icon-button--sm{width:var(--icon-button-sm);min-width:var(--icon-button-sm);height:var(--icon-button-sm)}.ui-button--icon-only.ui-button--lg,.ui-icon-button--lg{width:var(--icon-button-lg);min-width:var(--icon-button-lg);height:var(--icon-button-lg)}.ui-row-action{flex:none}.ui-row-action--indicator,.ui-row-action.ui-icon-button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-tertiary)}.ui-row-action--indicator{width:var(--icon-button-sm);min-width:var(--icon-button-sm);height:var(--icon-button-sm);border:1px solid var(--color-border);border-radius:var(--control-radius);pointer-events:none;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.ui-row-action--indicator .ui-icon{width:var(--icon-button-glyph-sm);height:var(--icon-button-glyph-sm)}.ui-row-action.ui-icon-button:active:not(:disabled),.ui-row-action.ui-icon-button:focus-visible,.ui-row-action.ui-icon-button:hover:not(:disabled),:is(a,button):active .ui-row-action--indicator,:is(a,button):focus-visible .ui-row-action--indicator,:is(a,button):hover .ui-row-action--indicator{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text)}.ui-card__footer,.ui-card__header{padding:var(--space-3) var(--space-4)}.ui-card__header{border-bottom:1px solid var(--color-border);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:var(--color-surface-subtle)}.ui-card__footer{border-top:1px solid var(--color-border);border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.ui-card--padding-compact .ui-card__body{padding:var(--surface-padding-compact)}.ui-card--padding-default .ui-card__body{padding:var(--surface-padding-default)}.ui-card--padding-comfortable .ui-card__body{padding:var(--surface-padding-comfortable)}.ui-card__body--compact-stack,.ui-card__body--inline,.ui-card__body--stack{align-content:start;min-width:0}.ui-card__body--compact-stack,.ui-card__body--stack{display:grid}.ui-card__body--stack{gap:var(--form-section-gap)}.ui-card__body--compact-stack{gap:var(--form-grid-gap)}.ui-card__body--inline{align-items:center;gap:var(--space-2-5);display:flex}.p-accordionpanel>.p-accordionheader:focus-visible,.p-accordionpanel>.ui-accordion__header-row>.p-accordionheader:focus-visible,.p-steplist .p-step-header:focus-visible,.ui-breadcrumb :is(a,button).p-breadcrumb-item-link:focus-visible,.ui-segmented .p-togglebutton:focus-visible,.ui-tabs .p-tab:focus-visible{outline-offset:-1px}.ui-field{gap:var(--form-field-gap);min-width:0;display:grid}.ui-field__label{-moz-column-gap:var(--space-1);align-items:baseline;column-gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.ui-field__label-row{min-width:0;min-height:var(--control-icon-size);align-items:center;gap:var(--space-1);display:flex}.ui-field__required{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:0;white-space:nowrap;line-height:1}.ui-field__error{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--color-danger)}:is(.p-inputtext,.p-textarea,.p-select,.p-treeselect,.p-datepicker-input,.p-inputnumber-input,.p-password-input,.p-autocomplete-input)[aria-invalid=true],:is(.p-inputtext.p-invalid,.p-textarea.p-invalid,.p-select.p-invalid,.p-treeselect.p-invalid,.p-datepicker-input.p-invalid,.p-inputnumber-input.p-invalid,.p-password-input.p-invalid,.p-autocomplete-input.p-invalid){border-color:var(--color-danger)}.ui-choice-group[aria-invalid=true] .ui-choice-option,.ui-segmented.p-invalid .p-togglebutton,.ui-segmented[aria-invalid=true] .p-togglebutton{border-color:var(--color-danger-border)}.p-inputtext,.p-select,.p-treeselect,.ui-input,.ui-select,.ui-tree-select{border-radius:var(--control-radius);border-width:1px;min-width:0;max-width:100%}.p-datepicker,.p-inputnumber,.p-inputtext,.p-password,.p-select,.p-treeselect,.ui-date-picker,.ui-input,.ui-input-number,.ui-password,.ui-select,.ui-tree-select{width:100%;min-height:var(--control-md);box-shadow:none;font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body)}.p-datepicker,.p-inputnumber,.p-password,.ui-date-picker,.ui-input-number,.ui-password{border:0;border-radius:0}.ui-autocomplete--sm,.ui-date-picker--sm,.ui-input-number--sm,.ui-password--sm{min-height:var(--control-sm)}.ui-autocomplete--md,.ui-date-picker--md,.ui-input-number--md,.ui-password--md{min-height:var(--control-md)}.ui-autocomplete--lg,.ui-date-picker--lg,.ui-input-number--lg,.ui-password--lg{min-height:var(--control-lg)}.p-datepicker-input,.p-inputnumber-input,.p-password-input{width:100%;height:var(--control-md);min-height:var(--control-md);border-radius:var(--control-radius);box-shadow:none;font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);border-width:1px}.p-datepicker-input-icon-container,.p-password-mask-icon,.p-password-unmask-icon{color:var(--color-text-tertiary)}.p-datepicker-input-icon-container{width:var(--control-icon-size);height:var(--control-icon-size);line-height:var(--leading-none);place-items:center;margin-block-start:calc(var(--control-icon-size)/-2);display:grid}.p-datepicker-input-icon-container :is(.p-icon,svg),.p-password-mask-icon,.p-password-unmask-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.p-inputtext,.ui-input{height:var(--control-md);padding-block:0}.p-inputtext-sm,:is(.ui-input-number--sm,.ui-password--sm,.ui-autocomplete--sm) :is(.p-inputnumber-input,.p-password-input,.p-autocomplete-input){height:var(--control-sm);min-height:var(--control-sm)}:is(.ui-input-number--md,.ui-password--md,.ui-autocomplete--md) :is(.p-inputnumber-input,.p-password-input,.p-autocomplete-input){height:var(--control-md);min-height:var(--control-md)}.p-inputtext-lg,:is(.ui-input-number--lg,.ui-password--lg,.ui-autocomplete--lg) :is(.p-inputnumber-input,.p-password-input,.p-autocomplete-input){height:var(--control-lg);min-height:var(--control-lg)}.p-select-label{min-width:0;height:100%;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;align-self:stretch;align-items:center;padding-block:0;display:flex;overflow:hidden}.ui-select--sm,.ui-tree-select--sm{font-size:var(--form-control-font-size-compact)}.ui-select--md,.ui-tree-select--md{font-size:var(--form-control-font-size)}.ui-select--lg,.ui-tree-select--lg{font-size:var(--text-lg)}.p-select-dropdown,.p-treeselect-dropdown{width:var(--control-sm);color:var(--color-text-tertiary)}.p-autocomplete-clear-icon,.p-autocomplete-loader,.p-select-clear-icon,.p-select-dropdown :is(.p-icon,svg),.p-treeselect-dropdown :is(.p-icon,svg){width:var(--control-icon-size);height:var(--control-icon-size)}.p-iconfield>.p-inputicon{width:var(--control-icon-size);height:var(--control-icon-size);margin-top:calc(var(--control-icon-size)/-2);line-height:var(--leading-none);place-items:center;display:grid}.p-autocomplete :is(.p-autocomplete-loader,.p-autocomplete-clear-icon,.ui-icon),.p-datepicker-input-icon-container :is(.p-icon,.ui-icon,svg),.p-iconfield>.p-inputicon :is(.p-icon,.ui-icon,svg),.p-password :is(.p-password-mask-icon,.p-password-unmask-icon,.ui-icon),.p-select-dropdown :is(.p-icon,.ui-icon,svg),.p-treeselect-dropdown :is(.p-icon,.ui-icon,svg){width:var(--control-icon-size);height:var(--control-icon-size)}.p-datepicker-input-icon-container>.ui-icon{vertical-align:middle;display:block}.ui-choice-group .ui-select__constraint,.ui-field .ui-select__constraint,.ui-select__constraint{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;opacity:var(--opacity-hidden);pointer-events:none;border:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.p-textarea,.ui-textarea{width:100%;min-height:var(--textarea-min-height);border-radius:var(--control-radius);box-shadow:none;font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-normal);resize:vertical;border-width:1px}.ui-textarea--sm{min-height:var(--textarea-min-height-sm);font-size:var(--form-control-font-size-compact)}.ui-textarea--md{min-height:var(--textarea-min-height-md);font-size:var(--form-control-font-size)}.ui-textarea--lg{min-height:var(--textarea-min-height-lg);font-size:var(--text-lg)}.ui-input-control{min-width:0;display:block;position:relative}.ui-input-control__leading,.ui-input-control__trailing{z-index:1;color:var(--color-text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.ui-input-control__leading{left:var(--space-3);width:var(--control-icon-size);height:var(--control-icon-size);pointer-events:none}.ui-input-control__trailing{min-width:var(--icon-button-sm);min-height:var(--icon-button-sm);place-items:center;display:grid;right:2px}.ui-input-control__trailing>.ui-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.ui-input-control--sm .ui-input-control__leading,.ui-input-control--sm .ui-input-control__trailing>.ui-icon{width:var(--icon-button-glyph-sm);height:var(--icon-button-glyph-sm)}.ui-input-control--lg .ui-input-control__leading,.ui-input-control--lg .ui-input-control__trailing>.ui-icon{width:var(--icon-button-glyph-lg);height:var(--icon-button-glyph-lg)}.ui-input-control--leading .p-inputtext{padding-left:var(--space-9)}.ui-input-control--trailing .p-inputtext{padding-right:var(--space-10)}.ui-file-upload.p-fileupload{background:0 0;border:0}.ui-file-upload .p-fileupload-header{display:none}.ui-file-upload .p-fileupload-content{background:0 0;border:0;min-height:0;padding:0}.ui-file-upload--dropzone .p-fileupload-content[data-p-highlight=true] .ui-upload-drop-target{border-color:var(--color-brand);background:var(--color-brand-soft)}.ui-alert.p-message{border-radius:var(--radius-sm);outline-offset:0;box-shadow:none;border:0;outline-width:1px;padding:0!important}.ui-alert .p-message-content{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3)}.ui-alert .p-message-text{align-items:flex-start;gap:var(--space-2);flex:auto;min-width:0;display:flex}.ui-alert__icon{width:var(--control-icon-size);height:var(--control-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-alert__icon>.ui-icon{width:100%;height:100%}.ui-alert__copy{gap:var(--space-0-5);min-width:0;font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere;flex:1;display:grid}.ui-alert__copy strong{font-weight:var(--font-weight-medium)}.ui-alert__actions{align-self:center;align-items:center;gap:var(--space-1);flex:none;display:flex}.ui-alert__messages{gap:var(--space-1);margin:var(--space-0-5) 0 0;padding-inline-start:var(--space-4);list-style:outside;display:grid}.ui-alert__messages li{padding-inline-start:var(--space-0-5)}.ui-alert--default.p-message{--ui-alert-accent:var(--color-text-tertiary);--ui-alert-surface:var(--color-surface-subtle);--ui-alert-border:var(--color-border);color:var(--color-text-secondary);outline-color:var(--ui-alert-border);background:var(--ui-alert-surface)}.ui-alert--default.p-message-info{--ui-alert-accent:var(--color-brand)}.ui-alert--default.p-message-success{--ui-alert-accent:var(--color-success)}.ui-alert--default.p-message-warn{--ui-alert-accent:var(--color-warning);--ui-alert-surface:var(--color-warning-soft);--ui-alert-border:var(--color-warning-border)}.ui-alert--default.p-message-error{--ui-alert-accent:var(--color-danger);--ui-alert-surface:var(--color-danger-soft);--ui-alert-border:var(--color-danger-border)}.ui-alert--default.p-message-outlined{background:var(--color-surface)}.ui-alert--default.p-message-simple{background:0 0;outline-color:#0000}.ui-alert--default .ui-alert__icon{color:var(--ui-alert-accent)}.ui-alert--default .ui-alert__messages li::marker{color:var(--ui-alert-accent)}.ui-alert--default .ui-alert__copy{color:var(--color-text-secondary)}.ui-alert--default .ui-alert__copy strong{color:var(--color-text-strong)}.ui-alert--default .p-message-close-button{color:var(--color-text-tertiary)}.ui-alert--default .p-message-close-button:hover{background:var(--color-canvas)}.ui-alert--floating.p-message{--ui-alert-floating-accent:var(--color-text-secondary);--ui-alert-floating-icon-surface:var(--color-surface-subtle);color:var(--color-text);outline-color:var(--color-border-strong);background:var(--color-surface)}.ui-alert--floating.p-message-info{--ui-alert-floating-accent:var(--color-brand);--ui-alert-floating-icon-surface:var(--color-brand-soft)}.ui-alert--floating.p-message-success{--ui-alert-floating-accent:var(--color-success);--ui-alert-floating-icon-surface:var(--color-success-soft)}.ui-alert--floating.p-message-warn{--ui-alert-floating-accent:var(--color-warning);--ui-alert-floating-icon-surface:var(--color-warning-soft)}.ui-alert--floating.p-message-error{--ui-alert-floating-accent:var(--color-danger);--ui-alert-floating-icon-surface:var(--color-danger-soft)}.ui-alert--floating .p-message-content{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5)}.ui-alert--floating .p-message-text{align-items:center;gap:var(--space-2)}.ui-alert--floating .ui-alert__icon{width:var(--control-sm);height:var(--control-sm);padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--ui-alert-floating-icon-surface);color:var(--ui-alert-floating-accent)}.ui-alert--floating .ui-alert__copy{color:var(--color-text-secondary);line-height:var(--leading-snug);gap:0}.ui-alert--floating .ui-alert__copy strong{color:var(--color-text-strong);font-size:var(--text-sm)}.ui-alert--floating .ui-alert__actions{gap:var(--space-0-5)}.ui-tabs{width:100%;max-width:100%;display:block}.ui-tabs .p-tablist,.ui-tabs .p-tablist-content{background:0 0;border:0;overflow-x:auto}.ui-tabs .p-tablist-tab-list{gap:var(--space-4);background:0 0;border:0;width:max-content;min-width:100%}.ui-tabs .p-tab{width:auto;height:var(--control-md);min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-0-5);color:var(--color-text-secondary);box-shadow:none;font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;display:inline-flex}.ui-tabs .p-tab-active{border-bottom-color:var(--color-brand);color:var(--color-text);background:0 0}.ui-tabs .p-tablist-active-bar{display:none}.ui-tabs .p-tab-active .ui-count-badge--role-inline{color:var(--color-brand)}.ui-tabs--md .p-tab{height:var(--control-md);min-height:var(--control-md)}.ui-tabs--lg .p-tab{height:var(--control-lg);min-height:var(--control-lg);font-size:var(--text-base)}.ui-tabs--segmented{width:fit-content;max-width:100%}.ui-tabs--segmented .p-tablist-tab-list{gap:var(--space-0-5);border-bottom:0;min-width:max-content}.ui-tabs--segmented .p-tab{height:var(--control-sm);min-height:var(--control-sm);gap:var(--space-2);padding:0 var(--space-2-5);border-radius:var(--control-radius);border:1px solid #0000;margin:0}.ui-tabs--segmented .p-tab-active,.ui-tabs--segmented .p-tab:hover:not(.p-disabled){background:var(--color-surface-subtle);color:var(--color-text)}.ui-tabs--segmented .p-tab-active{border-color:var(--color-border)}.ui-tabs--segmented .p-tab-active .ui-count-badge--role-inline{color:var(--color-text-secondary)}.ui-tab-item__label--compact{display:none}@media (width<=600px){.ui-tab-item__label--full:has(+.ui-tab-item__label--compact){display:none}.ui-tab-item__label--compact{display:inline}}.ui-tabs--workflow{--workflow-tab-icon-size:var(--flow-step-icon-size);--workflow-tab-min-height:calc(var(--flow-step-icon-size) + var(--space-7));--workflow-tab-padding-inline:var(--space-3)}.ui-tabs--workflow.ui-tabs--sm{--workflow-tab-icon-size:var(--control-xs);--workflow-tab-min-height:calc(var(--control-xs) + var(--space-6));--workflow-tab-padding-inline:var(--space-2-5)}.ui-tabs--workflow.ui-tabs--lg{--workflow-tab-icon-size:var(--control-md);--workflow-tab-min-height:calc(var(--control-md) + var(--space-8));--workflow-tab-padding-inline:var(--space-4)}.ui-tabs--workflow .p-tablist-content{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.ui-tabs--workflow .p-tablist-tab-list{grid-auto-columns:minmax(calc(var(--space-16) + var(--space-16) + var(--space-8)),1fr);gap:var(--space-1);grid-auto-flow:column;width:max-content;min-width:100%;display:grid}.ui-tabs--workflow .p-tab{width:100%;height:auto;min-height:var(--workflow-tab-min-height);grid-template-columns:var(--workflow-tab-icon-size) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--workflow-tab-padding-inline);scroll-snap-align:start;border-radius:var(--control-radius);text-align:left;background:0 0;border:1px solid #0000;display:grid}.ui-tabs--workflow .p-tab.ui-workflow-tab--without-icon{grid-template-columns:minmax(0,1fr) auto}.ui-tabs--workflow .p-tab:hover:not(.p-disabled){border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text)}.ui-tabs--workflow .p-tab-active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.ui-workflow-tab__icon{width:var(--workflow-tab-icon-size);height:var(--workflow-tab-icon-size);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-tertiary);place-items:center;display:grid}.ui-workflow-tab__icon .ui-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.ui-tabs--workflow .p-tab-active .ui-workflow-tab__icon{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.ui-workflow-tab__copy{gap:var(--space-0-5);min-width:0;display:grid}.ui-workflow-tab__hint,.ui-workflow-tab__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-workflow-tab__label{color:inherit;font-weight:var(--font-weight-medium)}.ui-workflow-tab__hint,.ui-workflow-tab__label{font-size:var(--text-xs);line-height:var(--leading-snug)}.ui-workflow-tab__hint{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.ui-tabs--workflow .p-tab-active .ui-count-badge--role-inline{color:var(--color-brand)}.ui-tabs--workflow .p-tablist-nav-button{width:var(--icon-button-md);min-width:var(--icon-button-md);border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:none}.ui-tabs--workflow .p-tablist-nav-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text)}.ui-tabs--workflow .p-tablist-nav-button .p-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.ui-segmented{gap:var(--space-0-5);background:0 0;border:0;border-radius:0;width:fit-content;max-width:100%;padding:0;overflow-x:auto}.ui-segmented .p-togglebutton{border-radius:var(--control-radius);width:auto;color:var(--color-text-secondary);box-shadow:none;font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:1px solid #0000;padding:0}.ui-segmented--size-sm .p-togglebutton{height:var(--control-sm);min-height:var(--control-sm)}.ui-segmented--size-md .p-togglebutton{height:var(--control-md);min-height:var(--control-md)}.ui-segmented--size-lg .p-togglebutton{height:var(--control-lg);min-height:var(--control-lg)}.ui-segmented .p-togglebutton-content{align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-2-5);background:0 0;display:flex}.ui-segmented .p-togglebutton-checked,.ui-segmented .p-togglebutton:hover:not(.p-disabled){background:var(--color-surface-subtle);color:var(--color-text)}.ui-segmented .p-togglebutton-checked{border-color:var(--color-border)}.ui-segmented .p-togglebutton-checked .ui-count-badge--role-inline{color:var(--color-text-secondary)}.ui-segmented--equal-cards{gap:var(--space-1-5);width:100%;display:flex;overflow:visible}.ui-segmented--equal-cards .p-togglebutton{border-color:var(--color-border);background:var(--color-surface);flex:1 1 0;min-width:0}.ui-segmented--equal-cards .p-togglebutton:hover:not(.p-disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.ui-segmented--equal-cards .p-togglebutton-checked{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.ui-segmented--equal-cards .p-togglebutton-content{justify-content:center}@container (width<=20rem){.ui-segmented--reflow-stack-narrow{flex-direction:column}.ui-segmented--reflow-stack-narrow .p-togglebutton{flex:none;width:100%}}.ui-check,.ui-switch{align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);display:flex}.ui-check{cursor:pointer}.ui-switch{align-items:center}.ui-check__copy{gap:var(--space-0-5);display:grid}.ui-switch__copy,.ui-switch__label-row{align-items:center;min-width:0;display:flex}.ui-switch__label-row{gap:var(--space-1)}.ui-check__copy strong,.ui-switch__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.ui-switch__label{cursor:pointer}.ui-check__copy small{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-normal)}.p-checkbox-box,.p-radiobutton-box,.p-toggleswitch-slider{box-shadow:none;border-width:1px}.p-checkbox,.p-checkbox-box,.p-radiobutton,.p-radiobutton-box{flex:0 0 1rem;width:1rem;height:1rem}.p-checkbox-box,.p-radiobutton-box{border-color:var(--color-border-strong);background:var(--color-surface)}.p-checkbox-checked .p-checkbox-box{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-dark)}.p-checkbox-icon{width:.625rem;height:.625rem}.p-radiobutton-checked .p-radiobutton-box{border-color:var(--color-brand);background:var(--color-surface)}.p-radiobutton-icon{background:var(--color-brand);width:.375rem;height:.375rem}.ui-choice-group{border:0;min-width:0;margin:0;padding:0;container-type:inline-size}.ui-choice-group__legend{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.ui-choice-group__legend-row{-moz-column-gap:var(--space-1);align-items:center;column-gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-choice-group__options{gap:var(--space-2);display:grid}.ui-choice-group.is-horizontal .ui-choice-group__options{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.ui-choice-option{min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;display:flex}.ui-choice-option.is-selected{border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 4%,var(--color-surface));color:var(--color-text)}.ui-choice-option--success>.ui-icon{color:var(--color-success)}.ui-choice-option--warning>.ui-icon{color:var(--color-accent-text)}.ui-choice-option--danger>.ui-icon{color:var(--color-danger-text)}.ui-choice-option--brand>.ui-icon,.ui-choice-option--info>.ui-icon{color:var(--color-brand)}.ui-choice-option--accent>.ui-icon{color:var(--color-accent-hover)}.ui-choice-option--neutral>.ui-icon{color:var(--color-text-secondary)}.ui-choice-option--success.is-selected{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.ui-choice-option--accent.is-selected,.ui-choice-option--warning.is-selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-text)}.ui-choice-option--danger.is-selected{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.ui-choice-option--brand.is-selected,.ui-choice-option--info.is-selected{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.ui-choice-option--neutral.is-selected{border-color:var(--color-border-strong);background:var(--color-border-subtle);color:var(--color-text)}.ui-choice-option.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-choice-group--tiles .ui-choice-group__options{grid-template-columns:repeat(var(--ui-choice-columns),minmax(0,1fr));gap:var(--space-1-5)}.ui-choice-group--tiles .ui-choice-option{min-height:calc(var(--control-lg) + var(--space-5));align-content:center;place-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-1);text-align:center;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);display:grid}.ui-choice-group--tiles .ui-choice-option:not(.is-selected):hover{border-color:var(--color-text-disabled)}.ui-choice-group--tiles .ui-choice-option.is-selected:not([class*=ui-choice-option--]){border-color:var(--color-text);background:var(--color-text);color:var(--color-on-dark)}.ui-choice-group--chips .ui-choice-group__options{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ui-choice-group--chips .ui-choice-option{width:auto;min-height:var(--control-sm);padding:0 var(--space-2-5);display:inline-flex;position:relative}.ui-choice-group--chips .ui-choice-option.is-selected:not([class*=ui-choice-option--]){border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-dark)}.ui-choice-group--chips :is(.p-radiobutton,.p-checkbox),.ui-choice-group--tiles :is(.p-radiobutton,.p-checkbox){width:1px;height:1px;opacity:var(--opacity-hidden);position:absolute;overflow:hidden}:is(.ui-choice-group--chips .ui-choice-option:has(input:focus-visible),.ui-choice-group--tiles .ui-choice-option:has(input:focus-visible)){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.p-tag{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--chip-radius);box-shadow:none;font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.ui-drawer.p-drawer{border-width:0 0 0 1px;border-color:var(--color-border);box-shadow:none}.ui-drawer--position-left.p-drawer{border-width:0 1px 0 0}.ui-drawer--navigation.p-drawer{border:0;border-right:1px solid var(--color-border);background:var(--color-sidebar);border-radius:0}.ui-drawer-shell,.ui-drawer__focus-scope{width:100%;height:100%;min-height:0}.ui-drawer-shell{padding:var(--drawer-padding);background:var(--color-surface);outline:none;overflow-y:auto}.ui-drawer-shell--navigation{background:var(--color-sidebar);padding:0;overflow:hidden}.ui-drawer-shell--canvas{background:var(--color-canvas)}.ui-drawer-shell__header{justify-content:space-between;align-items:flex-start;gap:var(--drawer-section-gap);padding-bottom:var(--drawer-section-gap);border-bottom:1px solid var(--color-border);display:flex}.ui-drawer-shell__header>div{min-width:0}.ui-drawer-shell__header>div>p{margin:0 0 var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ui-drawer-shell__header>div>h2{font-size:var(--text-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);margin:0}.ui-drawer-shell__header>.ui-icon-button{flex:none}.p-autocomplete-overlay,.p-datepicker-panel:not(.p-datepicker-panel-inline),.p-dialog,.p-password-overlay,.p-popover,.p-select-overlay,.p-treeselect-overlay{border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:none}.p-autocomplete-overlay .p-autocomplete-option{min-height:var(--control-lg);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.p-confirmdialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:min(28rem,100vw - 28px);box-shadow:none}.p-confirmdialog .p-dialog-header{padding:var(--space-4) var(--space-4) var(--space-2)}.p-confirmdialog .p-dialog-title{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.p-confirmdialog .p-confirmdialog-content{padding:var(--space-2) var(--space-4) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.p-confirmdialog .p-dialog-footer{gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.p-confirmdialog .p-button{min-height:var(--control-md);box-shadow:none;font-weight:var(--font-weight-medium);border-width:1px}.app-paginator.p-paginator{min-height:var(--workspace-bar-min-height);padding:var(--toolbar-padding-block) var(--toolbar-padding-inline);border:0;border-top:1px solid var(--color-border);background:var(--color-surface);border-radius:0}.app-paginator :is(.p-paginator-page,.p-paginator-first,.p-paginator-prev,.p-paginator-next,.p-paginator-last){width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);box-shadow:none;border:1px solid #0000}.app-paginator .p-paginator-page.p-paginator-page-selected{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-brand)}.app-paginator .p-paginator-current{color:var(--color-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.p-tooltip .p-tooltip-text{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-xs);background:var(--color-text);box-shadow:none;color:var(--color-on-dark);font-size:var(--text-xs);font-weight:var(--font-weight-regular);border:0}.p-select-option{min-height:var(--control-md);font-size:var(--text-sm)}.ui-select--sm,.ui-tree-select--sm{height:var(--control-sm);min-height:var(--control-sm)}.ui-select--md,.ui-tree-select--md{height:var(--control-md);min-height:var(--control-md)}.ui-select--lg,.ui-tree-select--lg{height:var(--control-lg);min-height:var(--control-lg)}.p-treeselect-label{width:100%;height:100%;font-size:inherit;padding-block:0}.p-treeselect-label,.p-treeselect-label-container{align-self:stretch;align-items:center;min-width:0;display:flex}.ui-date-picker--sm .p-datepicker-input-icon-container :is(.p-icon,.ui-icon,svg),.ui-select--sm :is(.p-select-dropdown,.p-select-loading-icon) :is(.p-icon,.ui-icon,svg),.ui-tree-select--sm :is(.p-treeselect-dropdown,.p-treeselect-loading-icon) :is(.p-icon,.ui-icon,svg){width:var(--icon-button-glyph-sm);height:var(--icon-button-glyph-sm)}.ui-date-picker--lg .p-datepicker-input-icon-container :is(.p-icon,.ui-icon,svg),.ui-select--lg :is(.p-select-dropdown,.p-select-loading-icon) :is(.p-icon,.ui-icon,svg),.ui-tree-select--lg :is(.p-treeselect-dropdown,.p-treeselect-loading-icon) :is(.p-icon,.ui-icon,svg){width:var(--icon-button-glyph-lg);height:var(--icon-button-glyph-lg)}.p-treeselect-tree-container{padding:var(--space-1);overscroll-behavior:contain}.p-treeselect-overlay .p-tree{background:0 0;border:0;padding:0}.p-treeselect-overlay .p-tree-filter{margin:0 0 var(--space-1)}.p-treeselect-overlay .p-tree-filter-input{height:var(--control-md);min-height:var(--control-md)}.p-treeselect-overlay .p-tree-filter-icon{width:var(--control-icon-size);height:var(--control-icon-size);color:var(--color-text-tertiary)}.p-treeselect-overlay .p-tree-root-children{gap:var(--space-0-5);display:grid}.p-treeselect-overlay :is(.p-tree-node,.p-tree-node-children){min-width:0}.p-treeselect-overlay .p-tree-node-content{width:100%;height:var(--control-md);min-height:var(--control-md);gap:var(--space-1);padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-sm);font-size:var(--text-sm)}.p-treeselect-overlay .p-tree-node-toggle-button{width:var(--space-5);min-width:var(--space-5);height:var(--space-5);order:2;flex:0 0 var(--space-5);border-radius:var(--radius-xs);background:0 0;margin-inline-start:auto}.p-treeselect-overlay .p-tree-node-toggle-icon{width:var(--icon-button-glyph-xs);height:var(--icon-button-glyph-xs);color:var(--color-text-tertiary)}.p-treeselect-overlay .p-tree-node-icon:empty{display:none}.p-treeselect-overlay .p-tree-node-children{gap:var(--space-0-5);width:100%;padding-inline-start:var(--space-4);display:grid}.ui-tree-select__option{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;color:var(--color-text);display:flex}.ui-tree-select__option.is-structural{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.ui-tree-select__option.is-structural small{padding:var(--space-0-5) var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-regular);flex:none}.p-treeselect-overlay .p-tree-node-content[data-structural=true]{background:var(--color-surface-subtle);cursor:pointer}.p-treeselect-overlay.ui-tree-select__overlay{box-sizing:border-box}.p-treeselect-overlay.ui-tree-select__overlay--comfortable{width:min(max(var(--ui-tree-select-anchor-width,0px),var(--tree-select-overlay-comfortable-width)),calc(100vw - var(--space-6)));max-width:calc(100vw - var(--space-6));min-width:min(max(var(--ui-tree-select-anchor-width,0px),var(--tree-select-overlay-comfortable-width)),calc(100vw - var(--space-6)))!important}.p-treeselect-overlay.ui-tree-select__overlay--options-wrap .p-tree-node-content{align-items:flex-start;height:auto}.p-treeselect-overlay.ui-tree-select__overlay .p-tree-node-label{flex:auto;order:1;min-width:0}.p-treeselect-overlay.ui-tree-select__overlay--options-wrap .ui-tree-select__option>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.p-treeselect-overlay.ui-tree-select__overlay--options-compact .p-tree-node-content{height:var(--control-md);align-items:center}.p-treeselect-overlay.ui-tree-select__overlay--options-compact .ui-tree-select__option>span{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;flex:auto;max-width:100%;overflow:hidden}@media (width<=32.5rem){.p-treeselect-overlay.ui-tree-select__overlay .p-tree-node-content{min-height:var(--control-lg)}.p-treeselect-overlay.ui-tree-select__overlay--options-compact .p-tree-node-content{height:var(--control-lg)}.p-treeselect-overlay.ui-tree-select__overlay .p-tree-node-toggle-button{width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);flex-basis:var(--control-sm)}}.p-datatable .p-datatable-thead>tr>th{background:var(--color-surface-subtle);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.p-datatable .p-datatable-tbody>tr>td{font-size:var(--text-xs)}.app-data-table .p-datatable-tbody>tr>td.app-data-table__action-cell,.app-data-table .p-datatable-thead>tr>th.app-data-table__action-cell{width:var(--table-action-column-width);min-width:var(--table-action-column-width);max-width:var(--table-action-column-width);padding-inline:var(--table-cell-padding-inline);text-align:center}.app-data-table .app-data-table__action-cell .ui-icon-button{margin-inline:auto}.data-workspace__bar.p-toolbar{gap:var(--space-3);padding:var(--toolbar-padding-block) var(--toolbar-padding-inline);background:var(--color-surface);border:0;border-radius:0}.workspace-toolbar.p-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-toolbar--tabs.p-toolbar{grid-template-columns:auto minmax(14rem,28rem) auto}.data-workspace__bar.p-toolbar .p-toolbar-center,.data-workspace__bar.p-toolbar .p-toolbar-end,.data-workspace__bar.p-toolbar .p-toolbar-start{align-items:center;gap:var(--space-2);min-width:0;display:flex}.data-workspace__bar.p-toolbar .p-toolbar-center{justify-content:stretch}.toolbar--start-end.p-toolbar>.p-toolbar-center{display:none}.workspace-toolbar.toolbar--start-end.p-toolbar>.p-toolbar-start{grid-area:1/1}.workspace-toolbar.toolbar--start-end.p-toolbar>.p-toolbar-end{grid-area:1/2;justify-self:end;margin-left:0}.data-workspace__bar.p-toolbar .p-toolbar-end{margin-left:auto}.workspace-search{width:min(100%,28rem);min-width:0}.workspace-filter-trigger{flex:none}.workspace-filter-trigger.is-active.p-button{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand)}.mobile-filter-trigger{display:none}.workspace-filter-popover.p-popover{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-md);width:min(23.5rem,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:none}.workspace-filter-popover.p-popover:after,.workspace-filter-popover.p-popover:before{display:none}.workspace-filter-popover .p-popover-content{max-height:min(36rem,100vh - 24px);padding:0;overflow-y:auto}.workspace-filter-form{min-width:0;display:grid}.workspace-filter-form__header{padding:var(--space-3) var(--space-3-5) var(--space-2-5);border-bottom:1px solid var(--color-border)}.workspace-filter-form__header h2{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);margin:0}.workspace-filter-form__header p{margin:var(--space-1) 0 0;color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-normal)}.workspace-filter-form__fields{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);display:grid}.workspace-filter-form__context{gap:var(--space-2);padding:var(--space-2-5) var(--space-3-5);border-top:1px solid var(--color-border);display:grid}.workspace-filter-form__context>span{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.workspace-filter-form__actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3-5);border-top:1px solid var(--color-border);display:flex}@media (width<=960px){.workspace-toolbar--tabs.p-toolbar{row-gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto}.workspace-toolbar--tabs.p-toolbar .p-toolbar-start{grid-column:1/-1;overflow:hidden}.workspace-toolbar--tabs.p-toolbar .p-toolbar-center{grid-area:2/1}.workspace-toolbar--tabs.p-toolbar .p-toolbar-end{flex:none;grid-area:2/2;margin-left:0}}@container (width<=960px){.workspace-toolbar--tabs.p-toolbar{row-gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto}.workspace-toolbar--tabs.p-toolbar .p-toolbar-start{grid-column:1/-1;overflow:hidden}.workspace-toolbar--tabs.p-toolbar .p-toolbar-center{grid-area:2/1}.workspace-toolbar--tabs.p-toolbar .p-toolbar-end{flex:none;grid-area:2/2;margin-left:0}}@media (width<=820px){.workspace-toolbar:not(.workspace-toolbar--tabs).p-toolbar .workspace-search{width:100%}.desktop-filter-trigger{display:none}.mobile-filter-trigger{display:inline-flex}}@container (width<=820px){.workspace-toolbar:not(.workspace-toolbar--tabs).p-toolbar .workspace-search{width:100%}.desktop-filter-trigger{display:none}.mobile-filter-trigger{display:inline-flex}}.app-data-table.p-datatable{border:0;width:100%}.app-data-table.p-datatable .p-datatable-table{border-collapse:collapse;width:100%}.ui-data-table--compact.p-datatable .p-datatable-table{min-width:var(--table-min-width-compact)}.ui-data-table--standard.p-datatable .p-datatable-table{min-width:var(--table-min-width-standard)}.ui-data-table--wide.p-datatable .p-datatable-table{min-width:var(--table-min-width-wide)}.ui-data-table--extended.p-datatable .p-datatable-table{min-width:var(--table-min-width-extended)}.app-data-table__column--fixed-compact{width:7rem;min-width:7rem;max-width:7rem}.app-data-table__column--fixed-standard{width:9rem;min-width:9rem;max-width:9rem}.app-data-table__column--fixed-wide{width:11rem;min-width:11rem;max-width:11rem}.app-data-table__column--fixed-extended{width:15rem;min-width:15rem;max-width:15rem}.app-data-table__column--min-compact{min-width:7rem}.app-data-table__column--min-short{min-width:9rem}.app-data-table__column--min-standard{min-width:10rem}.app-data-table__column--min-wide{min-width:12rem}.app-data-table__column--min-extended{min-width:15rem}.app-data-table.p-datatable .p-datatable-tbody>tr>td,.app-data-table.p-datatable .p-datatable-thead>tr>th{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-width:0 0 1px;border-color:var(--color-border-subtle);text-align:left;vertical-align:middle}.app-data-table.p-datatable .p-datatable-thead>tr>th{background:var(--color-surface-subtle);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.app-data-table.p-datatable .p-datatable-tbody>tr>td{background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs)}.app-data-table.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--color-surface-subtle)}.app-data-table.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom-width:0}.app-section-toolbar.p-toolbar{min-height:var(--section-toolbar-min-height);align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);background:var(--color-surface);border:0;border-radius:0;display:flex}.app-section-toolbar .p-toolbar-start{min-width:0}.app-section-toolbar .p-toolbar-end{flex:none;margin-left:auto}.app-record-layout{grid-template-columns:minmax(0,1fr) var(--record-rail-width);gap:var(--space-2-5);padding:var(--space-2-5);background:var(--color-surface-subtle);display:grid}.app-record-main,.app-record-rail{align-content:start;gap:var(--space-2-5);min-width:0;display:grid}.app-record-card,.app-record-rail-card{background:var(--color-surface)}.app-record-collection{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:0}.app-record-collection,.app-record-rail-card{padding:var(--surface-padding-compact)}.app-record-rail-card h2{margin:0 0 var(--space-0-5);color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.app-record-rail-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.app-record-rail-card__header h2{margin:0}.app-record-rail-card__header>.ui-button{flex:none}.app-record-rail-card__body{margin-top:var(--space-2)}.app-record-rail-card__details{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.app-record-rail-card__details>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.app-record-rail-card__details dt{color:var(--color-text-tertiary);font-size:var(--text-xs)}.app-record-rail-card__details dd{color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-align:right;margin:0}.app-record-rail-card__footer{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-normal)}.app-record-card .ui-card__header,.app-record-rail-card .ui-card__header{min-height:var(--record-card-header-min-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);display:flex}.ui-accordion{min-width:0}.ui-accordion__header{background:var(--color-surface);box-shadow:none;color:var(--color-text);font-weight:var(--font-weight-regular);border:0}.ui-accordion__header .p-accordionheader-toggle-icon,.ui-accordion__header .ui-accordion__toggle-icon{width:var(--icon-button-glyph-sm);height:var(--icon-button-glyph-sm);flex:0 0 var(--icon-button-glyph-sm);color:var(--color-text-disabled);margin-left:auto}.ui-accordion__header[aria-expanded=true] .ui-accordion__toggle-icon{transform:rotate(180deg)}.ui-accordion__header-row{background:var(--color-surface);min-width:0;transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.ui-accordion__header-row>.ui-accordion__header{min-width:0;padding-right:var(--space-2)}.ui-accordion__header-action{justify-content:center;align-items:center;display:flex}.ui-accordion--editor .ui-accordion__header-action{padding-right:var(--space-3)}.ui-accordion--compact .ui-accordion__header-action{padding-right:var(--space-2-5)}.ui-accordion--compact .ui-accordion__panel,.ui-accordion--summary .ui-accordion__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ui-accordion--compact .ui-accordion__header,.ui-accordion--summary .ui-accordion__header{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ui-accordion--summary .ui-accordion__header{min-height:var(--space-14)}.ui-accordion--compact .ui-accordion__header{min-height:calc(var(--control-md) + var(--space-2-5));padding-inline:var(--space-2-5);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.ui-accordion--compact .ui-accordion__header:hover,.ui-accordion--editor .ui-accordion__header:hover,.ui-accordion--record .ui-accordion__header:hover,.ui-accordion--summary .ui-accordion__header:hover{background:var(--color-surface-subtle);color:var(--color-text)}.ui-accordion--compact .ui-accordion__content .p-accordioncontent-content,.ui-accordion--record .ui-accordion__content .p-accordioncontent-content,.ui-accordion--summary .ui-accordion__content .p-accordioncontent-content{background:var(--color-surface);border:0;padding:0}.ui-accordion--record{gap:var(--space-1-5);min-width:0;padding:var(--space-2-5);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);display:grid}.ui-accordion--record .ui-accordion__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ui-accordion--record .ui-accordion__header{min-height:var(--metric-card-compact-min-height);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ui-accordion--editor,.ui-accordion--editor .ui-accordion__panel{border:0}.ui-accordion--editor .ui-accordion__header{width:100%;min-height:calc(var(--icon-button-md) + var(--space-6));align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);color:inherit;text-align:left;border-radius:0;display:flex}.ui-accordion--compact.ui-accordion--reserve-header-action .ui-accordion__header{padding-right:calc(var(--icon-button-sm) + var(--space-5))}.ui-accordion--editor.ui-accordion--reserve-header-action .ui-accordion__header{padding-right:calc(var(--icon-button-md) + var(--space-6))}.ui-accordion--editor .ui-accordion__content .p-accordioncontent-content{background:0 0;border:0;padding:0}.ui-accordion--editor.ui-accordion--surface-standalone{gap:var(--space-3);display:grid}.ui-accordion--editor.ui-accordion--surface-standalone .ui-accordion__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ui-accordion--compact.ui-accordion--surface-standalone .ui-accordion__header,.ui-accordion--compact.ui-accordion--surface-standalone .ui-accordion__header-row,.ui-accordion--editor.ui-accordion--surface-standalone .ui-accordion__header,.ui-accordion--editor.ui-accordion--surface-standalone .ui-accordion__header-row{background:var(--color-surface-subtle)}.ui-accordion .ui-accordion__header-row>.ui-accordion__header{background:0 0}:is(.ui-accordion__header-row:has(>.ui-accordion__header:focus-visible),.ui-accordion__header-row:has(>.ui-accordion__header:hover)){background:var(--color-surface-subtle);color:var(--color-text)}.ui-accordion--header-tone-brand .ui-accordion__header,.ui-accordion--header-tone-brand .ui-accordion__header-row{background:var(--color-brand-soft)}.ui-accordion--header-tone-brand .ui-accordion__header-row>.ui-accordion__header{background:0 0}.ui-accordion--header-tone-brand .ui-accordion__header:focus-visible,.ui-accordion--header-tone-brand .ui-accordion__header:hover{background:var(--color-brand-scale-100)}.ui-accordion--header-tone-brand .ui-accordion__header-row:has(>.ui-accordion__header:focus-visible){background:var(--color-brand-scale-100)}.ui-accordion--header-tone-brand .ui-accordion__header-row:has(>.ui-accordion__header:hover){background:var(--color-brand-scale-100)}.ui-accordion--header-tone-brand .ui-accordion__toggle-icon{color:var(--color-brand)}.ui-accordion--editor.ui-accordion--surface-standalone .ui-accordion__content .p-accordioncontent-content{border-top:1px solid var(--color-border);background:var(--color-surface)}.ui-accordion--compact.ui-accordion--surface-standalone{gap:var(--space-2);display:grid}.ui-accordion--surface-embedded .ui-accordion__panel{border:0;border-radius:0}.ui-timeline--record.p-timeline{border-top:1px solid var(--color-border);padding:0}.ui-timeline--record .p-timeline-event{padding-inline:var(--space-3)}.ui-timeline--record .p-timeline-event:not(:last-child){border-bottom:1px solid var(--color-border)}.ui-timeline--record .p-timeline-event-opposite{flex:0 0 calc(var(--space-16) + var(--space-4));padding:var(--space-3) var(--space-2) var(--space-3) 0;text-align:left}.ui-timeline--record .p-timeline-event-separator{flex:0 0 var(--space-5);padding-top:var(--space-4)}.ui-timeline--record .p-timeline-event-marker{width:var(--space-2);height:var(--space-2);background:0 0;border:0}.ui-timeline__marker{width:var(--space-2);height:var(--space-2);border:1px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-brand);display:block}.ui-timeline--record .p-timeline-event-connector{background:var(--color-border);width:1px}.ui-timeline--record .p-timeline-event-content{min-width:0;padding:var(--space-3) 0 var(--space-3) var(--space-2)}.record-empty-state.ui-state-panel{border-top:1px solid var(--color-border)}@container (width<=980px){.app-record-layout{grid-template-columns:minmax(0,1fr) var(--record-rail-width-compact)}}@container (width<=820px){.app-record-layout{grid-template-columns:1fr}.app-record-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=700px){.app-section-toolbar.p-toolbar{flex-direction:column;align-items:stretch}.app-section-toolbar .p-toolbar-end{width:100%;margin-left:0}.app-section-toolbar .p-toolbar-end>*{justify-content:center;width:100%}}@container (width<=540px){.app-record-layout{gap:var(--space-2);padding:var(--space-2)}.app-record-main,.app-record-rail{gap:var(--space-2)}.app-record-rail{grid-template-columns:1fr}.ui-accordion--record{padding:var(--space-2)}.ui-accordion--record .ui-accordion__header{gap:var(--space-2);padding-inline:var(--space-2)}}@media (width<=620px){.ui-drawer-shell{padding:var(--drawer-padding-mobile)}}@container (width<=45rem){.ui-choice-group--tiles .ui-choice-group__options{grid-template-columns:repeat(var(--ui-choice-columns-mobile),minmax(0,1fr))}.ui-choice-group--tiles .ui-choice-option{min-height:calc(var(--control-lg) + var(--space-6))}}@container (width<=32.5rem){.ui-choice-group.is-horizontal:not(.ui-choice-group--tiles) .ui-choice-group__options{grid-template-columns:1fr}}@media (width<=520px){.ui-accordion--editor .ui-accordion__header{gap:var(--space-2);padding:var(--space-2-5)}.ui-accordion--editor.ui-accordion--reserve-header-action .ui-accordion__header{padding-right:calc(var(--icon-button-md) + var(--space-5))}.ui-accordion--editor .ui-accordion__header-action{padding-right:var(--space-2-5)}.ui-drawer.p-drawer{width:100vw!important}}@media (prefers-reduced-motion:reduce){.ui-icon.is-spinning{animation:none}}.task-calendar-shell{--fc-forma-bg:var(--color-surface);--fc-forma-bg-alt:var(--color-surface-subtle);--fc-forma-border:var(--color-border);--fc-forma-border-muted:var(--color-border-subtle);--fc-forma-fg:var(--color-text);--fc-forma-fg-muted:var(--color-text-tertiary);--fc-forma-primary:var(--color-brand);background:var(--color-surface);container-type:inline-size}.task-calendar-shell .section-toolbar{border-bottom:1px solid var(--color-border)}.task-calendar-shell__navigation{align-items:center;gap:var(--space-1-5);display:flex}.task-calendar-shell__body{background:var(--color-surface);min-width:0}.task-calendar-shell .task-calendar-root{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal)}.task-calendar-shell .task-calendar__table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-sans)}.task-calendar-shell .task-calendar__table-header{background:var(--color-surface-subtle)}.task-calendar-shell .task-calendar__weekday{height:var(--control-sm);padding:0 var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase}.task-calendar-shell .task-calendar-cell{background:var(--color-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.task-calendar-shell .task-calendar-cell.is-outside,.task-calendar-shell .task-calendar-cell:hover{background:var(--color-surface-subtle)}.task-calendar-shell .task-calendar-day-number{min-width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-full);color:var(--color-text);font-variant-numeric:tabular-nums;border:1px solid #0000;place-items:center;display:inline-grid}.task-calendar-shell .task-calendar-cell.is-today .task-calendar-day-number{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand);font-weight:var(--font-weight-medium)}.task-calendar-shell .task-calendar-cell__inner{min-height:6rem;padding:var(--space-1-5)}.task-calendar-shell .task-calendar-cell.is-outside .task-calendar-cell__inner{opacity:var(--opacity-muted)}.task-calendar-shell .task-calendar-event{margin:var(--space-0-5) 0;border:1px solid var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand);cursor:pointer;border-inline:0;border-radius:0;overflow:hidden}.task-calendar-shell .task-calendar-event.is-overdue{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.task-calendar-shell .task-calendar-event.is-done{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.task-calendar-shell .task-calendar-event.is-cancelled{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-tertiary)}.task-calendar-shell .task-calendar-event__inner{min-width:0;padding:0;display:flex}.task-calendar-shell .task-calendar-event__content{box-sizing:border-box;align-items:center;gap:var(--space-1);width:100%;min-width:0;min-height:100%;padding:var(--space-1) var(--space-1-5);display:flex}.task-calendar-shell .task-calendar-event__dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:currentColor;flex:none}.task-calendar-shell .task-calendar-event__title{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-calendar-shell .task-calendar__more{margin-top:var(--space-0-5);border-radius:var(--radius-sm);color:var(--color-brand);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);display:inline-flex}.task-calendar-shell .task-calendar__more:hover{background:var(--color-brand-soft)}.task-calendar-shell .task-calendar__more-inner{padding:var(--space-1)}.task-calendar-popover{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;font-family:var(--font-sans);overflow:hidden;z-index:var(--layer-overlay)!important}.task-calendar-tooltip{max-width:min(22rem,calc(100vw - var(--space-4)*2))}.task-calendar-tooltip .p-tooltip-text{width:max-content;max-width:100%;padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:none;color:var(--color-text);line-height:var(--leading-normal);white-space:normal}.task-calendar-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:var(--color-surface);border-bottom-color:var(--color-surface)}.task-calendar-tooltip__title{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;display:block}.task-calendar-tooltip__details{gap:var(--space-1-5);padding-top:var(--space-2);display:grid}.task-calendar-tooltip__row{gap:var(--space-2);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.task-calendar-tooltip__label{color:var(--color-text-tertiary)}.task-calendar-tooltip__value{min-width:0;color:var(--color-text);overflow-wrap:anywhere}@container (width<=700px){.task-calendar-shell .task-calendar-cell__inner{min-height:4.5rem;padding:var(--space-1)}.task-calendar-shell .task-calendar-event__content{padding-inline:var(--space-1)}.task-calendar-shell .task-calendar-event__dot{display:none}}@container (width<=520px){.task-calendar-shell .section-toolbar{flex-direction:column;align-items:flex-start}.task-calendar-shell__navigation{width:100%}.task-calendar-shell__navigation .ui-button:not(.ui-icon-button){flex:auto}.task-calendar-shell .task-calendar-cell__inner{min-height:3.75rem}.task-calendar-shell .task-calendar-event{min-height:var(--space-1);background:currentColor;border:0;border-radius:0}.task-calendar-shell .task-calendar-event__inner{height:var(--space-1);padding:0}.task-calendar-shell .task-calendar-event__content{height:100%;min-height:0;padding:0;display:block}.task-calendar-shell .task-calendar-event__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-system-notice[data-v-3a89bbde]{z-index:var(--layer-global-status);width:min(var(--floating-status-max-width),calc(100vw - var(--floating-status-inset) - var(--floating-status-inset) - var(--safe-area-inline-start) - var(--safe-area-inline-end)));display:flex;position:fixed;inset-block-end:calc(var(--floating-status-inset) + var(--safe-area-block-end));inset-inline-end:max(var(--floating-status-inset),var(--safe-area-inline-end))}.ui-system-notice__alert[data-v-3a89bbde]{width:100%}body:has(.ui-flow-footer--sticky) .ui-system-notice{inset-block-end:calc(var(--floating-status-flow-footer-offset) + var(--safe-area-block-end))}@media (width<=560px){.ui-system-notice[data-v-3a89bbde]{width:auto;inset-block-end:calc(var(--floating-status-inset-mobile) + var(--safe-area-block-end));inset-inline-start:max(var(--floating-status-inset-mobile),var(--safe-area-inline-start));inset-inline-end:max(var(--floating-status-inset-mobile),var(--safe-area-inline-end))}.ui-system-notice--compact-mobile .ui-system-notice__alert[data-v-3a89bbde] .p-message-content{gap:var(--space-2);padding:var(--space-2)}.ui-system-notice--compact-mobile .ui-system-notice__alert[data-v-3a89bbde] .ui-alert__copy>span{display:none}body:has(.ui-flow-footer--sticky) .ui-system-notice{inset-block-end:calc(var(--floating-status-flow-footer-offset-mobile) + var(--safe-area-block-end))}}.error-page[data-v-743717d6]{min-height:100dvh;padding:var(--space-6);background:var(--color-canvas);place-items:center;display:grid}.error-card[data-v-743717d6]{width:min(520px,100%)}.error-code[data-v-743717d6]{width:fit-content;margin-top:var(--space-10);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.error-card__content>p[data-v-743717d6],.error-code[data-v-743717d6]{font-weight:var(--font-weight-medium)}.error-card__content>p[data-v-743717d6]{margin:var(--space-5) 0 0;color:var(--color-text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.error-card__content h1[data-v-743717d6]{margin:var(--space-2) 0 0;font-size:clamp(var(--text-3xl),7vw,var(--text-4xl));font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.error-card__content>span[data-v-743717d6]{max-width:410px;margin-top:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);display:block}.error-card__content .ui-button[data-v-743717d6]{margin-top:var(--space-6)}
