@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_939aaa75-module__OZWQSW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_939aaa75-module__OZWQSW__variable{--font-archivo:"Archivo","Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--default-font-family:var(--f-ui);--default-mono-font-family:var(--f-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.ui-btn{border-radius:var(--r);cursor:pointer;white-space:nowrap;height:38px;transition:background-color var(--pl-dur)var(--pl-ease),border-color var(--pl-dur)var(--pl-ease),color var(--pl-dur)var(--pl-ease),box-shadow var(--pl-dur)var(--pl-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.ui-btn svg{stroke-width:2px;flex:none;width:16px;height:16px}.ui-btn:disabled{cursor:not-allowed;border:1px solid var(--pl-line-strong);color:var(--pl-text-disabled);box-shadow:none;background:0 0}.ui-btn:focus-visible{box-shadow:0 0 0 3px var(--pl-accent-ring);outline:none}.ui-btn--primary{background:var(--pl-accent);color:var(--on-accent);box-shadow:var(--pl-shadow-btn);font-weight:600}.ui-btn--primary:hover:not(:disabled){background:var(--pl-accent-hover)}.ui-btn--outline{height:36px;box-shadow:none;border:1px solid var(--pl-line-strong);color:var(--pl-text-2);background:0 0;font-weight:500}.ui-btn--outline:hover:not(:disabled){background:var(--pl-surface)}.ui-btn--ghost{height:36px;box-shadow:none;color:var(--pl-text-muted);background:0 0;border:0;font-weight:500}.ui-btn--ghost:hover:not(:disabled){color:var(--pl-text)}.ui-btn--danger{height:36px;box-shadow:none;background:var(--pl-debit-bg);border:1px solid var(--pl-debit-border);color:var(--pl-debit-text)}.ui-btn--danger:hover:not(:disabled){background:var(--pl-debit-bg-2)}.ui-btn--row,.ui-btn--row-2,.ui-btn--row-danger{border-radius:var(--r-sm);height:26px;box-shadow:none;border:1px solid transparent;padding:5px 11px;font-size:11.5px;font-weight:600}.ui-btn--row svg,.ui-btn--row-2 svg,.ui-btn--row-danger svg{width:13px;height:13px}.ui-btn--row{background:var(--pl-accent-bg-2);border-color:var(--pl-accent-border);color:var(--pl-accent-strong)}.ui-btn--row:hover:not(:disabled){background:var(--pl-accent-bg-3)}.ui-btn--row-2{background:var(--pl-hover);border-color:var(--pl-line-chip);color:var(--pl-text);box-shadow:var(--pl-shadow-chip)}.ui-btn--row-2:hover:not(:disabled){background:var(--pl-raised-2)}.ui-btn--row-danger{background:var(--pl-debit-bg);border-color:var(--pl-debit-border);color:var(--pl-debit-text)}.ui-btn--row-danger:hover:not(:disabled){background:var(--pl-debit-bg-2)}.ui-btn--sm{border-radius:var(--r-sm);height:30px;padding:7px 12px;font-size:11.5px}.ui-btn--sm svg{width:14px;height:14px}.ui-btn--lg{gap:9px;height:44px;font-size:14.5px}.ui-btn--lg svg{width:17px;height:17px}.ui-btn--block{width:100%}.ui-field{flex-direction:column;gap:7px;display:flex}.ui-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pl-text-muted);font-size:10.5px;font-weight:500}.ui-hint{color:var(--text-dim);font-size:11.5px;line-height:1.5}.ui-error{color:var(--crit);font-size:11.5px;line-height:1.5}.ui-input{border-radius:var(--r);border:1px solid var(--pl-line-strong);background:var(--pl-input);width:100%;height:38px;color:var(--text);transition:border-color var(--pl-dur)var(--pl-ease),box-shadow var(--pl-dur)var(--pl-ease);padding:10px 12px;font-family:inherit;font-size:13px}.ui-input::placeholder{color:var(--pl-text-dim)}.ui-input:focus{border-color:var(--pl-accent);box-shadow:0 0 0 3px var(--pl-accent-ring);outline:none}.ui-input:focus-visible{border-color:var(--pl-accent);box-shadow:0 0 0 3px var(--pl-accent-ring);outline:none}.ui-input[aria-invalid=true]{border-color:var(--crit)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--pl-accent-ring)}.ui-input:disabled{color:var(--pl-text-disabled);cursor:not-allowed}.ui-input--sm{height:34px;font-size:12.5px}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px}.ui-select:disabled{cursor:not-allowed}.ui-pill{border-radius:var(--r-badge);background:var(--pl-raised);border:1px solid var(--pl-line-chip);color:var(--pl-text-2);white-space:nowrap;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.ui-pill--sa{background:var(--pl-accent-bg);border-color:var(--pl-accent-border);color:var(--pl-accent-text)}.ui-pill--att{background:var(--pl-warn-bg);border-color:var(--pl-warn-border);color:var(--pl-warn-text)}.ui-pill--credit{background:var(--pl-credit-bg);border-color:var(--pl-credit-border);color:var(--pl-credit)}.ui-pill--debit{background:var(--pl-debit-bg);border-color:var(--pl-debit-border);color:var(--pl-debit-text)}.ui-pill--root{background:var(--pl-role-root-bg);border-color:var(--pl-role-root-bd);color:var(--pl-role-root)}.ui-pill--agent{background:var(--pl-role-agent-bg);border-color:var(--pl-role-agent-bd);color:var(--pl-role-agent)}.ui-pill--ok,.ui-pill--stop,.ui-pill--off{border-radius:var(--r-pill);padding:3px 10px}.ui-pill--ok:before,.ui-pill--stop:before,.ui-pill--off:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-right:6px}.ui-pill--ok{background:var(--pl-credit-bg);border-color:var(--pl-credit-border);color:var(--pl-credit)}.ui-pill--stop{background:var(--pl-debit-bg);border-color:var(--pl-debit-border);color:var(--pl-debit-text)}.ui-pill--off{background:var(--pl-hover);border-color:var(--pl-line-strong);color:var(--pl-text-dim)}.ui-pill--currency{border-radius:var(--r-pill);font-family:var(--f-mono);letter-spacing:.02em;padding:3px 10px;font-size:10.5px}.ui-pill--brl{background:var(--pl-brl-bg);border-color:var(--pl-brl-bd);color:var(--pl-brl)}.ui-pill--usd{background:var(--pl-usd-bg);border-color:var(--pl-usd-bd);color:var(--pl-usd)}.ui-chip{border-radius:var(--r-pill);border:1px solid var(--pl-line-strong);background:var(--pl-surface);color:var(--pl-text-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--pl-dur)var(--pl-ease),border-color var(--pl-dur)var(--pl-ease),color var(--pl-dur)var(--pl-ease);align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:400;display:inline-flex}.ui-chip svg{stroke-width:2px;flex:none;width:10px;height:10px}.ui-chip b{color:var(--pl-text);font-weight:600}.ui-chip:hover{border-color:var(--pl-line-chip)}.ui-chip[aria-pressed=true]{border-color:var(--pl-accent);background:var(--pl-accent-bg);color:var(--pl-accent-text)}.ui-chip[aria-pressed=true] b{color:var(--on-accent)}.ui-scope{padding:10px var(--gutter);background:var(--pl-ink);border-bottom:1px solid var(--border);white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.ui-scope__label{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pl-text-dim);align-items:center;gap:6px;margin-right:2px;font-size:10px;font-weight:600;display:inline-flex}.ui-scope__label svg{stroke-width:1.9px;flex:none;width:13px;height:13px}.ui-scope__count{font-size:11.5px;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);margin-left:4px}.ui-scope__anchor{position:relative}.ui-scope__meta{color:var(--text-dim);font-size:11.5px;font-family:var(--f-mono);margin-left:auto}.ui-menu{z-index:30;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r);width:296px;box-shadow:var(--shadow-2);position:absolute;top:38px;left:0;overflow:hidden}.ui-menu__search{padding:10px 10px 6px}.ui-menu__list{flex-direction:column;gap:1px;max-height:238px;padding:0 6px 6px;display:flex;overflow:auto}.ui-menu__option{border-radius:var(--r-sm);width:100%;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-family:inherit;font-size:13px;display:flex}.ui-menu__option:hover{background:var(--hover)}.ui-menu__name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-menu__hint{font-family:var(--f-mono);color:var(--text-dim);font-size:11.5px}.ui-menu__box{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--pl-card);flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.ui-menu__box[data-on=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ui-menu__box svg{stroke-width:3.5px;width:11px;height:11px}.ui-menu__empty{color:var(--text-dim);padding:12px 8px;font-size:12.5px;font-style:italic}.ui-menu__foot{border-top:1px solid var(--border);background:var(--pl-surface);color:var(--text-dim);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;display:flex}.ui-card{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:var(--r-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-card__head{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:15px 20px;display:flex}.ui-card__title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text);margin:0 6px 0 0;font-size:15px;font-weight:700}.ui-card__body{min-height:0;padding:16px 20px}.ui-card__body--flush{padding:0}.ui-table-scroll{flex:1;min-height:0;overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:13.5px}.ui-table thead th{z-index:2;background:var(--pl-surface);text-align:left;font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--pl-text-muted);padding:9px var(--cell-pad);border-bottom:1px solid var(--pl-line);white-space:nowrap;font-size:10px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.ui-table tbody td{height:var(--row-h);padding:0 var(--cell-pad);border-bottom:1px solid var(--pl-line-soft);color:var(--text);white-space:nowrap}.ui-table tbody td.is-meta{color:var(--text-muted)}.ui-table tbody tr:nth-child(odd){background:var(--stripe)}.ui-table tbody tr:hover,.ui-table tbody tr[aria-selected=true]{background:var(--pl-hover);box-shadow:inset 2px 0 0 var(--pl-accent)}.ui-table tbody tr[data-selectable=true]{cursor:pointer}.ui-key{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.ui-key>b{color:var(--pl-text);font-size:13px;font-weight:500}.ui-key>span{font-family:var(--f-mono);color:var(--pl-text-dim);flex:none;font-size:11.5px}.ui-table__empty{color:var(--pl-text-muted);text-align:center;font-size:13px}.ui-skeleton{background:var(--pl-raised);border-radius:4px;height:12px;display:block}.ui-skeleton--narrow{width:45%}.ui-table th.is-num,.ui-table td.is-num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}.ui-table tfoot td{background:var(--pl-surface);border-top:1px solid var(--pl-line-strong);height:44px;padding:0 var(--cell-pad);color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:600;position:-webkit-sticky;position:sticky;bottom:0}.ui-table tfoot .is-num{font-size:13px;font-weight:600}.ui-table__total-label{color:var(--text);font-weight:600}.ui-table__total-alt{color:var(--text-dim);font-size:11.5px;font-family:var(--f-mono);margin-top:1px;font-weight:400;display:block}.is-pos{color:var(--pos)}.is-neg{color:var(--crit)}.is-dim{color:var(--text-dim)}.is-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.ui-row-actions{align-items:center;gap:4px;display:inline-flex}.ui-card__link{margin-left:auto;font-size:12.5px;font-weight:500}.ui-th-sort{height:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.ui-table th.is-num .ui-th-sort{flex-direction:row-reverse}.ui-th-sort:hover{color:var(--pl-text)}.ui-th-sort svg{stroke-width:2.2px;flex:none;width:13px;height:13px}.ui-th-sort__idle{color:var(--pl-text-disabled)}.ui-th-sort:hover .ui-th-sort__idle{color:var(--pl-text-muted)}.ui-table th.is-sorted,.ui-table th.is-sorted .ui-th-sort{color:var(--pl-accent-text)}.ui-table tbody tr[data-depth] td{background:var(--surface-2)}.ui-table tbody tr[data-depth] td:not(.is-num){color:var(--text-muted)}.ui-rowgroup{min-width:0;padding-left:calc(var(--rowgroup-depth,0)*28px);align-items:center;gap:8px;display:flex}.ui-rowgroup__spacer{flex:none;width:20px}.ui-rowgroup .ui-row-toggle{flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.ui-rowgroup .ui-row-toggle svg{stroke-width:2px;width:11px;height:11px}.ui-shell{grid-template-columns:var(--sb-w)1fr;background:var(--bg);min-height:100dvh;color:var(--text);display:grid}.ui-shell[data-sidebar=collapsed]{--sb-w:var(--sb-w-collapsed)}.ui-sidebar{background:var(--sb-bg);border-right:1px solid var(--sb-border);flex-direction:column;gap:4px;padding:14px 9px;display:flex;overflow:hidden}.ui-sidebar__brand{color:var(--brand-mark);align-items:center;gap:10px;padding:0 8px;display:flex}.ui-sidebar__nav{flex-direction:column;min-height:0;display:flex}.ui-sidebar__group{flex-direction:column;gap:1px;display:flex}.ui-sidebar__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-label);padding:14px 9px 6px;font-size:9.5px;font-weight:600}.ui-sidebar__group:first-child .ui-sidebar__label{padding-top:10px}.ui-sidebar__item{height:33px;color:var(--sb-muted);transition:background-color var(--pl-dur)var(--pl-ease),color var(--pl-dur)var(--pl-ease);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:400;display:flex;position:relative}.ui-sidebar__item svg{stroke-width:1.4px;flex:none;width:15px;height:15px}.ui-sidebar__item:hover{background:var(--pl-surface);color:var(--sb-text);text-decoration:none}.ui-sidebar__item[aria-current=page]{background:var(--pl-accent);color:var(--on-accent);box-shadow:var(--pl-shadow-btn);font-weight:600}.ui-sidebar__item[aria-current=page] svg{stroke-width:1.6px}.ui-sidebar__item[aria-current=page]:hover{background:var(--pl-accent-hover);color:var(--on-accent)}.ui-sidebar__me{align-items:center;gap:9px;min-width:0;padding:4px 2px;display:flex}.ui-sidebar__me .ui-avatar{background:var(--pl-raised);border:1px solid var(--pl-line-strong);width:26px;height:26px;color:var(--sb-text);border-radius:50%;font-size:11px;font-weight:600}.ui-sidebar__me div{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.ui-sidebar__me b{color:var(--sb-text);font-size:12px;font-weight:500}.ui-sidebar__me span{color:var(--pl-text-muted);font-size:10px}.ui-sidebar__foot{border-top:1px solid var(--sb-border);flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;display:flex}.ui-sidebar__foot .ui-sidebar__me{margin-top:0}.ui-sidebar__signout{border-color:var(--sb-border);width:100%;color:var(--sb-muted)}.ui-sidebar__signout:hover:not(:disabled){border-color:var(--sb-border);background:var(--sb-text)}@supports (color:color-mix(in lab, red, red)){.ui-sidebar__signout:hover:not(:disabled){background:color-mix(in srgb,var(--sb-text)6%,transparent)}}.ui-sidebar__signout:hover:not(:disabled){color:var(--sb-text)}.ui-sidebar__collapse{border-radius:var(--r-sm);width:28px;height:28px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.ui-sidebar__collapse:hover{background:var(--sb-text)}@supports (color:color-mix(in lab, red, red)){.ui-sidebar__collapse:hover{background:color-mix(in srgb,var(--sb-text)8%,transparent)}}.ui-sidebar__collapse:hover{color:var(--sb-text)}.ui-sidebar__collapse svg{stroke-width:1.7px;width:17px;height:17px}[data-sidebar=collapsed] .ui-sidebar__brand{flex-direction:column;gap:12px;padding:0}[data-sidebar=collapsed] .ui-sidebar__collapse{margin-left:0}[data-sidebar=collapsed] .ui-sidebar__item{justify-content:center;gap:0;padding:0}[data-sidebar=collapsed] .ui-sidebar__item[aria-current=page]{background:var(--accent-soft)}[data-sidebar=collapsed] .ui-sidebar__label{display:none}[data-sidebar=collapsed] .ui-sidebar__me{justify-content:center;padding:8px}[data-sidebar=collapsed] .ui-sidebar__me div{display:none}[data-sidebar=collapsed] .ui-sidebar__signout{padding:0 4px;font-size:11px}.ui-avatar{font-family:var(--f-display);background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-muted);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.ui-main{flex-direction:column;min-width:0;display:flex}.ui-topbar{padding:16px var(--gutter);border-bottom:1px solid var(--pl-line);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-crumb{color:var(--pl-text-muted);align-items:center;gap:8px;margin:0;padding:0;font-size:11.5px;font-weight:400;list-style:none;display:flex}.ui-crumb li{align-items:center;gap:8px;display:flex}.ui-crumb b{color:var(--pl-text);font-size:11.5px;font-weight:600}.ui-crumb .sep{color:var(--pl-text-disabled)}.ui-topbar__actions{align-items:center;gap:10px;display:flex}.ui-context{padding:26px var(--gutter)18px;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ui-context h1{font-family:var(--f-display);letter-spacing:-.6px;color:var(--text);margin:0;font-size:27px;font-weight:600;line-height:1.1}.ui-context__meta{color:var(--pl-text-muted);align-items:center;gap:16px;margin:9px 0 0;font-size:12.5px;display:flex}.ui-context__meta b{color:var(--pl-text-2);font-weight:500;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.ui-context__actions{align-items:center;gap:10px;display:flex}.ui-row-detail>td{background:var(--bg);border-bottom:1px solid var(--border);padding:10px 16px 14px 34px}.ui-row-detail__grid{flex-wrap:wrap;align-items:flex-end;gap:26px;display:flex}.ui-row-detail__item{flex-direction:column;gap:4px;display:flex}.ui-row-detail__label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:11px}.ui-row-detail__value{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:13.5px}.ui-row-detail__value:not(.is-pos):not(.is-neg):not(.is-dim){color:var(--text)}.ui-row-toggle{color:var(--text-dim);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:4px;line-height:0}.ui-row-toggle:hover{color:var(--accent);background:var(--hover)}.ui-row-toggle svg{transition:transform var(--pl-dur)var(--pl-ease)}.ui-row-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ui-skip-link{z-index:100;background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--text);padding:10px 16px;font-size:13px;font-weight:600;position:absolute;top:0;left:-9999px}.ui-skip-link:focus-visible{top:12px;left:12px}.ui-content{padding:var(--gutter);flex-direction:column;flex:1;gap:18px;min-height:0;display:flex;overflow:auto}.ui-login{background:var(--surface);grid-template-columns:560px 1fr;min-height:100dvh;display:grid}.ui-login__brand{background:var(--brand-panel-bg);place-items:center;display:grid;position:relative;overflow:hidden}.ui-login__glow{background:radial-gradient(560px 400px at 50% 42%,var(--accent-soft),transparent 70%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ui-login__lockup{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.ui-login__emblem{pointer-events:none;display:block}.ui-login__pane{background:var(--surface);justify-content:center;align-items:center;padding:56px;display:flex}.ui-login__form{flex-direction:column;gap:28px;width:388px;max-width:100%;display:flex}.ui-login__head{flex-direction:column;gap:8px;display:flex}.ui-login__head h1{font-family:var(--f-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:27px;font-weight:700}.ui-login__head p{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.55}.ui-login__fields{flex-direction:column;gap:17px;display:flex}.ui-login__label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ui-login__label-row a{font-size:12px;font-weight:500}.ui-login__control{align-items:center;display:flex;position:relative}.ui-login__control .ui-input{padding-left:42px}.ui-login__control--reveal .ui-input{padding-right:44px}.ui-login__icon{stroke-width:1.7px;width:17px;height:17px;color:var(--text-dim);pointer-events:none;position:absolute;left:14px}.ui-login__reveal{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:10px}.ui-login__reveal:hover{color:var(--text-muted)}.ui-login__reveal svg{stroke-width:1.8px;width:16px;height:16px}.ui-login__rule{background:var(--border);height:1px}.ui-login__note{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.6}.ui-login__note b{color:var(--text-muted);font-weight:600}.ui-login__compact-brand{color:var(--brand-mark);display:none}@media (max-width:900px){.ui-login{grid-template-columns:1fr}.ui-login__brand{display:none}.ui-login__pane{padding:32px 20px}.ui-login__compact-brand{display:flex}}.ui-alert{border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--pl-hover);color:var(--text);align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.55;display:flex}.ui-alert svg{flex:none;margin-top:1px}.ui-alert b{font-weight:600}.ui-alert--error{border-color:var(--pl-debit-border);background:var(--pl-debit-bg)}.ui-alert--warn{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ui-alert--warn{background:color-mix(in srgb,var(--warn)10%,transparent)}}.ui-alert--info{color:var(--text-muted)}.ui-toaster{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.ui-toast{pointer-events:auto;border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);box-shadow:var(--shadow-2);color:var(--text);animation:ui-toast-in .16s var(--ease);align-items:flex-start;gap:9px;padding:12px 12px 12px 13px;font-size:12.5px;line-height:1.55;display:flex}.ui-toast svg{flex:none;margin-top:1px}.ui-toast__text{flex:auto}.ui-toast__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-dim);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;padding:0 2px;font-size:17px;line-height:1}.ui-toast__close:hover{color:var(--text);background:var(--hover)}.ui-toast--success{border-color:var(--pos)}.ui-toast--success>svg{color:var(--pos)}.ui-toast--error{border-color:var(--crit)}.ui-toast--error>svg{color:var(--crit)}.ui-toast--info>svg{color:var(--text-dim)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-toggle{border:1px solid var(--pl-line-chip);border-radius:var(--r-sm);flex:none;display:inline-flex;overflow:hidden}.ui-toggle__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pl-input);color:var(--pl-text-muted);font:inherit;cursor:pointer;white-space:nowrap;border:0;height:30px;padding:0 9px;font-size:11.5px;font-weight:600}.ui-toggle__option+.ui-toggle__option{border-left:1px solid var(--pl-line-chip)}.ui-toggle__option:hover{background:var(--hover);color:var(--text)}.ui-toggle__option[aria-pressed=true]{background:var(--pl-credit-bg);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--pl-credit);font-weight:600}@supports (color:color-mix(in lab, red, red)){.ui-toggle__option[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pl-credit)50%,transparent)}}.ui-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ui-form-grid>.is-wide{grid-column:1/-1}.ui-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ui-form-actions .is-spacer{margin-left:auto}.ui-pagination{border-top:1px solid var(--border);background:var(--pl-surface);color:var(--text-dim);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font-size:12.5px;display:flex}.ui-pagination b{color:var(--text-muted);font-weight:500;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.ui-pagination__controls{align-items:center;gap:8px;display:flex}.ui-tax-id{align-items:center;gap:2px;display:flex}.ui-tax-id__value{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12.5px}.ui-tax-id__value.is-revealed{color:var(--text)}.ui-split{flex:1;grid-template-columns:330px 1fr;align-items:start;gap:16px;min-height:0;display:grid}@media (max-width:1080px){.ui-split{grid-template-columns:1fr}}.ui-list{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.ui-list__item{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13.5px;display:flex;position:relative}.ui-list__item:hover{background:var(--hover);color:var(--text)}.ui-list__item[aria-current=true]{background:var(--pl-raised);color:var(--text);box-shadow:inset 2px 0 0 var(--pl-accent);font-weight:600}.ui-list__item .is-meta{font-size:11px;font-family:var(--f-mono);color:var(--text-dim);margin-left:auto;font-weight:400}.ui-stack{flex-direction:column;gap:18px;min-height:0;display:flex}.ui-meta-row{color:var(--text-dim);flex-wrap:wrap;gap:8px 22px;font-size:12.5px;display:flex}.ui-meta-row b{color:var(--text);font-weight:500;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.ui-hint-block{color:var(--text-dim);margin:0;font-size:12px;line-height:1.6}.ui-audit__moment{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.ui-audit__entity{align-items:baseline;gap:8px;display:flex}.ui-audit__entity b{font-weight:600}.ui-audit__entity code,.ui-audit__id{font-family:var(--f-mono);color:var(--text-dim);font-size:11.5px}.ui-diff{flex-direction:column;gap:8px;display:flex}.ui-diff__table{border-collapse:collapse;background:var(--pl-surface);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;font-size:12.5px;overflow:hidden}.ui-diff__table thead th{text-align:left;padding:7px var(--cell-pad);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600}.ui-diff__table tbody td,.ui-diff__table tbody th{padding:7px var(--cell-pad);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;word-break:break-word;font-weight:400}.ui-diff__table tbody tr:last-child td,.ui-diff__table tbody tr:last-child th{border-bottom:0}.ui-diff__path{font-family:var(--f-mono);color:var(--text-muted);white-space:nowrap;width:32%;font-size:11.5px}.ui-diff__before{color:var(--text-dim);text-decoration:line-through}.ui-diff__after{color:var(--text);font-weight:500}.ui-diff__table tr[data-kind=added] .ui-diff__after{color:var(--pos)}.ui-diff__table tr[data-kind=removed] .ui-diff__after{color:var(--crit)}.ui-diff__absent{color:var(--text-dim);font-style:italic;text-decoration:none;display:inline-block}.ui-kpis{background:var(--pl-line);border:1px solid var(--pl-line);border-radius:var(--r-lg);flex:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.ui-kpi{background:var(--pl-surface);flex-direction:column;gap:6px;min-width:0;padding:14px 16px 15px;display:flex}.ui-kpi--primary{box-shadow:inset 0 2px 0 var(--pl-accent)}.ui-kpi__label{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pl-text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:flex}.ui-kpi__icon{flex:none;display:inline-flex}.ui-kpi__icon svg{stroke-width:1.8px;width:14px;height:14px}.ui-kpi__value{font-family:var(--f-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:500;line-height:1;overflow:hidden}.ui-kpi__value:not(.is-pos):not(.is-neg):not(.is-dim):not(.is-warn){color:var(--text)}.ui-kpi__value.is-warn{color:var(--pl-warn)}.ui-kpi__value--text{font-size:19px;font-family:var(--f-ui);font-variant-numeric:normal;letter-spacing:-.015em}.ui-kpi__value u{color:var(--pl-text-muted);margin-right:5px;font-size:13px;font-weight:400;text-decoration:none}.ui-kpi__meta{color:var(--pl-text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.ui-kpi__tag{border-radius:var(--r-pill);background:var(--accent-soft);height:19px;color:var(--accent);align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ui-tree{height:var(--row-h);margin:0 calc(-1*var(--cell-pad));padding-left:var(--cell-pad);align-items:stretch;display:flex}.ui-tree__guide{border-left:1px solid var(--border-2);opacity:.55;flex:none;width:28px}.ui-tree__content{align-items:center;gap:10px;min-width:0;display:flex}.ui-tree__toggle{width:15px;height:15px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.ui-tree__toggle svg{stroke-width:2px;width:11px;height:11px}.ui-tree__toggle:hover{color:var(--accent)}.ui-tree__dot{flex:none;place-items:center;width:15px;display:grid}.ui-tree__dot i{background:var(--border-2);border-radius:50%;width:4px;height:4px;display:block}.ui-tree__who{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.ui-tree__who b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.ui-tree__who span{color:var(--text-dim);font-size:11.5px;font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tree__who b.is-anon{color:var(--text-dim);font-style:italic;font-weight:400}.ui-avatar--neutral{color:var(--text-dim);font-weight:500}.ui-tree__add{color:var(--text-dim);white-space:nowrap;cursor:pointer;opacity:0;background:0 0;border:0;margin-left:10px;padding:0;font-family:inherit;font-size:11.5px}.ui-table tbody tr:hover .ui-tree__add{opacity:1;color:var(--accent)}.ui-tree__add:focus-visible{opacity:1;color:var(--accent)}.ui-tree__add:hover{color:var(--accent-strong)}.ui-fixed-value{border-radius:var(--r-sm);border:1px dashed var(--border-2);background:var(--pl-input);height:42px;color:var(--text);font-family:var(--f-mono);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.ui-fixed-value small{font-family:var(--f-ui);color:var(--text-dim);font-size:11.5px;font-weight:400}.ui-pill svg{stroke-width:2px;flex:none;width:13px;height:13px;margin-right:5px}.ui-table td .ui-pill+.ui-pill{margin-left:6px}.ui-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding-bottom:0;display:flex}.ui-tab{border-radius:var(--r-sm)var(--r-sm)0 0;height:36px;color:var(--text-dim);cursor:pointer;transition:color var(--pl-dur)var(--pl-ease),background-color var(--pl-dur)var(--pl-ease);background:0 0;border:1px solid transparent;border-bottom:0;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.ui-tab:hover{color:var(--text);background:var(--hover)}.ui-tab[aria-selected=true]{color:var(--accent);background:var(--surface);border-color:var(--border);border-bottom:1px solid var(--surface);font-weight:600}.ui-tab__count{font-family:var(--f-mono);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--surface-2);min-width:20px;height:19px;color:var(--text-dim);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.ui-tab[aria-selected=true] .ui-tab__count{background:var(--accent-soft);color:var(--accent)}.ui-tabpanel{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.ui-table tbody tr[data-self=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ui-table tbody tr[data-self=true]:hover{background:var(--accent-soft)}.ui-table tbody tr[data-overridden=true]{box-shadow:inset 3px 0 0 var(--warn)}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-form-section{border:0;margin:0 0 20px;padding:0}.ui-form-section:last-of-type{margin-bottom:0}.ui-form-section+.ui-form-section{border-top:1px solid var(--border);padding-top:18px}.ui-form-section__label{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);padding:0;font-size:10.5px;font-weight:600}.ui-form-section__hint{color:var(--text-dim);margin:4px 0 0;font-size:11.5px}.ui-form-section__label+.ui-form-grid,.ui-form-section__hint+.ui-form-grid{margin-top:12px}.ui-panel__backdrop{background:var(--pl-backdrop);z-index:40;animation:ui-backdrop-in var(--pl-dur)var(--pl-ease);position:fixed;top:0;bottom:0;left:0;right:0}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}.ui-panel{z-index:41;background:var(--pl-card);border:1px solid var(--pl-line-strong);border-radius:var(--r-modal);width:min(660px,100vw - 32px);max-height:min(600px,100vh - 48px);box-shadow:var(--pl-shadow-modal);animation:ui-panel-in .14s var(--pl-ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-panel--wide{width:min(1040px,100vw - 32px)}@keyframes ui-panel-in{0%{opacity:.6;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ui-panel{animation:none}}.ui-panel__head{border-bottom:1px solid var(--pl-line);flex:none;align-items:flex-start;gap:10px;padding:20px 24px 16px;display:flex}.ui-panel__heading{flex:1;min-width:0}.ui-panel__heading h2{color:var(--text);margin:0;font-size:17px;font-weight:600}.ui-panel__subtitle{color:var(--pl-text-muted);margin:3px 0 0;font-size:11.5px}.ui-panel__close{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none}.ui-panel__close:hover{background:var(--hover);color:var(--text)}.ui-panel__tabs{border-bottom:1px solid var(--border);flex:none;gap:2px;padding:0 20px;display:flex}.ui-panel__tab{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:10px 12px;font-size:12.5px;font-weight:500}.ui-panel__tab:hover{color:var(--text)}.ui-panel__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ui-panel__body{flex:1;min-height:0;padding:16px 24px 20px;overflow-y:auto}.ui-panel__foot{border-top:1px solid var(--pl-line);background:var(--pl-surface);flex:none;align-items:center;gap:8px;padding:15px 24px;display:flex}.ui-panel__spacer{flex:1}.ui-panel__confirm{color:var(--text);margin:0;font-size:12.5px;font-weight:600}@media (max-width:640px){.ui-panel{width:calc(100vw - 16px);max-height:calc(100vh - 24px)}}.ui-progress{background:var(--pl-raised);border-radius:3px;height:6px;display:block;overflow:hidden}.ui-progress--sm{border-radius:2px;height:4px}.ui-progress__fill{height:100%;width:calc(var(--ui-progress,0)*100%);background:var(--pl-accent);display:block}.ui-progress__fill.is-done{background:var(--pl-credit)}.ui-stepcards{flex:none;gap:10px;display:flex}.ui-stepcard{border:1px solid var(--pl-line);border-radius:var(--r-lg);background:var(--pl-card);min-width:0;color:inherit;transition:background-color var(--pl-dur)var(--pl-ease),border-color var(--pl-dur)var(--pl-ease);flex:1;padding:12px 14px;text-decoration:none;display:block}.ui-stepcard:hover{background:var(--pl-surface);text-decoration:none}.ui-stepcard__head{align-items:center;gap:8px;display:flex}.ui-stepcard__dot{background:var(--pl-raised);width:18px;height:18px;color:var(--pl-text-muted);font-family:var(--f-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.ui-stepcard__dot svg{stroke-width:2.6px;width:11px;height:11px}.ui-stepcard__name{color:var(--pl-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-stepcard__status{font-family:var(--f-mono);color:var(--pl-text-dim);margin-top:8px;font-size:11px}.ui-stepcard .ui-progress{margin-top:8px}.ui-stepcard[aria-current=step]{background:var(--pl-surface);border-color:var(--pl-accent);box-shadow:inset 0 2px 0 var(--pl-accent)}.ui-stepcard[aria-current=step] .ui-stepcard__dot{background:var(--pl-accent);color:var(--on-accent)}.ui-stepcard[aria-current=step] .ui-stepcard__name{color:var(--pl-text)}.ui-stepcard[aria-current=step] .ui-stepcard__status{color:var(--pl-accent-text)}.ui-stepcard[data-state=done] .ui-stepcard__dot{background:var(--pl-credit-bg);color:var(--pl-credit)}.ui-stepcard[data-state=done] .ui-stepcard__name{color:var(--pl-text-2)}.ui-stepcard[data-state=done] .ui-stepcard__status{color:var(--pl-text-muted)}.ui-stepchips{gap:6px;margin-top:14px;display:flex}.ui-stepchip{text-align:center;border-radius:var(--r-sm);background:var(--pl-raised);min-width:0;color:var(--pl-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:5px 0;font-size:10.5px;font-weight:500;overflow:hidden}.ui-stepchip.is-current{background:var(--pl-accent);color:var(--on-accent)}.ui-grid-2{grid-template-columns:1.35fr 1fr;align-items:start;gap:16px;min-height:0;display:grid}@media (max-width:1080px){.ui-grid-2{grid-template-columns:1fr}}.ui-count-chip{border-radius:var(--r-pill);background:var(--pl-raised);color:var(--pl-text-muted);font-family:var(--f-mono);white-space:nowrap;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.ui-row-actions--onhover{opacity:0;transition:opacity var(--pl-dur)var(--pl-ease)}.ui-table tbody tr:hover .ui-row-actions--onhover,.ui-row-actions--onhover:focus-within{opacity:1}.ui-table tbody tr[data-marked=true]{background:var(--pl-raised);box-shadow:inset 2px 0 0 var(--pl-accent)}.ui-table tbody tr[data-marked=true]:hover{background:var(--pl-raised)}.ui-list-foot{border-top:1px solid var(--pl-line);background:var(--pl-surface);font-family:var(--f-mono);color:var(--pl-text-dim);flex:none;margin-top:auto;padding:10px 14px;font-size:11px}.ui-kpi__value.is-dim{color:var(--pl-text-dim)}.ui-table--sticky-first thead th:first-child{z-index:3;background:var(--pl-surface);position:-webkit-sticky;position:sticky;left:0}.ui-table--sticky-first tbody td:first-child{z-index:1;background:var(--pl-card);position:-webkit-sticky;position:sticky;left:0}.ui-table--sticky-first tfoot td:first-child{z-index:3;background:var(--pl-surface);position:-webkit-sticky;position:sticky;left:0}.ui-table--sticky-first tbody tr:nth-child(odd) td:first-child{background:var(--stripe)}.ui-table--sticky-first tbody tr:hover td:first-child{background:var(--pl-hover)}.ui-table--sticky-first tbody tr[data-marked=true] td:first-child{background:var(--pl-raised)}.ui-doc-head{grid-template-columns:1.45fr 1fr;align-items:start;gap:32px;display:grid}.ui-doc-head__brow{align-items:center;gap:10px;display:flex}.ui-doc-head__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.ui-doc-head__sub{color:var(--text-muted);margin:3px 0 0;font-size:12px}.ui-doc-head__fields{grid-template-columns:repeat(3,1fr);gap:10px 24px;margin:16px 0 0;display:grid}.ui-doc-head__fields dt,.ui-doc-head__params dt{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:10px}.ui-doc-head__fields dd{margin:2px 0 0;font-size:13px;font-weight:500}.ui-doc-head__params{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px}.ui-doc-head__params-title{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin:0 0 8px;font-size:10px;font-weight:600}.ui-doc-head__params dl{gap:7px;margin:0;display:grid}.ui-doc-head__params div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-doc-head__params dd{font-family:var(--f-mono);margin:0;font-size:12.5px;font-weight:500}@media (max-width:720px){.ui-doc-head{grid-template-columns:1fr;gap:18px}.ui-doc-head__fields{grid-template-columns:1fr}}.ui-print-page{max-width:1100px;margin:0 auto;padding:24px}}@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.running{animation-play-state:running}}:root{--pl-ink:#0c0c0d;--pl-surface:#151517;--pl-raised:#1d1d20;--pl-hover:#232325;--pl-input:#0f0f10;--pl-card:#111112;--pl-line:#232325;--pl-line-soft:#1e1e20;--pl-line-strong:#2c2c2f;--pl-line-chip:#3a3a3f;--pl-text:#f4f4f5;--pl-text-2:#b4b4b9;--pl-text-muted:#8e8e93;--pl-text-dim:#6e6e73;--pl-text-disabled:#48484c;--pl-accent:#2f74a8;--pl-accent-hover:#3782bb;--pl-accent-text:#93c8ea;--pl-accent-strong:#a8d4f2;--pl-accent-bg:rgba(47,116,168,.16);--pl-accent-bg-2:rgba(47,116,168,.18);--pl-accent-border:rgba(47,116,168,.5);--pl-accent-ring:rgba(47,116,168,.3);--pl-accent-bg-3:rgba(47,116,168,.26);--pl-raised-2:#2b2b2e;--pl-debit-bg-2:rgba(229,105,90,.2);--pl-credit:#4ec98a;--pl-credit-soft:#8fd9b4;--pl-credit-bg:rgba(78,201,138,.12);--pl-credit-border:rgba(78,201,138,.4);--pl-debit:#e5695a;--pl-debit-text:#eb8878;--pl-debit-bg:rgba(229,105,90,.12);--pl-debit-border:rgba(229,105,90,.45);--pl-warn:#d9a63a;--pl-warn-text:#e0bd63;--pl-warn-bg:rgba(217,166,58,.12);--pl-warn-border:rgba(217,166,58,.4);--pl-role-root:#c0a7f2;--pl-role-root-bg:rgba(140,110,230,.15);--pl-role-root-bd:rgba(140,110,230,.42);--pl-role-agent:#e79ab8;--pl-role-agent-bg:rgba(205,90,140,.13);--pl-role-agent-bd:rgba(205,90,140,.4);--pl-brl:#7fd0c2;--pl-brl-bg:rgba(74,157,143,.14);--pl-brl-bd:rgba(74,157,143,.35);--pl-usd:#a7aef0;--pl-usd-bg:rgba(124,134,224,.14);--pl-usd-bd:rgba(124,134,224,.35);--pl-font-sans:var(--font-archivo),Archivo,system-ui,sans-serif;--pl-font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--pl-r-sm:5px;--pl-r-md:6px;--pl-r-lg:8px;--pl-r-xl:10px;--pl-r-modal:12px;--pl-space:4px;--pl-backdrop:rgba(8,8,5,.62);--pl-shadow-modal:0 30px 80px rgba(0,0,0,.55);--pl-shadow-chip:inset 0 1px 0 rgba(255,255,255,.05);--pl-shadow-btn:inset 0 1px 0 rgba(255,255,255,.14);--pl-dur:.12s;--pl-ease:ease-out}:root,[data-theme=dark]{--bg:var(--pl-ink);--surface:var(--pl-surface);--surface-2:var(--pl-raised);--stripe:var(--pl-surface);--hover:var(--pl-hover);--border:var(--pl-line);--border-2:var(--pl-line-strong);--text:var(--pl-text);--text-muted:var(--pl-text-2);--text-dim:var(--pl-text-muted);--accent:var(--pl-accent);--accent-strong:var(--pl-accent-strong);--accent-soft:var(--pl-accent-bg);--on-accent:#fff;--ease:var(--pl-ease);--pos:var(--pl-credit);--warn:var(--pl-warn);--crit:var(--pl-debit);--shadow-1:none;--shadow-2:var(--pl-shadow-modal);--f-display:var(--pl-font-sans);--f-ui:var(--pl-font-sans);--f-mono:var(--pl-font-mono);--r-sm:var(--pl-r-md);--r-badge:var(--pl-r-sm);--r:var(--pl-r-lg);--r-lg:var(--pl-r-xl);--r-modal:var(--pl-r-modal);--r-pill:999px;--row-h:42px;--gutter:28px;--cell-pad:16px;--sb-w:228px;--sb-w-collapsed:60px;--sb-bg:#08080a;--sb-text:var(--pl-text);--sb-muted:var(--pl-text-2);--sb-label:var(--pl-text-dim);--sb-border:var(--pl-line);--brand-panel-bg:linear-gradient(168deg,#1a202b 0%,#131a25 46%,#080c12 100%);--brand-mark:#a9bddb;--brand-tag:#7c93b8;--brand-disc:#0b0d11;--brand-band:#26527d;--brand-grid:#2f74a8;--brand-beam:#93c8ea}[data-theme=light]{--pl-ink:#fafafa;--pl-surface:#fff;--pl-raised:#f4f4f5;--pl-hover:#f4f4f5;--pl-input:#fff;--pl-card:#fff;--pl-line:#e4e4e7;--pl-line-soft:#ececee;--pl-line-strong:#d4d4d8;--pl-line-chip:#c4c4cc;--pl-text:#18181b;--pl-text-2:#3f3f46;--pl-text-muted:#52525b;--pl-text-dim:#71717a;--pl-text-disabled:#c4c4cc;--pl-accent:#2f74a8;--pl-accent-text:#2f74a8;--pl-accent-strong:#1f5b87;--pl-accent-bg:rgba(47,116,168,.1);--pl-accent-bg-2:rgba(47,116,168,.12);--pl-accent-bg-3:rgba(47,116,168,.18);--pl-accent-border:rgba(47,116,168,.28);--pl-raised-2:#e8e8ea;--pl-debit-bg-2:rgba(163,61,44,.14);--pl-credit:#157a4d;--pl-credit-bg:rgba(21,122,77,.1);--pl-debit:#a33d2c;--pl-debit-text:#a33d2c;--pl-debit-bg:rgba(163,61,44,.08);--pl-debit-border:rgba(163,61,44,.35);--pl-warn:#9a7515;--pl-warn-text:#8a6a1f;--pl-warn-bg:rgba(217,166,58,.14);--pl-warn-border:rgba(217,166,58,.4);--pl-brl:#2e7d70;--pl-brl-bg:rgba(74,157,143,.12);--pl-usd:#4a54b8;--pl-usd-bg:rgba(124,134,224,.12);--pl-backdrop:rgba(24,24,27,.35);--pl-shadow-modal:0 24px 60px rgba(0,0,0,.18);--pl-shadow-chip:0 1px 1px rgba(0,0,0,.04);--pl-shadow-btn:none}[data-density=compact]{--row-h:36px;--gutter:22px}[data-density=comfortable]{--row-h:50px;--gutter:34px}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@page{margin:14mm}@media print{.ui-print-page{max-width:none;padding:0}.ui-print-page .ui-card,.ui-print-page .ui-table-scroll{overflow:visible}.ui-print-page .ui-card{break-inside:auto;display:block}.ui-print-page .ui-table thead th{position:static}.ui-print-page thead{display:table-header-group}.ui-print-page tr{break-inside:avoid}.ui-print-page .ui-table tbody tr:nth-child(odd),.ui-print-page .ui-table--sticky-first tbody tr:nth-child(odd) td:first-child{background:0 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}
