*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{--tw-border-opacity: 1;border-color:rgb(224 229 217 / var(--tw-border-opacity, 1))}.modx *{border-color:var(--p-n300)}body{--tw-bg-opacity: 1;background-color:rgb(238 241 233 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 42 36 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","cv02","ss01"}button,input,select,textarea{outline:2px solid transparent;outline-offset:2px}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.panel{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.theme-dark.app-page :is(.panel,.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80,.bg-white\/70):not(.approval-slip *):not(.org-html-stage *){background-color:#1a2740e6}.theme-dark.app-page .fixed :is(.panel,.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80,.bg-white\/70):not(.approval-slip *):not(.org-html-stage *){background-color:#111a2cfa}.theme-dark.app-page .contract-salary-setup-light:is(.panel,.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80,.bg-white\/70),.theme-dark.app-page .contract-salary-setup-light :is(.panel,.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80,.bg-white\/70){background-color:#fff}.modx .panel{background-color:#fff}.panel{border-radius:var(--radius-lg);border-color:var(--glass-border);box-shadow:var(--shadow-card);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);position:relative}.field{width:100%;border-radius:.875rem;border-width:1px;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(31 42 36 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .field,.apv .field{border-radius:0}.field::-moz-placeholder{--tw-text-opacity: 1;color:rgb(102 115 107 / var(--tw-text-opacity, 1))}.field::placeholder{--tw-text-opacity: 1;color:rgb(102 115 107 / var(--tw-text-opacity, 1))}.field:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.field{border-color:#1f2a2429;background:#fff;box-shadow:inset 0 1px #fffc,0 1px 2px #17251d0f}.field:focus{border-color:#0478578c;background:#fff;--tw-ring-color: rgba(4, 120, 87, .18)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.875rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .btn,.apv .btn{border-radius:0}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.875rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .btn-primary,.apv .btn-primary{border-radius:0}.btn-primary:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 767px){.btn-primary{min-height:2.75rem;padding:.62rem .9rem;border-radius:.85rem;text-align:center}}@media (min-width: 1024px){.app-main-content .btn-primary{min-height:2.25rem;padding:.48rem .8rem;border-radius:.75rem}}.btn-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media print{.btn-primary{display:none}}.app-page .btn-primary:not([class*=bg-emerald]):not([class*=bg-rose]):not([class*=bg-red]):not([class*=bg-amber]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-teal]):not([class*=bg-violet]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-steel]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--ink)}.modx .btn-primary:not([class*=bg-emerald]):not([class*=bg-teal]):not([class*=bg-cyan]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-indigo]):not([class*=bg-green]):not([class*=bg-amber]):not([class*=bg-orange]):not([class*=bg-red]):not([class*=bg-rose]):not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-slate-9]):not([class*=bg-slate-8]):not([class*=bg-gray-9]):not([class*=bg-black]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*=bg-slate-9] *):not([class*=bg-slate-8] *):not([class*=bg-emerald-9] *):not([class*=bg-emerald-6] *):not([class*=bg-black] *):not([class*="bg-["] *){color:var(--p-text)}.modx .btn-primary{border-radius:0}.btn-primary{background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#10b981,#059669 52%,#047857);box-shadow:0 14px 28px #05966952,inset 0 1px #ffffff52}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 36px #05966966,inset 0 1px #ffffff57}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.875rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .btn-secondary,.apv .btn-secondary{border-radius:0}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 767px){.btn-secondary{min-height:2.75rem;padding:.62rem .9rem;border-radius:.85rem;text-align:center}}@media (min-width: 1024px){.app-main-content .btn-secondary{min-height:2.25rem;padding:.48rem .8rem;border-radius:.75rem}}.btn-secondary{border-width:1px}@media print{.btn-secondary{display:none}}.modx .btn-secondary{border-radius:0}.btn-secondary{color:#065f46;border-color:#1f2a2429;background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #17251d12}.btn-secondary:hover{background:#04785714;border-color:#04785759}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.875rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .btn-danger,.apv .btn-danger{border-radius:0}.btn-danger:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 767px){.btn-danger{min-height:2.75rem;padding:.62rem .9rem;border-radius:.85rem;text-align:center}}@media (min-width: 1024px){.app-main-content .btn-danger{min-height:2.25rem;padding:.48rem .8rem;border-radius:.75rem}}.btn-danger{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media print{.btn-danger{display:none}}.app-page .btn-danger:not([class*=bg-emerald]):not([class*=bg-rose]):not([class*=bg-red]):not([class*=bg-amber]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-teal]):not([class*=bg-violet]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-steel]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--ink)}.modx .btn-danger:not([class*=bg-emerald]):not([class*=bg-teal]):not([class*=bg-cyan]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-indigo]):not([class*=bg-green]):not([class*=bg-amber]):not([class*=bg-orange]):not([class*=bg-red]):not([class*=bg-rose]):not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-slate-9]):not([class*=bg-slate-8]):not([class*=bg-gray-9]):not([class*=bg-black]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*=bg-slate-9] *):not([class*=bg-slate-8] *):not([class*=bg-emerald-9] *):not([class*=bg-emerald-6] *):not([class*=bg-black] *):not([class*="bg-["] *){color:var(--p-text)}.modx .btn-danger{border-radius:0}.btn-danger{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 12px 26px #e11d4847}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.msgx .badge{border-radius:0}.app-shell-frame :is(.badge,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.table-shell{overflow:hidden;border-width:1px;border-radius:var(--radius-lg);border-color:var(--glass-border);box-shadow:var(--shadow-card);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.table-grid{min-width:100%}.table-grid>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity: 1;border-color:rgb(224 229 217 / var(--tw-divide-opacity, 1))}.table-grid{font-size:.875rem;line-height:1.25rem}.table-grid thead{text-align:left;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em}.app-shell-frame :is(.table-grid thead,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.table-grid thead{background:linear-gradient(100deg,#064e3b,#047857 55%,#0d9488 130%);color:#ffffffdb}.table-grid th,.table-grid td{padding:.875rem 1rem;vertical-align:top}.table-grid tbody tr{border-bottom-width:1px}.table-grid tbody tr:last-child{border-bottom-width:0px}.table-grid tbody tr{border-color:#1f2a2414}.table-grid tbody tr:hover{background:linear-gradient(90deg,#d6a94d17,#0f9f8b0f,#0f7a4d0d)}.app-page{min-height:100vh;background:radial-gradient(circle at 12% 2%,rgba(4,120,87,.06),transparent 28rem),radial-gradient(circle at 96% 2%,rgba(15,118,110,.05),transparent 32rem),linear-gradient(180deg,#f6f7f2,#eef1e9 46%,#eaeee3);position:relative;overflow-x:hidden}.app-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(31,42,36,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,42,36,.035) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 62%)}.app-main-content .app-shell-frame>*{min-width:0}@media (max-width: 767px){.app-main-content .app-shell-frame{min-width:0}}@media (min-width: 1280px){.app-main-content .app-shell-frame.gap-6{gap:1rem}.app-main-content .app-shell-frame.gap-5{gap:.875rem}.app-main-content .app-shell-frame.gap-4{gap:.75rem}}.app-shell-frame{display:grid;min-height:100vh;width:100%}.msgx-mail-detail .app-shell-frame{gap:0}@media (max-width: 767px){.msgx-mail-detail .app-shell-frame{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1024px){.app-shell-frame{grid-template-columns:260px 1fr}}.app-shell-frame{transition:grid-template-columns .18s ease}.app-sidebar{display:none;border-right-width:1px;padding:0}@media (min-width: 1024px){.app-sidebar{display:flex;flex-direction:column}}.app-sidebar{border-right:2px solid #201e1d;background:#fff;color:#444141;transition:padding .18s ease,width .18s ease}.sidebar-nav{flex:1 1 auto}.sidebar-user{position:sticky;bottom:0;margin-top:auto;display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem .7rem 1rem;border-top:2px solid #201e1d;background:#fff}.sidebar-user-avatar{display:grid;place-items:center;height:2.1rem;width:2.1rem;flex-shrink:0;background:#201e1d;color:#fff;font-size:var(--app-type-body);font-weight:800}.sidebar-user-copy{min-width:0;flex:1}.sidebar-user-name{font-size:var(--app-type-body);font-weight:800;color:#201e1d;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:var(--app-type-micro);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#7d7979;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout{flex-shrink:0;border:2px solid #201e1d;background:transparent;color:#201e1d;font-size:var(--app-type-label);font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.32rem .6rem;transition:background-color .12s ease,color .12s ease}.sidebar-logout:hover{background:#201e1d;color:#fff}.sidebar-logout-icon{display:none}.app-main{min-height:100vh;width:100%;min-width:0px}.app-main-content{width:100%;padding:1rem .75rem}@media (min-width: 640px){.app-main-content{padding-left:1rem;padding-right:1rem}}@media (min-width: 1024px){.app-main-content{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 1280px){.app-main-content{padding-left:1.5rem;padding-right:1.5rem}}.app-main-content{min-width:0;max-width:100%;overflow-x:hidden;position:relative}.app-main-content .grid>*{min-width:0}.app-topbar{position:sticky;top:0;z-index:20;border-bottom-width:1px;padding:1rem;--tw-backdrop-blur: blur(24px);-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)}@media (min-width: 1024px){.app-topbar{padding-left:2rem;padding-right:2rem}}.app-topbar{border-color:#1f2a241a;background:linear-gradient(100deg,#ffffffeb,#f8faf4d9);backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15);box-shadow:0 12px 30px #17251d12}@media (max-width: 767px){.app-main-content .panel.metric-card{padding:.9rem}}@media (min-width: 1024px){.app-main-content .panel.metric-card{padding:.875rem}}.metric-card{border-width:1px;padding:1rem;border-radius:var(--radius-lg);border-color:var(--glass-border);box-shadow:var(--shadow-card);position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--metric-accent, #047857) 10%,transparent),transparent 15rem),linear-gradient(155deg,#fffffff7,#f8faf4eb);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--metric-accent, #10b981),color-mix(in srgb,var(--metric-accent, #10b981) 55%,#047857))}.metric-card:after{content:"";position:absolute;right:-34px;top:-34px;height:96px;width:96px;border-radius:999px;border:1px solid color-mix(in srgb,var(--metric-accent, #2f6fe4) 24%,transparent);background:color-mix(in srgb,var(--metric-accent, #2f6fe4) 8%,transparent)}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-focus)}.app-main-content .metric-icon>*{min-width:0}@media (max-width: 767px){.app-main-content .metric-icon{min-width:0}}@media (min-width: 1280px){.app-main-content .metric-icon.gap-6{gap:1rem}.app-main-content .metric-icon.gap-5{gap:.875rem}.app-main-content .metric-icon.gap-4{gap:.75rem}}.metric-icon{display:grid;height:2.75rem;width:2.75rem;place-items:center;border-radius:.875rem}.msgx .metric-icon{border-radius:0}.msgx-mail-detail .metric-icon{gap:0}@media (max-width: 767px){.msgx-mail-detail .metric-icon{grid-template-columns:minmax(0,1fr)}}.apv .metric-icon{border-radius:0}.metric-icon{background:linear-gradient(150deg,color-mix(in srgb,var(--metric-accent, #10b981) 34%,transparent),color-mix(in srgb,var(--metric-accent, #10b981) 8%,rgba(255,255,255,.6)));border:1px solid color-mix(in srgb,var(--metric-accent, #10b981) 32%,transparent);box-shadow:inset 0 1px #fff9,0 8px 18px color-mix(in srgb,var(--metric-accent, #10b981) 22%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.metric-value{margin-top:.75rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1;color:var(--ink);letter-spacing:0}.metric-hint{margin-top:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(102 115 107 / var(--tw-text-opacity, 1))}.msgx .metric-hint{color:var(--m-n600)}.app-shell-frame :is(.metric-hint,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.theme-dark.app-page .approval-table-row-selected .metric-hint{color:#cbd5e1}.modx .metric-hint{color:var(--p-n600)}.dashboard-section-title{font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--ink)}.dashboard-section-subtitle{font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(102 115 107 / var(--tw-text-opacity, 1))}.msgx .dashboard-section-subtitle{color:var(--m-n600)}.theme-dark.app-page .approval-table-row-selected .dashboard-section-subtitle{color:#cbd5e1}.soft-toolbar{border-width:1px;padding:.75rem 1rem;border-radius:var(--radius-lg);border-color:var(--glass-border);box-shadow:var(--shadow-card);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.employees-workspace{min-width:0}.employee-list-panel{display:flex;min-height:0;flex-direction:column}.employee-list-toolbar{background:linear-gradient(180deg,#fffffff7,#f6f8f2eb)}.employee-pagination .btn-secondary{box-shadow:none}.employee-detail-pane{min-width:0;container-type:inline-size}.employee-detail-head{display:flex;flex-direction:column;gap:1rem}.employee-detail-identity{display:flex;min-width:0;align-items:center;gap:.85rem}.employee-detail-name{margin-top:.1rem;font-size:1.3rem;font-weight:800;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-detail-meta{margin-top:.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.employee-detail-meta>.lvl-tag,.employee-detail-meta>.badge{flex-shrink:0;white-space:nowrap}.employee-detail-email{min-width:0;color:var(--muted-ink);font-size:var(--app-type-body);overflow-wrap:anywhere}.employee-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}@container (min-width: 960px){.employee-detail-head{flex-direction:row;align-items:flex-start;justify-content:space-between}.employee-detail-identity{flex:1 1 auto}.employee-detail-actions{flex-shrink:0;justify-content:flex-end}}.employee-detail-popup-close{display:none}.employee-detail-grid{display:grid;min-width:0;gap:1rem;grid-template-columns:minmax(0,1fr)}.employee-detail-table{width:100%;min-width:0;table-layout:fixed}.employee-detail-table th,.employee-detail-table td{white-space:normal;overflow-wrap:anywhere}.employee-detail-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;align-items:stretch}.employee-detail-values .value-line{min-height:2.75rem;display:grid;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1fr);align-items:center;gap:.65rem}.employee-detail-values .value-line>:last-child{justify-self:start;min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:left}.employee-detail-avatar{display:grid;place-items:center;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:1rem;background:var(--lvl-soft, rgba(31, 42, 36, .14));color:var(--lvl-text, var(--ink));box-shadow:inset 0 0 0 1.5px var(--lvl-border, rgba(31, 42, 36, .28));font-weight:800;font-size:1.05rem;letter-spacing:.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.employee-detail-values>.rounded-lg{grid-column:1 / -1}.nav-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:.875rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .nav-pill,.apv .nav-pill{border-radius:0}.status-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:700}.msgx .status-chip{border-radius:0}.app-shell-frame :is(.status-chip,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.status-chip{box-shadow:inset 0 1px #ffffffb8}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom-width:1px;padding-bottom:.75rem}.msgx .panel.tabs.min-h-56,.msgx .panel.tabs.min-h-48{border:0;background:transparent}.msgx .panel.tabs.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.tabs{border-color:#1f2a241a}.tab{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .tab{border-radius:0}.app-shell-frame :is(.tab,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.tab{color:var(--ink-soft);border-color:#1f2a2429;background:#ffffffb3;box-shadow:0 6px 16px #17251d14}.tab:hover{background:#10b98124}.tab:disabled{cursor:not-allowed;opacity:.42;color:#1f2a2499;border-color:#1f2a241f;background:#1f2a240f;box-shadow:none}.tab:disabled:hover{background:#1f2a240f}.tab.active{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-page .tab.active:not([class*=bg-emerald]):not([class*=bg-rose]):not([class*=bg-red]):not([class*=bg-amber]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-teal]):not([class*=bg-violet]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-steel]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--ink)}.modx .tab.active:not([class*=bg-emerald]):not([class*=bg-teal]):not([class*=bg-cyan]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-indigo]):not([class*=bg-green]):not([class*=bg-amber]):not([class*=bg-orange]):not([class*=bg-red]):not([class*=bg-rose]):not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-slate-9]):not([class*=bg-slate-8]):not([class*=bg-gray-9]):not([class*=bg-black]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*=bg-slate-9] *):not([class*=bg-slate-8] *):not([class*=bg-emerald-9] *):not([class*=bg-emerald-6] *):not([class*=bg-black] *):not([class*="bg-["] *){color:var(--p-text)}.tab.\!active{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-page .tab.\!active:not([class*=bg-emerald]):not([class*=bg-rose]):not([class*=bg-red]):not([class*=bg-amber]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-teal]):not([class*=bg-violet]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-steel]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--ink)}.modx .tab.\!active:not([class*=bg-emerald]):not([class*=bg-teal]):not([class*=bg-cyan]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-indigo]):not([class*=bg-green]):not([class*=bg-amber]):not([class*=bg-orange]):not([class*=bg-red]):not([class*=bg-rose]):not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-slate-9]):not([class*=bg-slate-8]):not([class*=bg-gray-9]):not([class*=bg-black]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*=bg-slate-9] *):not([class*=bg-slate-8] *):not([class*=bg-emerald-9] *):not([class*=bg-emerald-6] *):not([class*=bg-black] *):not([class*="bg-["] *){color:var(--p-text)}.approval-actions,.contract-policy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.msgx .panel.approval-actions.min-h-56,.msgx .panel.approval-actions.min-h-48,.msgx .panel .contract-policy-actions.min-h-56,.msgx .panel .contract-policy-actions.min-h-48{border:0;background:transparent}.msgx .panel.approval-actions.min-h-56 h3,.msgx .panel .contract-policy-actions.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.approval-simple-table input[type=number]{max-width:90px}.approval-simple-table select,.contract-policy-table select{min-width:150px}.approval-matrix-row td{vertical-align:top}@media (min-width: 1024px){.app-main-content .approval-template-editor{border-radius:1rem}}.approval-template-editor{min-width:440px;border-radius:1rem;border-width:1px;padding:.75rem}.msgx .approval-template-editor{border-radius:0}.approval-template-editor{border-color:#1f2a2424;background:radial-gradient(circle at top left,rgba(224,179,87,.12),transparent 34%),linear-gradient(135deg,#ffffffe6,#f6f8f2d1);box-shadow:0 16px 34px #17251d17}.approval-template-picker{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.msgx .panel.approval-template-picker.min-h-56,.msgx .panel.approval-template-picker.min-h-48{border:0;background:transparent}.msgx .panel.approval-template-picker.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.app-shell-frame :is(.approval-template-picker,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.approval-template-picker{color:#64748b}.approval-template-picker strong{border-radius:9999px;padding:.25rem .625rem;font-size:.68rem;font-weight:900}.msgx .approval-template-picker strong{border-radius:0}.approval-template-picker strong{background:#0f766e1a;color:#0f766e}.approval-template-hint{margin-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1.625;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.msgx .approval-template-hint{color:var(--m-n600)}.app-shell-frame :is(.approval-template-hint,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.theme-dark.app-page :is(.text-gray-500,.approval-template-hint,.text-slate-400):not(.approval-slip *):not(.org-html-stage *){color:var(--muted-ink)}.theme-dark.app-page .contract-salary-setup-light:is(.text-gray-500,.approval-template-hint,.text-slate-400),.theme-dark.app-page .contract-salary-setup-light :is(.text-gray-500,.approval-template-hint,.text-slate-400){color:#475569}.modx :is(.approval-template-hint,.text-slate-400,.text-gray-500,.text-gray-400){color:var(--p-n600)}.approval-flow-builder{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.msgx .panel.approval-flow-builder.min-h-56,.msgx .panel.approval-flow-builder.min-h-48{border:0;background:transparent}.msgx .panel.approval-flow-builder.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.approval-step-wrap{display:inline-flex;align-items:center;gap:.5rem}@media (min-width: 1024px){.app-main-content .approval-step-card{border-radius:1rem}}.approval-step-card{display:inline-flex;min-width:150px;align-items:flex-start;gap:.5rem;border-radius:1rem;border-width:1px;padding:.625rem .75rem}.msgx .approval-step-card{border-radius:0}.approval-step-card{border-color:#1f2a2429;background:linear-gradient(180deg,#ffffffd9,#f6f8f2bf);box-shadow:0 10px 20px #17251d14}.approval-step-card-editable{position:relative;min-width:250px;padding-right:2.5rem}.approval-step-index{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.68rem;font-weight:900}.msgx .approval-step-index{border-radius:0}.approval-step-index{background:linear-gradient(135deg,#09203a,#0f766e);color:#fff}.approval-step-main{display:flex;min-width:0px;flex-direction:column;gap:.25rem}.msgx .panel.approval-step-main.min-h-56,.msgx .panel.approval-step-main.min-h-48{border:0;background:transparent}.msgx .panel.approval-step-main.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.approval-step-input{width:100%;border-radius:.875rem;border-width:1px;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:900;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .approval-step-input{border-radius:0}.app-shell-frame :is(.approval-step-input,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.apv .approval-step-input{border-radius:0}.approval-step-input{color:var(--ink);border-color:#1f2a2429;background:#fff9}.approval-step-input:focus{border-color:#0f766e6b;box-shadow:0 0 0 3px #0f766e1a}.approval-role-row{display:flex;flex-wrap:wrap;gap:.375rem}.msgx .panel.approval-role-row.min-h-56,.msgx .panel.approval-role-row.min-h-48{border:0;background:transparent}.msgx .panel.approval-role-row.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.approval-role-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:.65rem;font-weight:800;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .approval-role-chip{border-radius:0}.approval-role-chip{border-color:#0f766e2e;background:#0f766e17;color:#0f766e}.approval-role-chip.removable:not(:disabled):hover{border-color:#dc262640;background:#fee2e2b8;color:#b91c1c}.approval-role-chip:disabled{cursor:not-allowed;opacity:.72}.approval-role-chip.muted{border-color:#64748b2e;background:#64748b14;color:#64748b}.approval-role-select{margin-top:.25rem;width:100%;border-radius:.875rem;border-width:1px;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:700;outline:2px solid transparent;outline-offset:2px}.msgx .approval-role-select{border-radius:0}.app-shell-frame :is(.approval-role-select,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.apv .approval-role-select{border-radius:0}.approval-role-select{color:var(--ink-soft);border-color:#1f2a2429;background:#fff9}.app-main-content .approval-step-rule-grid>*{min-width:0}@media (max-width: 767px){.app-main-content .approval-step-rule-grid{min-width:0}}@media (min-width: 1024px){.app-main-content .approval-step-rule-grid{border-radius:1rem}}@media (min-width: 1280px){.app-main-content .approval-step-rule-grid.gap-6{gap:1rem}.app-main-content .approval-step-rule-grid.gap-5{gap:.875rem}.app-main-content .approval-step-rule-grid.gap-4{gap:.75rem}}.approval-step-rule-grid{margin-top:.5rem;display:grid;gap:.5rem;border-radius:1rem;border-width:1px;padding:.5rem}.msgx .approval-step-rule-grid{border-radius:0}.msgx-mail-detail .approval-step-rule-grid{gap:0}@media (max-width: 767px){.msgx-mail-detail .approval-step-rule-grid{grid-template-columns:minmax(0,1fr)}}.approval-step-rule-grid{border-color:#0f766e24;background:#f0fdfaad}.app-main-content .approval-step-rule-grid label>*{min-width:0}@media (max-width: 767px){.app-main-content .approval-step-rule-grid label{min-width:0}}@media (min-width: 1280px){.app-main-content .approval-step-rule-grid label.gap-6{gap:1rem}.app-main-content .approval-step-rule-grid label.gap-5{gap:.875rem}.app-main-content .approval-step-rule-grid label.gap-4{gap:.75rem}}.approval-step-rule-grid label{display:grid;gap:.25rem;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.msgx .approval-step-rule-grid label{color:var(--m-accent-dark)}.msgx-mail-detail .approval-step-rule-grid label{gap:0}@media (max-width: 767px){.msgx-mail-detail .approval-step-rule-grid label{grid-template-columns:minmax(0,1fr)}}.theme-dark.app-page :is(.text-teal-950,.text-teal-900,.approval-step-rule-grid label,.text-teal-700,.text-teal-600):not(.approval-slip *):not(.org-html-stage *){color:#99f6e4}.approval-step-rule-grid select,.approval-step-rule-note{width:100%;border-radius:.875rem;border-width:1px;padding:.375rem .5rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:none;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.msgx .approval-step-rule-grid select,.msgx .approval-step-rule-note{border-radius:0}.app-shell-frame :is(.approval-step-rule-grid select,.text-\[10px\],.text-\[11px\],.text-\[9px\],small),.app-shell-frame :is(.approval-step-rule-note,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.theme-dark.app-page :is(.text-gray-700,.text-gray-600,.approval-step-rule-grid select,.text-slate-600):not(.approval-slip *):not(.org-html-stage *),.theme-dark.app-page :is(.text-gray-700,.text-gray-600,.approval-step-rule-note,.text-slate-600):not(.approval-slip *):not(.org-html-stage *){color:var(--ink-soft)}.theme-dark.app-page .contract-salary-setup-light:is(.text-gray-700,.text-gray-600,.approval-step-rule-grid select,.text-slate-600),.theme-dark.app-page .contract-salary-setup-light :is(.text-gray-700,.text-gray-600,.approval-step-rule-grid select,.text-slate-600),.theme-dark.app-page .contract-salary-setup-light:is(.text-gray-700,.text-gray-600,.approval-step-rule-note,.text-slate-600),.theme-dark.app-page .contract-salary-setup-light :is(.text-gray-700,.text-gray-600,.approval-step-rule-note,.text-slate-600){color:#334155}.apv .approval-step-rule-grid select,.apv .approval-step-rule-note{border-radius:0}.modx :is(.approval-step-rule-grid select,.text-slate-600,.text-gray-700,.text-gray-600),.modx :is(.approval-step-rule-note,.text-slate-600,.text-gray-700,.text-gray-600){color:var(--p-n800)}.approval-step-rule-grid select,.approval-step-rule-note{border-color:#0f766e2e;background:#ffffffe0}.approval-step-remove{position:absolute;right:.5rem;top:.5rem;display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx .approval-step-remove{border-radius:0;color:var(--m-n600)}.theme-dark.app-page :is(.text-gray-500,.text-slate-500,.approval-step-remove):not(.approval-slip *):not(.org-html-stage *){color:var(--muted-ink)}.theme-dark.app-page .contract-salary-setup-light:is(.text-gray-500,.text-slate-500,.approval-step-remove),.theme-dark.app-page .contract-salary-setup-light :is(.text-gray-500,.text-slate-500,.approval-step-remove){color:#475569}.app-page :is(.text-slate-300,.approval-step-remove):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--muted-ink)}.modx :is(.text-slate-500,.approval-step-remove,.text-gray-500,.text-gray-400){color:var(--p-n600)}.approval-step-remove:disabled{cursor:not-allowed;opacity:.4}.approval-step-remove{border-color:#1f2a241a;background:#ffffffbf}.approval-step-remove:not(:disabled):hover{border-color:#dc262638;background:#fee2e2d1;color:#b91c1c}.approval-flow-arrow{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:900}.msgx .approval-flow-arrow{border-radius:0}.approval-flow-arrow{background:#c9933221;color:#a16207}.dashboard-mode-option.\!active{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.msgx .dashboard-mode-option.\!active{box-shadow:none}.app-page .dashboard-mode-option.\!active:not([class*=bg-emerald]):not([class*=bg-rose]):not([class*=bg-red]):not([class*=bg-amber]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-teal]):not([class*=bg-violet]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-steel]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--ink)}.modx .dashboard-mode-option.\!active:not([class*=bg-emerald]):not([class*=bg-teal]):not([class*=bg-cyan]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-indigo]):not([class*=bg-green]):not([class*=bg-amber]):not([class*=bg-orange]):not([class*=bg-red]):not([class*=bg-rose]):not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-slate-9]):not([class*=bg-slate-8]):not([class*=bg-gray-9]):not([class*=bg-black]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*=bg-slate-9] *):not([class*=bg-slate-8] *):not([class*=bg-emerald-9] *):not([class*=bg-emerald-6] *):not([class*=bg-black] *):not([class*="bg-["] *){color:var(--p-text)}.dashboard-mode-option.\!active:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dashboard-mode-option.active{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.msgx .dashboard-mode-option.active{box-shadow:none}.app-page .dashboard-mode-option.active:not([class*=bg-emerald]):not([class*=bg-rose]):not([class*=bg-red]):not([class*=bg-amber]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-teal]):not([class*=bg-violet]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-steel]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--ink)}.modx .dashboard-mode-option.active:not([class*=bg-emerald]):not([class*=bg-teal]):not([class*=bg-cyan]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-indigo]):not([class*=bg-green]):not([class*=bg-amber]):not([class*=bg-orange]):not([class*=bg-red]):not([class*=bg-rose]):not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-slate-9]):not([class*=bg-slate-8]):not([class*=bg-gray-9]):not([class*=bg-black]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*=bg-slate-9] *):not([class*=bg-slate-8] *):not([class*=bg-emerald-9] *):not([class*=bg-emerald-6] *):not([class*=bg-black] *):not([class*="bg-["] *){color:var(--p-text)}.dashboard-mode-option.active:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sidebar-nav-item{display:flex;width:100%;align-items:center;gap:.5rem;font-size:13px}.msgx .panel.sidebar-nav-item.min-h-56,.msgx .panel.sidebar-nav-item.min-h-48{border:0;background:transparent}.msgx .panel.sidebar-nav-item.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.sidebar-nav-item{border-radius:0;padding:.45rem .9rem .45rem 1rem;font-weight:600;color:#444141;min-height:2.5rem;position:relative}.sidebar-nav-item:hover{background:#f8f4f4;color:#201e1d}.sidebar-nav-item.is-active{background:#f8f4f4;color:#201e1d;font-weight:800}.sidebar-nav-item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ec3013}.app-main-content .sidebar-nav-icon>*{min-width:0}@media (max-width: 767px){.app-main-content .sidebar-nav-icon{min-width:0}}@media (min-width: 1280px){.app-main-content .sidebar-nav-icon.gap-6{gap:1rem}.app-main-content .sidebar-nav-icon.gap-5{gap:.875rem}.app-main-content .sidebar-nav-icon.gap-4{gap:.75rem}}.sidebar-nav-icon{display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center}.msgx-mail-detail .sidebar-nav-icon{gap:0}@media (max-width: 767px){.msgx-mail-detail .sidebar-nav-icon{grid-template-columns:minmax(0,1fr)}}.sidebar-nav-icon{border-radius:0;transition:color .16s ease}.sidebar-nav-item.is-active .sidebar-nav-icon{color:#ec3013}.sidebar-brand{display:flex;align-items:center;gap:.5rem}.msgx .panel.sidebar-brand.min-h-56,.msgx .panel.sidebar-brand.min-h-48{border:0;background:transparent}.msgx .panel.sidebar-brand.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.sidebar-brand{padding:.9rem .9rem .9rem 1rem;border-bottom:2px solid #201e1d}.sidebar-brand-mark{display:grid;place-items:center;height:2.25rem;width:2.25rem;flex-shrink:0;background:#ec3013;color:#fff}.sidebar-brand-title{font-size:var(--app-type-body);font-weight:800;letter-spacing:.04em;color:#201e1d;line-height:1.2}.sidebar-brand-sub{font-size:var(--app-type-micro);font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#7d7979}.sidebar-brand-copy{min-width:0px}.app-main-content .sidebar-collapse-button>*{min-width:0}@media (max-width: 767px){.app-main-content .sidebar-collapse-button{min-width:0}}@media (min-width: 1280px){.app-main-content .sidebar-collapse-button.gap-6{gap:1rem}.app-main-content .sidebar-collapse-button.gap-5{gap:.875rem}.app-main-content .sidebar-collapse-button.gap-4{gap:.75rem}}.sidebar-collapse-button{margin-left:auto;display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.msgx-mail-detail .sidebar-collapse-button{gap:0}@media (max-width: 767px){.msgx-mail-detail .sidebar-collapse-button{grid-template-columns:minmax(0,1fr)}}.sidebar-collapse-button{border:2px solid #201e1d;border-radius:0;background:transparent;color:#201e1d;font-size:14px;font-weight:800;line-height:1}.sidebar-collapse-button:hover{background:#201e1d;color:#fff}.sidebar-nav-label{min-width:0}.sidebar-nav-badge{margin-left:auto;padding:.125rem .375rem;font-size:.75rem;line-height:1rem;font-weight:800}.app-shell-frame :is(.sidebar-nav-badge,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.sidebar-nav-badge{border-radius:0;background:#ec3013;color:#fff;line-height:1.2;min-width:1.15rem;text-align:center}.sidebar-nav-badge.is-outline{background:transparent;border:2px solid #ec3013;color:#ae1800;padding-top:1px;padding-bottom:1px}.sidebar-nav-tooltip{pointer-events:none;position:absolute;left:calc(100% + .5rem);top:50%;z-index:50;display:none;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:700;opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-shell-frame :is(.sidebar-nav-tooltip,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.sidebar-nav-tooltip{border-radius:0;background:#201e1d;color:#f3f2f2}.sidebar-nav-tooltip:before{content:"";position:absolute;left:-4px;top:50%;height:8px;width:8px;transform:translateY(-50%) rotate(45deg);background:#201e1d}.sidebar-nav-group+.sidebar-nav-group{border-top:2px solid #201e1d;margin-top:.6rem}.sidebar-group-title{margin-bottom:.25rem;margin-top:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.app-shell-frame :is(.sidebar-group-title,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.sidebar-group-title{padding:0 1rem;color:#ae1800}.value-line{display:flex;align-items:center;justify-content:space-between;border-radius:.875rem;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.msgx .value-line{border-radius:0}.msgx .panel.value-line.min-h-56,.msgx .panel.value-line.min-h-48{border:0;background:transparent}.msgx .panel.value-line.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.apv .value-line{border-radius:0}.value-line{border-color:#1f2a241f;background:linear-gradient(180deg,#fff9,#f6f8f280)}.login-visual{background-image:linear-gradient(180deg,#1f2a2405,#1f2a244d),url(/assets/login-golf-hero.png);background-position:center;background-size:cover}@media (min-width: 1024px){.app-main-content .login-glass-caption{border-radius:1rem}}.login-glass-caption{border-radius:1rem;border-width:1px;border-color:#ffffff40;background-color:#03071273;padding:1.25rem 1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-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)}.msgx .login-glass-caption{border-radius:0}.app-page .login-glass-caption:not([class*=bg-emerald]):not([class*=bg-rose]):not([class*=bg-red]):not([class*=bg-amber]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-teal]):not([class*=bg-violet]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-steel]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--ink)}.app-page :is(.border-white\/10,.border-white\/15,.border-white\/20,.login-glass-caption,.border-white\/30,.border-white\/80):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){border-color:#1f2a241f}.modx .login-glass-caption:not([class*=bg-emerald]):not([class*=bg-teal]):not([class*=bg-cyan]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-indigo]):not([class*=bg-green]):not([class*=bg-amber]):not([class*=bg-orange]):not([class*=bg-red]):not([class*=bg-rose]):not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-slate-9]):not([class*=bg-slate-8]):not([class*=bg-gray-9]):not([class*=bg-black]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*=bg-slate-9] *):not([class*=bg-slate-8] *):not([class*=bg-emerald-9] *):not([class*=bg-emerald-6] *):not([class*=bg-black] *):not([class*="bg-["] *){color:var(--p-text)}.modx :is(.border-white\/10,.border-white\/15,.border-white\/20,.login-glass-caption,.border-white\/30,.border-white\/80){border-color:var(--p-n300)}@media (max-width: 767px){.app-main-content .panel.page-hero{padding:.9rem}}@media (min-width: 1024px){.app-main-content .panel.page-hero{padding:.875rem}}.page-hero{border-radius:1.5rem;border-width:1px;padding:1rem}@media (min-width: 640px){@media (max-width: 767px){.app-main-content .page-hero.panel{padding:.9rem}}@media (min-width: 1024px){.app-main-content .page-hero.panel{padding:1rem}}.page-hero{padding:1.25rem}}.page-hero{border-color:var(--glass-border);color:var(--ink);background:radial-gradient(circle at 96% 4%,rgba(16,185,129,.2),transparent 16rem),radial-gradient(circle at 74% 96%,rgba(224,179,87,.1),transparent 18rem),linear-gradient(135deg,#fffffff0,#f6f8f2e6);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#10b981,#0d9488,#e0b357)}.page-hero.page-hero-compact{padding:.8rem 1rem;border-radius:1.25rem}.page-hero.page-hero-compact:before{height:3px}.page-eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.msgx .page-eyebrow{border-radius:0}.app-shell-frame :is(.page-eyebrow,.text-\[10px\],.text-\[11px\],.text-\[9px\],small){font-size:var(--app-type-label)}.page-eyebrow{border-color:#d6a94d42;background:#d6a94d1a;color:#8a6222}.app-main-content .empty-orb>*{min-width:0}@media (max-width: 767px){.app-main-content .empty-orb{min-width:0}}@media (min-width: 1024px){.app-main-content .empty-orb{border-radius:1rem}}@media (min-width: 1280px){.app-main-content .empty-orb.gap-6{gap:1rem}.app-main-content .empty-orb.gap-5{gap:.875rem}.app-main-content .empty-orb.gap-4{gap:.75rem}}.empty-orb{display:grid;height:3.5rem;width:3.5rem;place-items:center;border-radius:1rem}.msgx .empty-orb{border-radius:0}.msgx-mail-detail .empty-orb{gap:0}@media (max-width: 767px){.msgx-mail-detail .empty-orb{grid-template-columns:minmax(0,1fr)}}.empty-orb{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.8),transparent 40%),linear-gradient(135deg,#10b981,#059669 55%,#047857);color:#fff;box-shadow:0 18px 34px #05966952}@media (max-width: 767px){body{background-attachment:scroll}.app-page,.app-shell-frame,.app-main{min-height:100dvh;width:100%;max-width:100vw;overflow-x:hidden}.app-shell-frame{display:block}.app-topbar{padding:.7rem .75rem}.app-topbar-layout{gap:.55rem}.app-route-row,.mobile-route-pill{width:100%;min-width:0}.mobile-route-pill{min-height:2.4rem;overflow:hidden;border:1px solid rgba(31,42,36,.16);background:#ffffffd1;color:var(--ink)}.app-topbar-actions{width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.app-topbar-actions::-webkit-scrollbar,.mobile-nav-scroll::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.app-online-chip{flex:0 0 auto;min-height:2.25rem;padding:.45rem .65rem;white-space:nowrap}.app-launcher-button{flex:0 0 auto}.app-user-card{flex:0 0 auto;margin-left:auto;max-width:min(12rem,46vw);border-radius:.9rem}.mobile-nav-scroll{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem;scroll-padding-left:.75rem;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-nav-scroll .nav-pill{min-height:2.4rem;scroll-snap-align:start;white-space:nowrap}.app-main-content{padding:.75rem .75rem 1.5rem;overflow-x:hidden}.app-main-content>.space-y-6>:not([hidden])~:not([hidden]),.app-main-content>.space-y-5>:not([hidden])~:not([hidden]){margin-top:.85rem}.page-hero{border-radius:1.05rem;padding:.95rem}.page-hero h1{font-size:1.55rem!important;line-height:1.12;letter-spacing:0!important;overflow-wrap:anywhere}.page-hero p{font-size:.9rem;line-height:1.45}.page-eyebrow{max-width:100%;letter-spacing:.08em;overflow-wrap:anywhere}.page-hero-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.page-hero-actions>*{width:100%;justify-content:center}.panel,.table-shell,.soft-toolbar,.metric-card{border-radius:1rem}.app-main-content .panel.p-8,.app-main-content .panel.p-6,.app-main-content .panel.p-5,.app-main-content .panel.p-4{padding:.9rem!important}.soft-toolbar{padding:.75rem}.metric-card{min-height:auto;padding:.85rem .9rem}.metric-card:after{height:72px;width:72px;right:-28px;top:-28px}.metric-icon{height:2.25rem;width:2.25rem;border-radius:.75rem}.metric-value{margin-top:.55rem;font-size:1.85rem}.metric-hint{margin-top:.55rem;line-height:1.35}.field,.btn,.btn-primary,.btn-secondary,.btn-danger{min-height:2.75rem}.field{font-size:16px;padding:.62rem .82rem}textarea.field{min-height:7.5rem}.btn,.btn-primary,.btn-secondary,.btn-danger{padding:.62rem .9rem;border-radius:.85rem;text-align:center}.tabs{margin-left:-.75rem;margin-right:-.75rem;flex-wrap:nowrap;overflow-x:auto;padding-left:.75rem;padding-right:.75rem;scrollbar-width:none}.tab{min-height:2.35rem;flex:0 0 auto;white-space:nowrap}.dashboard-mode-switch{width:100%;overflow-x:auto;scrollbar-width:none}.dashboard-mode-option{flex:1 0 auto;min-height:2.35rem;white-space:nowrap}.app-main-content .grid,.app-main-content [class*=grid-cols]{min-width:0}.app-main-content .overflow-x-auto,.app-main-content .table-shell{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.app-main-content .table-shell{max-height:min(66dvh,720px)}.app-main-content .table-shell>table,.app-main-content .overflow-x-auto>table{min-width:max(42rem,100%)}.table-grid thead{position:sticky;top:0;z-index:2}.table-grid th,.table-grid td{padding:.72rem .85rem;overflow-wrap:anywhere}.table-grid th{white-space:nowrap}.table-grid td{min-width:8rem;white-space:normal}.value-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;padding:.62rem .75rem;border-radius:.85rem}.value-line>:last-child{justify-self:start;max-width:100%;overflow-wrap:anywhere;text-align:left}.employee-table{min-width:42rem}.employee-detail-values{grid-template-columns:1fr}.employee-detail-values .value-line{grid-template-columns:minmax(0,1fr);min-height:auto}.employee-detail-table{table-layout:auto}.approval-actions,.contract-policy-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.approval-actions>*,.contract-policy-actions>*{width:100%;justify-content:center}.approval-template-editor{min-width:min(100%,22rem);padding:.75rem}.approval-flow-builder,.approval-step-wrap{align-items:stretch}.approval-step-card{min-width:9rem;padding:.65rem .75rem}.approval-step-card-editable{min-width:min(100%,14rem);padding-right:2.35rem}.approval-step-index{height:1.55rem;width:1.55rem}}@media (max-width: 420px){.app-topbar,.app-main-content{padding-left:.62rem;padding-right:.62rem}.app-online-label,.app-launcher-button{display:none}.app-user-card{max-width:9rem;padding-left:.35rem;padding-right:.35rem}.page-hero h1{font-size:1.42rem!important}.metric-value{font-size:1.65rem}}@media (min-width: 1024px){.app-page,.app-shell-frame,.app-main{height:100dvh;min-height:100dvh}.app-page,.app-shell-frame{overflow:hidden}.app-shell-frame.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-sidebar.is-collapsed{overflow:visible;z-index:40}.app-sidebar.is-collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:.5rem;padding-left:.5rem;padding-right:.5rem}.app-sidebar.is-collapsed .sidebar-brand-copy{display:none}.app-sidebar.is-collapsed .sidebar-collapse-button{margin-left:0}.app-sidebar.is-collapsed .sidebar-group-title{height:0;margin:.35rem 0;padding:0;overflow:hidden;color:transparent;letter-spacing:0}.app-sidebar.is-collapsed .sidebar-nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-sidebar.is-collapsed .sidebar-nav-icon svg{height:19px;width:19px}.app-sidebar.is-collapsed .sidebar-nav-item.is-active:before{width:3px}.app-sidebar.is-collapsed .sidebar-nav-label{display:none}.app-sidebar.is-collapsed .sidebar-nav-tooltip{display:inline-flex}.app-sidebar.is-collapsed .sidebar-nav-item:hover .sidebar-nav-tooltip,.app-sidebar.is-collapsed .sidebar-nav-item:focus-visible .sidebar-nav-tooltip{opacity:1}.app-sidebar.is-collapsed .sidebar-nav-badge{position:absolute;z-index:2;top:.15rem;right:-.65rem;display:inline-flex;height:1.1rem;min-width:1.35rem;align-items:center;justify-content:center;margin-left:0;padding:0 .2rem;font-size:10px!important;line-height:1;text-align:center;white-space:nowrap;box-shadow:0 0 0 2px #fff}.app-sidebar.is-collapsed .sidebar-nav-badge.is-outline{background:#fff}.app-sidebar.is-collapsed .sidebar-user{flex-direction:column;gap:.45rem;padding:.6rem .35rem}.app-sidebar.is-collapsed .sidebar-user-copy{display:none}.app-sidebar.is-collapsed .sidebar-logout{padding:.35rem}.app-sidebar.is-collapsed .sidebar-logout-label{display:none}.app-sidebar.is-collapsed .sidebar-logout-icon{display:block}.app-main{display:flex;min-height:0;overflow:hidden;flex-direction:column}.app-topbar{flex:0 0 auto;padding-top:.75rem;padding-bottom:.75rem}.app-main-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:1rem;scroll-padding-bottom:2rem}.app-main-content>.space-y-6>:not([hidden])~:not([hidden]){margin-top:1rem}.app-main-content>.space-y-5>:not([hidden])~:not([hidden]){margin-top:.875rem}.app-main-content .page-hero{border-radius:1.25rem;padding:.95rem 1rem}.app-main-content .page-hero .space-y-3>:not([hidden])~:not([hidden]){margin-top:.45rem}.app-main-content .page-hero h1{font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.08}.app-main-content .page-hero p{line-height:1.45}.app-main-content .panel.p-8,.app-main-content .panel.p-6,.app-main-content .panel.p-5{padding:1rem!important}.app-main-content .panel.p-4{padding:.875rem!important}.app-main-content .rounded-2xl{border-radius:1rem}.app-main-content .soft-toolbar{padding:.65rem .85rem;border-radius:1rem}.app-main-content .metric-card{min-height:auto;padding:.85rem .9rem;border-radius:1rem}.app-main-content .metric-card:after{height:72px;width:72px;right:-28px;top:-28px}.app-main-content .metric-icon{height:2.25rem;width:2.25rem;border-radius:.75rem}.app-main-content .metric-value{margin-top:.55rem;font-size:clamp(1.6rem,2vw,2.35rem)}.app-main-content .metric-hint{margin-top:.55rem;line-height:1.35}.app-main-content .dashboard-section-title{font-size:.95rem;line-height:1.35}.app-main-content .field{min-height:2.25rem;padding:.48rem .72rem}.app-main-content .btn{min-height:2.25rem;padding:.48rem .8rem;border-radius:.75rem}.app-main-content .table-shell{max-height:min(66dvh,720px);overflow:auto;border-radius:1rem}.app-main-content .table-grid thead{position:sticky;top:0;z-index:2}.app-main-content .table-grid th,.app-main-content .table-grid td{padding:.62rem .75rem}.app-main-content .employees-command-bar{padding:.6rem .8rem}.employees-master-detail{grid-template-columns:minmax(0,1fr);align-items:start}.employee-list-panel{max-height:calc(100dvh - 12.25rem)}.employee-table-scroll{flex:1 1 auto;max-height:min(58dvh,660px)}.employee-detail-pane{display:none}.employees-master-detail.employee-detail-popup-open .employee-detail-pane{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;max-height:none;overflow-y:auto;padding:1rem;background:#17251d73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.employees-master-detail.employee-detail-popup-open .employee-detail-pane>*{width:min(100%,980px);margin-left:auto;margin-right:auto}.employees-master-detail.employee-detail-popup-open .employee-detail-popup-close{display:inline-flex}.app-main-content .approval-template-editor{min-width:360px;padding:.75rem}.app-main-content .approval-step-card{min-width:132px;padding:.65rem .75rem}.app-main-content .approval-step-card-editable{min-width:220px;padding-right:2.35rem}.app-main-content .approval-step-index{height:1.55rem;width:1.55rem}.app-main-content .value-line{padding:.45rem .65rem;border-radius:.75rem}.app-main-content .max-h-60{max-height:min(15rem,34dvh)}.app-main-content [class*="max-h-[320px]"]{max-height:min(320px,42dvh)}}@media (min-width: 1280px){.app-main-content{padding-top:1rem;padding-bottom:1.25rem}.app-main-content .grid.gap-6{gap:1rem}.app-main-content .grid.gap-5{gap:.875rem}.app-main-content .grid.gap-4{gap:.75rem}}@media (min-width: 1500px){.employees-master-detail{grid-template-columns:minmax(560px,1.05fr) minmax(480px,.95fr)}.employees-master-detail .employee-detail-pane{display:block;position:sticky;top:1rem;align-self:start;max-height:calc(100dvh - 9rem);overflow-y:auto;padding-right:0}.employees-master-detail .employee-detail-tabs{position:sticky;top:0;z-index:5;margin:0 -1.25rem;padding:.5rem 1.25rem .75rem;background:#fffffff7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (min-width: 1900px){.employees-master-detail{grid-template-columns:minmax(760px,1.08fr) minmax(620px,.92fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-5{top:-1.25rem;right:-1.25rem;bottom:-1.25rem;left:-1.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-5{left:1.25rem;right:1.25rem}.inset-x-8{left:2rem;right:2rem}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-0\.5{bottom:-.125rem}.-bottom-24{bottom:-6rem}.-left-0\.5{left:-.125rem}.-left-24{left:-6rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-16{right:-4rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-3{right:.75rem}.right-4{right:1rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.order-last{order:9999}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[78dvh\]{height:78dvh}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:6rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[560px\]{max-height:560px}.max-h-\[72dvh\]{max-height:72dvh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[96dvh\]{max-height:96dvh}.max-h-\[min\(60dvh\,30rem\)\]{max-height:min(60dvh,30rem)}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-56{min-height:14rem}.min-h-64{min-height:16rem}.min-h-72{min-height:18rem}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[176px\]{min-height:176px}.min-h-\[520px\]{min-height:520px}.min-h-\[74px\]{min-height:74px}.min-h-\[82px\]{min-height:82px}.min-h-\[84px\]{min-height:84px}.min-h-\[86px\]{min-height:86px}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[12\%\]{width:12%}.w-\[13\%\]{width:13%}.w-\[14\%\]{width:14%}.w-\[16\%\]{width:16%}.w-\[17\%\]{width:17%}.w-\[18\%\]{width:18%}.w-\[20\%\]{width:20%}.w-\[22\%\]{width:22%}.w-\[24\%\]{width:24%}.w-\[26\%\]{width:26%}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[32\%\]{width:32%}.w-\[34\%\]{width:34%}.w-\[36\%\]{width:36%}.w-\[68\%\]{width:68%}.w-\[70\%\]{width:70%}.w-\[8\%\]{width:8%}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,calc(100vw - 2rem))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-20{min-width:5rem}.min-w-28{min-width:7rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-72{min-width:18rem}.min-w-\[1080px\]{min-width:1080px}.min-w-\[110px\]{min-width:110px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[1380px\]{min-width:1380px}.min-w-\[150px\]{min-width:150px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[260px\]{min-width:260px}.min-w-\[320px\]{min-width:320px}.min-w-\[440px\]{min-width:440px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[72px\]{min-width:72px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[80px\]{min-width:80px}.min-w-\[880px\]{min-width:880px}.min-w-\[88px\]{min-width:88px}.min-w-\[900px\]{min-width:900px}.min-w-\[90px\]{min-width:90px}.min-w-\[920px\]{min-width:920px}.min-w-\[96px\]{min-width:96px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[180px\]{max-width:180px}.max-w-\[430px\]{max-width:430px}.max-w-\[500px\]{max-width:500px}.max-w-\[58\%\]{max-width:58%}.max-w-\[78\%\]{max-width:78%}.max-w-\[88\%\]{max-width:88%}.max-w-\[min\(1680px\,100vw\)\]{max-width:min(1680px,100vw)}.max-w-\[min\(1720px\,98vw\)\]{max-width:min(1720px,98vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(224 229 217 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.875rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-bl-2xl{border-bottom-left-radius:1rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tr-2xl{border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-4{border-bottom-width:4px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-4{border-right-width:4px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[\#201e1d\]{--tw-border-opacity: 1;border-color:rgb(32 30 29 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-600{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/25{border-color:#6ee7b740}.border-emerald-300\/70{border-color:#6ee7b7b3}.border-emerald-400\/10{border-color:#34d3991a}.border-emerald-400\/15{border-color:#34d39926}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-line{--tw-border-opacity: 1;border-color:rgb(224 229 217 / var(--tw-border-opacity, 1))}.border-line\/70{border-color:#e0e5d9b3}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400\/20{border-color:#fb718533}.border-rose-400\/25{border-color:#fb718540}.border-rose-400\/30{border-color:#fb71854d}.border-rose-400\/60{border-color:#fb718599}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-400\/20{border-color:#38bdf833}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/15{border-color:#e2e8f026}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-500\/50{border-color:#64748b80}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/70{border-color:#334155b3}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/90{border-color:#1e293be6}.border-steel{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/80{border-color:#fffc}.border-l-rose-600{--tw-border-opacity: 1;border-left-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}.border-l-slate-400{--tw-border-opacity: 1;border-left-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-t-steel{--tw-border-opacity: 1;border-top-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.bg-\[\#0f9f8b\]{--tw-bg-opacity: 1;background-color:rgb(15 159 139 / var(--tw-bg-opacity, 1))}.bg-\[\#101a2c\]{--tw-bg-opacity: 1;background-color:rgb(16 26 44 / var(--tw-bg-opacity, 1))}.bg-\[\#201e1d\]{--tw-bg-opacity: 1;background-color:rgb(32 30 29 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-canvas{--tw-bg-opacity: 1;background-color:rgb(238 241 233 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/\[0\.05\]{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-200\/80{background-color:#bae6fdcc}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/\[0\.06\]{background-color:#0ea5e90f}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/60{background-color:#33415599}.bg-slate-700\/70{background-color:#334155b3}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/20{background-color:#02061733}.bg-slate-950\/25{background-color:#02061740}.bg-slate-950\/30{background-color:#0206174d}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/65{background-color:#020617a6}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/75{background-color:#020617bf}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/95{background-color:#020617f2}.bg-steel{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-steel\/10{background-color:#0478571a}.bg-steel\/5{background-color:#0478570d}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500\/20{background-color:#14b8a633}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(135deg\,_\#17343A_0\%\,_\#2B5D5D_55\%\,_\#91A58C_100\%\)\]{background-image:linear-gradient(135deg,#17343a,#2b5d5d 55%,#91a58c)}.bg-\[radial-gradient\(circle_at_top\,rgba\(16\,185\,129\,0\.12\)\,transparent_34\%\)\,linear-gradient\(180deg\,rgb\(15\,23\,42\)\,rgb\(2\,6\,23\)\)\]{background-image:radial-gradient(circle at top,rgba(16,185,129,.12),transparent 34%),linear-gradient(180deg,#0f172a,#020617)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0b1120\]{--tw-gradient-from: #0b1120 var(--tw-gradient-from-position);--tw-gradient-to: rgb(11 17 32 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0e1626\]{--tw-gradient-from: #0e1626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 22 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/10{--tw-gradient-from: rgb(6 182 212 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400\/10{--tw-gradient-from: rgb(52 211 153 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-900{--tw-gradient-from: #064e3b var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/10{--tw-gradient-from: rgb(14 165 233 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500\/10{--tw-gradient-from: rgb(100 116 139 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#0a0f1a\]{--tw-gradient-to: rgb(10 15 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0a0f1a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-600{--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #059669 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-700{--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #047857 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-400\/5{--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(56 189 248 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/70{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#071a17\]{--tw-gradient-to: #071a17 var(--tw-gradient-to-position)}.to-\[\#0a0f1a\]{--tw-gradient-to: #0a0f1a var(--tw-gradient-to-position)}.to-emerald-500\/10{--tw-gradient-to: rgb(16 185 129 / .1) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-slate-500\/10{--tw-gradient-to: rgb(100 116 139 / .1) var(--tw-gradient-to-position)}.to-slate-900\/95{--tw-gradient-to: rgb(15 23 42 / .95) var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-slate-950\/0{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.to-teal-800{--tw-gradient-to: #115e59 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[9\%\]{padding:9%}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-11{padding-right:2.75rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.text-\[\#201e1d\]{--tw-text-opacity: 1;color:rgb(32 30 29 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(31 42 36 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(102 115 107 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sage{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-steel{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-teal-100{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity, 1))}.text-teal-50{--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.underline-offset-4{text-underline-offset:4px}.accent-emerald-700{accent-color:#047857}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow: 0 0 0 4px rgba(16,185,129,.15);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(15\,23\,42\,0\.50\)\]{--tw-shadow: 0 0 0 9999px rgba(15,23,42,.5);--tw-shadow-colored: 0 0 0 9999px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(110\,231\,183\,0\.75\)\]{--tw-shadow: 0 0 18px rgba(110,231,183,.75);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(2\,6\,23\,0\.32\)\]{--tw-shadow: 0 12px 24px rgba(2,6,23,.32);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(16\,185\,129\,0\.14\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow: 0 14px 34px rgba(16,185,129,.14),inset 0 1px 0 rgba(255,255,255,.08);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(2\,6\,23\,0\.45\)\]{--tw-shadow: 0 16px 48px rgba(2,6,23,.45);--tw-shadow-colored: 0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(9\,24\,43\,0\.18\)\]{--tw-shadow: 0 18px 45px rgba(9,24,43,.18);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(2\,8\,20\,0\.72\)\]{--tw-shadow: 0 24px 70px rgba(2,8,20,.72);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(2\,8\,23\,0\.72\)\,0_2px_0_rgba\(255\,255\,255\,0\.55\)_inset\]{--tw-shadow: 0 24px 80px rgba(2,8,23,.72),0 2px 0 rgba(255,255,255,.55) inset;--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color), inset 0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(2\,8\,20\,0\.72\)\]{--tw-shadow: 0 28px 80px rgba(2,8,20,.72);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(7\,21\,37\,0\.36\)\]{--tw-shadow: 0 28px 80px rgba(7,21,37,.36);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(2\,6\,23\,0\.65\)\]{--tw-shadow: 0 28px 90px rgba(2,6,23,.65);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[20px_0_60px_rgba\(2\,6\,23\,0\.55\)\]{--tw-shadow: 20px 0 60px rgba(2,6,23,.55);--tw-shadow-colored: 20px 0 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(252\,211\,77\,0\.18\)\]{--tw-shadow: inset 0 0 0 1px rgba(252,211,77,.18);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.04);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.05);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow: 0 10px 28px rgba(23, 37, 29, .09);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-600\/20{--tw-shadow-color: rgb(8 145 178 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-600\/20{--tw-shadow-color: rgb(5 150 105 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-100\/60{--tw-shadow-color: rgb(241 245 249 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-950\/10{--tw-shadow-color: rgb(2 6 23 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-sky-300{outline-color:#7dd3fc}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-blue-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity, 1))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-200\/70{--tw-ring-color: rgb(167 243 208 / .7)}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.ring-emerald-300\/70{--tw-ring-color: rgb(110 231 183 / .7)}.ring-emerald-700\/30{--tw-ring-color: rgb(4 120 87 / .3)}.ring-emerald-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 44 34 / var(--tw-ring-opacity, 1))}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity, 1))}.ring-rose-300\/70{--tw-ring-color: rgb(253 164 175 / .7)}.ring-rose-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 18 57 / var(--tw-ring-opacity, 1))}.ring-sky-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity, 1))}.ring-sky-300\/70{--tw-ring-color: rgb(125 211 252 / .7)}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.ring-slate-300\/70{--tw-ring-color: rgb(203 213 225 / .7)}.ring-slate-400\/15{--tw-ring-color: rgb(148 163 184 / .15)}.ring-slate-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1))}.ring-slate-900\/25{--tw-ring-color: rgb(15 23 42 / .25)}.ring-steel\/15{--tw-ring-color: rgb(4 120 87 / .15)}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-offset-4{--tw-ring-offset-width: 4px}.ring-offset-slate-900{--tw-ring-offset-color: #0f172a}.blur-2xl{--tw-blur: blur(40px);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)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[scrollbar-color\:rgba\(52\,211\,153\,0\.45\)_rgba\(15\,23\,42\,0\.85\)\]{scrollbar-color:rgba(52,211,153,.45) rgba(15,23,42,.85)}@font-face{font-family:VujahdayScript;src:url(/fonts/Caveat.ttf) format("truetype");font-display:swap}.msgx{--m-bg: #f3f2f2;--m-paper: #f8f4f4;--m-text: #201e1d;--m-accent: #ec3013;--m-accent-dark: #ae1800;--m-accent-soft: #fff2ef;--m-n100: #f8f4f4;--m-n200: #eae7e7;--m-n300: #d7d3d3;--m-n400: #bab6b6;--m-n500: #9b9797;--m-n600: #706c6c;--m-n900: #2d2b2b;--focus-ring: #ec3013;width:100%;min-width:0;color:var(--m-text);font-family:Archivo,system-ui,sans-serif;font-variant-numeric:tabular-nums}.msgx *,.msgx *:before,.msgx *:after{box-sizing:border-box}.msgx button,.msgx input,.msgx textarea{border-radius:0;color:inherit;font:inherit}.msgx button{cursor:pointer}.msgx button:disabled{cursor:not-allowed}.msgx .panel{border-radius:0;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.msgx .rounded-xl,.msgx .rounded-2xl,.msgx .rounded-full{border-radius:0}.msgx .shadow-sm{box-shadow:none}.msgx .text-gray-950,.msgx .text-gray-800,.msgx .text-gray-700{color:var(--m-text)}.msgx .text-muted,.msgx .text-slate-400,.msgx .text-slate-500,.msgx .text-slate-600{color:var(--m-n600)}.msgx .text-teal-700,.msgx .text-teal-800,.msgx .text-emerald-700{color:var(--m-accent-dark)}.msgx .field,.msgx-search-input{border:2px solid var(--m-n900);border-radius:0;background:var(--m-paper);box-shadow:none;color:var(--m-text)}.msgx .msgx-search-input{padding-left:38px!important}.msgx .field::-moz-placeholder,.msgx input::-moz-placeholder,.msgx textarea::-moz-placeholder{color:var(--m-n600);opacity:1}.msgx .field::placeholder,.msgx input::placeholder,.msgx textarea::placeholder{color:var(--m-n600);opacity:1}.msgx .field:focus,.msgx input:focus,.msgx textarea:focus{border-color:var(--m-accent);box-shadow:none}.msgx-frame{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:2px solid var(--m-text);background:var(--m-bg)}.msgx-state{display:grid;min-height:0;flex:1 1 auto;place-items:center;padding:28px}.msgx-state>[class*=border-red]{width:min(620px,100%);border:2px solid var(--m-accent-dark);background:var(--m-accent-soft);color:var(--m-accent-dark)}.msgx-state-layout{display:grid;width:min(760px,100%);grid-template-columns:minmax(180px,.42fr) minmax(260px,1fr);border:2px solid var(--m-text)}.msgx-state-layout>div{padding:14px}.msgx-state-layout>div+div{border-left:2px solid var(--m-text)}.msgx-state-layout span{display:block;height:46px;margin-bottom:8px;background:var(--m-n200)}.msgx-state-layout>div:last-of-type span:first-child{height:70px}.msgx-state-layout>div:last-of-type span:last-child{height:116px}.msgx-state-layout p{grid-column:1 / -1;margin:0;border-top:2px solid var(--m-text);padding:10px 14px;color:var(--m-n600);font-size:var(--app-type-label);font-weight:800;letter-spacing:.06em;text-align:right;text-transform:uppercase}.msgx-header{display:flex;min-height:104px;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 24px 18px;border-bottom:2px solid var(--m-text)}.msgx-eyebrow{margin:0 0 7px;color:var(--m-accent-dark);font-size:var(--app-type-label);font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.msgx-header h1{margin:0;color:var(--m-text);font-size:clamp(30px,2.8vw,38px);font-weight:800;letter-spacing:-.025em;line-height:.95;text-transform:uppercase}.msgx-header-actions{display:flex;align-items:center;gap:9px}.msgx-realtime{display:inline-flex;align-items:center;gap:6px;margin:0 10px 0 0;color:var(--m-n600);font-size:var(--app-type-micro);font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.msgx-realtime>span{width:7px;height:7px;border:1px solid var(--m-accent);background:transparent}.msgx-realtime.is-connected>span{background:var(--m-accent)}.msgx-realtime strong{color:var(--m-n600);font-weight:700}.msgx-button,.msgx-send{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:2px solid var(--m-text);background:transparent;padding:0 14px;color:var(--m-text);font-size:var(--app-type-label);font-weight:800;letter-spacing:.055em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform 80ms ease}.msgx-button svg,.msgx-send svg{width:15px;height:15px;stroke-width:2}.msgx-button:hover:not(:disabled){background:var(--m-text);color:var(--m-bg)}.msgx-button.is-primary,.msgx-send{border-color:var(--m-accent-dark);background:var(--m-accent-dark);color:var(--m-paper)}.msgx-button.is-primary:hover:not(:disabled),.msgx-send:hover:not(:disabled){border-color:var(--m-text);background:var(--m-text)}.msgx-button:active:not(:disabled),.msgx-send:active:not(:disabled){transform:translateY(1px)}.msgx-button:disabled,.msgx-send:disabled{border-color:var(--m-n400);background:var(--m-n200);color:var(--m-n600)}.msgx-button.is-compact{min-height:34px;padding:0 11px;font-size:var(--app-type-micro)}.msgx-tabs{display:flex;min-height:44px;flex:0 0 auto;overflow-x:auto;border-bottom:2px solid var(--m-text);scrollbar-width:thin}.msgx-tabs button{min-width:132px;flex:0 0 auto;border:0;border-right:1px solid var(--m-n400);background:var(--m-bg);padding:0 18px;font-size:var(--app-type-label);font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.msgx-tabs button:hover:not(.is-active){background:var(--m-n200)}.msgx-tabs button.is-active{background:var(--m-text);color:var(--m-bg)}.msgx-tabs strong{margin-left:6px;color:var(--m-accent-dark);font-size:var(--app-type-label);font-weight:900}.msgx-tabs .is-active strong{color:var(--m-bg)}.msgx-thread-workspace,.msgx-compose,.msgx-mailbox{min-height:0;flex:1 1 auto;gap:0!important;overflow:hidden}.msgx-thread-workspace{grid-template-columns:400px minmax(0,1fr)}.msgx-thread-list,.msgx-mailbox-list{padding:0!important;border-right:2px solid var(--m-text)!important}.msgx-thread-search{position:relative;flex:0 0 auto;padding:10px 12px;border-bottom:2px solid var(--m-text)}.msgx-thread-search svg{position:absolute;top:50%;left:24px;width:15px;height:15px;transform:translateY(-50%);color:var(--m-n600)}.msgx-thread-search input{width:100%;min-height:40px;border:2px solid var(--m-n900);background:var(--m-paper);padding:0 12px 0 38px;color:var(--m-text);font-size:var(--app-type-label)}.msgx-thread-scroll,.msgx-mailbox-scroll,.msgx-recipient-list,.msgx-member-scroll{margin-top:0!important;padding:0!important;scrollbar-color:var(--m-n500) transparent;scrollbar-width:thin}.msgx-thread-scroll>*+*,.msgx-mailbox-scroll>*+*,.msgx-recipient-list>*+*,.msgx-member-scroll>*+*{margin-top:0!important}.msgx-thread-row{position:relative;min-height:80px;border:0!important;border-bottom:1px solid var(--m-n300)!important;background:transparent!important;padding:12px 14px!important;color:var(--m-text)}.msgx-thread-row:before,.msgx-mail-row:before,.msgx-recipient-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent}.msgx-thread-row:hover,.msgx-mail-row:hover,.msgx-recipient-row:hover{background:var(--m-n200)!important}.msgx-thread-row.is-selected,.msgx-mail-row.is-selected,.msgx-recipient-row.is-selected{background:var(--m-accent-soft)!important}.msgx-thread-row.is-selected:before,.msgx-mail-row.is-selected:before,.msgx-recipient-row.is-selected:before{background:var(--m-accent)}.msgx-thread-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-right:20px}.msgx-thread-row-head strong{overflow:hidden;color:var(--m-text);font-size:var(--app-type-body);font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.msgx-thread-row-head time{flex:0 0 auto;color:var(--m-n600);font-size:var(--app-type-micro);font-weight:700}.msgx-thread-row>p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--m-n600);font-size:var(--app-type-label);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.msgx-thread-row.is-unread strong{color:var(--m-accent-dark)}.msgx-unread-count{position:absolute;top:12px;right:8px;display:grid;min-width:16px;height:16px;place-items:center;background:var(--m-accent-dark);padding:0 4px;color:var(--m-paper);font-size:var(--app-type-micro);font-weight:900}.msgx-list-footer{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:space-between;border-top:2px solid var(--m-text);padding:0 13px;color:var(--m-n600);font-size:var(--app-type-micro);font-weight:700}.msgx-thread-shell{grid-template-columns:minmax(0,1fr) 300px;border:0!important}.msgx-conversation{min-width:0}.msgx-conversation-head{min-height:58px;border-bottom:2px solid var(--m-text)!important;background:var(--m-bg);padding:10px 16px!important}.msgx-conversation-head>div{align-items:center}.msgx-conversation-head h2{overflow:hidden;margin:4px 0 0;color:var(--m-text);font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.msgx-conversation-meta{display:flex;align-items:center;margin:0;color:var(--m-accent-dark);font-size:var(--app-type-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.msgx-conversation-meta span+span{margin-left:8px;border-left:1px solid var(--m-n400);padding-left:8px}.msgx-messages,.msgx-compose-preview{background:var(--m-paper)!important}.msgx-messages{padding:14px 18px!important;scroll-behavior:smooth;scrollbar-color:var(--m-n500) transparent;scrollbar-width:thin}.msgx-message-block{display:flex;flex-direction:column;align-items:flex-start}.msgx-message-block.is-mine{align-items:flex-end}.msgx-date-marker{align-self:center;width:-moz-max-content;width:max-content;margin:1px auto 12px;border-top:1px solid var(--m-n300);padding:5px 13px 0;color:var(--m-n600);font-size:var(--app-type-micro);font-weight:700}.msgx-bubble{max-width:min(76%,620px)!important;border:2px solid var(--m-text)!important;border-radius:0!important;background:#fff!important;padding:9px 12px!important;color:var(--m-text)!important;box-shadow:none!important}.msgx-bubble.is-mine{background:var(--m-text)!important;color:var(--m-bg)!important}.msgx-message-block.is-system{align-items:center}.msgx-bubble.is-system{max-width:min(88%,720px)!important;border-style:dashed!important;background:var(--m-paper)!important;text-align:center}.msgx-bubble.is-system>div{justify-content:center}.msgx-bubble>div{margin-bottom:4px;font-size:var(--app-type-micro)}.msgx-bubble>div span:first-child{color:inherit!important;font-weight:800}.msgx-bubble time{color:var(--m-n600)!important;font-size:var(--app-type-micro)}.msgx-bubble.is-mine time{color:var(--m-n400)!important}.msgx-bubble>p:not(.msgx-delivery){margin:0;color:inherit;font-size:var(--app-type-body);line-height:1.5}.msgx-delivery{display:flex;justify-content:flex-end;margin:7px 0 0;color:var(--m-n400)!important;font-size:var(--app-type-micro);font-weight:700}.msgx-delivery span+span{margin-left:7px;border-left:1px solid var(--m-n600);padding-left:7px}.msgx-typing{width:-moz-max-content;width:max-content;margin:0;border:1px solid var(--m-n400);background:var(--m-bg)!important;padding:6px 9px!important;color:var(--m-accent-dark)!important;font-size:var(--app-type-micro)!important;box-shadow:none!important}.msgx-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;border-top:2px solid var(--m-text)!important;background:var(--m-bg)!important;padding:10px 16px!important}.msgx-composer>textarea{grid-column:1;grid-row:1;min-height:40px!important;max-height:88px;resize:vertical;padding:10px 12px;font-size:var(--app-type-label);line-height:1.35}.msgx-composer>div{display:contents}.msgx-composer>div>p{display:none}.msgx-composer .msgx-send{grid-column:2;grid-row:1;min-width:72px;border-left:0}.msgx-composer>[class*=bg-red],.msgx-composer>[class*=border-red]{grid-column:1 / -1}.msgx-members{border-top:0!important;border-left:2px solid var(--m-text)!important;background:var(--m-bg)!important}.msgx-members-head,.msgx-mailbox-head{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-bottom:2px solid var(--m-text)!important;background:var(--m-bg)!important;padding:0 13px!important}.msgx-members-head h3,.msgx-mailbox-head h2{margin:0;color:var(--m-text);font-size:var(--app-type-label);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msgx-members-head strong,.msgx-mailbox-head strong{color:var(--m-text);font-size:var(--app-type-label);font-weight:900}.msgx-member-row{position:relative;min-height:62px;border:0!important;border-bottom:1px solid var(--m-n300)!important;background:transparent!important;padding:10px 12px!important}.msgx-member-row>div{gap:9px;padding-right:12px}.msgx-avatar,.msgx-recipient-row [class*=rounded-full],.msgx-compose-person [class*=rounded-full]{border:1px solid var(--m-n400);border-radius:0!important;background:var(--m-paper)!important;color:var(--m-n600)!important}.msgx-member-row.is-current .msgx-avatar{border-color:var(--m-accent);background:var(--m-accent)!important;color:var(--m-paper)!important}.msgx-member-row.is-online .msgx-avatar,.msgx-recipient-row.is-online>div>div:first-child,.msgx-compose-person.is-online>div>div:first-child{border-color:var(--m-accent);background:var(--m-accent)!important;color:var(--m-paper)!important}.msgx-member-row p:first-child{color:var(--m-text)!important;font-size:var(--app-type-label);font-weight:800}.msgx-member-row p:last-child{margin-top:2px;color:var(--m-n600)!important;font-size:var(--app-type-micro)}.msgx-member-state{position:absolute;top:15px;right:11px;width:8px;height:8px;border:1px solid var(--m-n400)}.msgx-member-row.is-online .msgx-member-state{border-color:var(--m-accent);background:var(--m-accent)}.msgx-members-footer{flex:0 0 auto;border-top:2px solid var(--m-text);padding:9px 11px}.msgx-members-footer .msgx-button{width:100%;min-height:34px;justify-content:flex-start}.msgx-compose{grid-template-columns:minmax(320px,34%) minmax(0,1fr);border:0!important}.msgx-compose-picker{border-right:2px solid var(--m-text)!important;background:var(--m-bg)!important}.msgx-compose-head,.msgx-compose-summary{border-bottom:2px solid var(--m-text)!important;background:var(--m-bg)!important;padding:13px 15px!important}.msgx-compose-head h2,.msgx-compose-summary h2{color:var(--m-text);font-size:15px;font-weight:800;text-transform:uppercase}.msgx-compose-head>div:first-child p:first-child,.msgx-compose-summary>p:first-child{color:var(--m-accent-dark)!important;font-size:var(--app-type-micro)!important;letter-spacing:.08em!important}.msgx-section-icon{border:2px solid var(--m-text);background:transparent!important;color:var(--m-text)!important}.msgx-recipient-chip{border:1px solid var(--m-n400)!important;background:var(--m-paper)!important;color:var(--m-text)!important}.msgx-recipient-chip>span:first-child{border-radius:0!important;background:var(--m-accent)!important}.msgx-recipient-row{position:relative;min-height:66px;border:0!important;border-bottom:1px solid var(--m-n300)!important;background:transparent!important;padding:9px 12px!important}.msgx-recipient-row>div{gap:9px}.msgx-recipient-row>div>div:first-child{width:36px;height:36px}.msgx-recipient-row>div>div:first-child>span{width:7px;height:7px;border:0;border-radius:0;background:var(--m-n400)!important}.msgx-recipient-row>div>div:first-child>span.bg-emerald-500{background:var(--m-accent)!important}.msgx-recipient-row>div>span:last-child{width:24px;height:24px;border:1px solid var(--m-n400)!important;border-radius:0!important;background:transparent!important}.msgx-recipient-row:not(.is-selected)>div>span:last-child svg{opacity:0}.msgx-recipient-row.is-selected>div>span:last-child{border-color:var(--m-accent)!important;background:var(--m-accent)!important;color:var(--m-paper)!important}.msgx-compose-preview{padding:16px!important}.msgx-compose-person{border:1px solid var(--m-n400)!important;background:var(--m-bg)!important;padding:11px!important}.msgx-compose-person>p{border:0;background:transparent!important;padding:0!important;color:var(--m-n600)!important}.msgx-mailbox{grid-template-columns:clamp(286px,25.6%,360px) minmax(0,1fr)}.msgx-mailbox-list{border-right:2px solid var(--m-text)!important}.msgx-mail-row{position:relative;min-height:78px;border:0!important;border-bottom:1px solid var(--m-n300)!important;background:transparent!important;padding:11px 13px!important}.msgx-mail-state{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border:1px solid var(--m-n400)}.msgx-mail-row.is-unread .msgx-mail-state{border-color:var(--m-accent);background:var(--m-accent)}.msgx-mail-row.is-unread p:first-child{color:var(--m-accent-dark)!important}.msgx-pagination{min-height:46px;flex:0 0 auto;margin:0!important;border-top:2px solid var(--m-text)!important;padding:6px 10px!important}.msgx-mail-detail{border:0!important;background:var(--m-bg)!important;padding:18px!important;scrollbar-color:var(--m-n500) transparent;scrollbar-width:thin}.msgx-mail-detail-head{border-bottom:2px solid var(--m-text)!important;padding-bottom:13px!important}.msgx-mail-detail-head h2{color:var(--m-text);font-size:22px;font-weight:800;text-transform:uppercase}.msgx-mail-status{border:1px solid var(--m-text);padding:4px 7px;color:var(--m-text);font-size:var(--app-type-micro);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.msgx-mail-status.is-unread{border-color:var(--m-accent);background:var(--m-accent);color:var(--m-paper)}.msgx-mail-detail .grid{gap:0!important}.msgx-mail-meta{border:1px solid var(--m-n400)!important;background:var(--m-n100)!important;padding:12px!important}.msgx-mail-meta+.msgx-mail-meta{border-left:0!important}.msgx-mail-body{border:2px solid var(--m-text)!important;background:var(--m-paper)!important;color:var(--m-text)!important;font-size:var(--app-type-body)!important;line-height:1.65!important}.msgx .empty-orb{width:38px;height:38px;border:2px solid var(--m-text);border-radius:0;background:transparent;color:var(--m-text);box-shadow:none}.msgx .panel.flex.min-h-56,.msgx .panel.flex.min-h-48{border:0;background:transparent}.msgx .panel.flex.min-h-56 h3{color:var(--m-text);font-size:15px;text-transform:uppercase}.msgx .animate-spin{width:14px;height:14px;animation:none;border:2px solid var(--m-accent);border-radius:0;background:var(--m-accent)}@media (prefers-reduced-motion: reduce){.msgx *,.msgx *:before,.msgx *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width: 1024px){.app-main-content:has(>.msgx){display:flex;min-height:0;flex-direction:column;overflow-y:hidden;padding-bottom:1rem}.app-main-content>.msgx,.app-main-content>.msgx>.msgx-frame{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}}@media (min-width: 1024px) and (max-width: 1179px){.msgx-thread-workspace{grid-template-columns:minmax(300px,36%) minmax(0,1fr)}.msgx-thread-shell{grid-template-columns:minmax(0,1fr)}.msgx-members{display:none}}@media (max-width: 1023px){.msgx-frame{min-height:0;overflow:visible}.msgx-thread-workspace,.msgx-compose,.msgx-mailbox{display:grid;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr)}.msgx-thread-list,.msgx-mailbox-list,.msgx-compose-picker{max-height:380px;border-right:0!important;border-bottom:2px solid var(--m-text)!important}.msgx-thread-shell{display:grid;height:auto!important;grid-template-columns:minmax(0,1fr)}.msgx-conversation,.msgx-compose-main{min-height:65dvh}.msgx-members{max-height:360px;border-top:2px solid var(--m-text)!important;border-left:0!important}.msgx-mail-detail{min-height:420px}}@media (max-width: 767px){.msgx-state{padding:16px}.msgx-state-layout{grid-template-columns:minmax(0,1fr)}.msgx-state-layout>div+div{border-top:2px solid var(--m-text);border-left:0}.msgx-header{align-items:stretch;flex-direction:column;gap:16px;padding:18px 16px}.msgx-header h1{font-size:31px}.msgx-header-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.msgx-realtime{grid-column:1 / -1;margin:0}.msgx-button,.msgx-send,.msgx-tabs button{min-height:44px}.msgx-header-actions .msgx-button{padding:0 9px;font-size:var(--app-type-micro)}.msgx-tabs button{min-width:126px;padding:0 13px}.msgx-thread-list,.msgx-mailbox-list,.msgx-compose-picker{max-height:330px}.msgx-conversation-head{padding:10px 12px!important}.msgx-conversation-meta{flex-wrap:wrap;white-space:normal}.msgx-messages{padding:12px!important}.msgx-bubble{max-width:88%!important}.msgx-composer{padding:9px!important}.msgx-composer textarea,.msgx-thread-search input,.msgx-search-input{font-size:16px!important}.msgx-mail-detail{padding:13px!important}.msgx-mail-detail-head{align-items:flex-start;flex-direction:column}.msgx-mail-detail-head h2{font-size:19px}.msgx-mail-detail .grid{grid-template-columns:minmax(0,1fr)}.msgx-mail-meta+.msgx-mail-meta{border-top:0!important;border-left:1px solid var(--m-n400)!important}}@font-face{font-family:Archivo;src:url(/fonts/Archivo-VariableFont_wdth,wght.woff2) format("woff2-variations"),url(/fonts/Archivo-VariableFont_wdth,wght.woff2) format("woff2"),url(/fonts/Archivo-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Italic-VariableFont_wdth,wght.woff2) format("woff2-variations"),url(/fonts/Archivo-Italic-VariableFont_wdth,wght.woff2) format("woff2"),url(/fonts/Archivo-Italic-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{color:#1f2a24;background:#eef1e9;font-family:Archivo,Segoe UI,system-ui,sans-serif;color-scheme:light;--app-type-micro: 11px;--app-type-label: 12px;--app-type-body: 13px;--app-type-section: 14px;--app-type-title: 16px;--ink: #201e1d;--ink-soft: #444141;--muted-ink: #797474;--surface: #ffffff;--surface-tint: #f3f5ee;--canvas: #eef1e9;--line-soft: rgba(31, 42, 36, .1);--line-strong: rgba(31, 42, 36, .16);--emerald: #047857;--emerald-bright: #059669;--emerald-deep: #065f46;--emerald-ink: #047857;--blue: #0369a1;--teal: #0f766e;--green: #047857;--amber: #b45309;--rose: #be123c;--gold: #a1720e;--focus-ring: #0f766e;--glass-bg: linear-gradient(155deg, rgba(255, 255, 255, .94), rgba(249, 250, 245, .88));--glass-bg-strong: linear-gradient(155deg, rgba(255, 255, 255, .98), rgba(247, 249, 243, .95));--glass-border: rgba(31, 42, 36, .12);--glass-ring: rgba(4, 120, 87, .2);--glass-blur: blur(20px) saturate(1.1);--shadow-card: 0 14px 34px rgba(23, 37, 29, .08), inset 0 1px 0 rgba(255, 255, 255, .75);--shadow-focus: 0 20px 44px rgba(23, 37, 29, .14);--radius-lg: 1.5rem}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--app-type-body);background:radial-gradient(circle at 8% -12%,rgba(4,120,87,.07),transparent 34rem),radial-gradient(circle at 98% -4%,rgba(15,118,110,.05),transparent 36rem),linear-gradient(180deg,#f6f7f2,#eef1e9 46%,#eaeee3);background-attachment:fixed}.app-shell-frame :is(.text-xs,.text-\[10px\],.text-\[11px\],.text-\[9px\],small),.app-shell-frame svg :is(text,tspan){font-size:var(--app-type-label)!important}#root{min-height:100vh}html,body,#root{min-height:100dvh}html,body{overflow-x:hidden}body.employee-detail-popup-open-body{overflow:hidden}.approval-slip{border:1px solid rgba(15,31,48,.14);border-radius:10px;background:#fff;color:#111827;overflow:hidden}.approval-slip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#eef6f4);border-bottom:1px solid rgba(15,31,48,.12)}.approval-slip-code{min-width:132px;border:1px solid rgba(15,31,48,.12);border-radius:8px;background:#fff;padding:.75rem;text-align:right}.approval-slip-code span,.approval-field span{display:block;color:#667085;font-size:var(--app-type-label);font-weight:700;text-transform:uppercase}.approval-slip-code strong,.approval-field strong{display:block;margin-top:.25rem;color:#111827;font-size:.92rem}.approval-slip-section{padding:1rem 1.25rem;border-bottom:1px solid rgba(15,31,48,.08)}.approval-slip-section-title{margin-bottom:.75rem;color:#071525;font-size:var(--app-type-body);font-weight:800;letter-spacing:0;text-transform:uppercase}.approval-field{border:1px solid rgba(15,31,48,.1);border-radius:8px;background:#fff;padding:.75rem}.approval-signature-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.approval-signature-header .approval-slip-section-title{margin-bottom:.15rem}.approval-signature-subtitle{color:#667085;font-size:var(--app-type-label);font-weight:600}.approval-signature-count{flex-shrink:0;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#ecfdf5;color:#0f766e;padding:.32rem .65rem;font-size:var(--app-type-label);font-weight:800}.approval-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.approval-signature-card{min-height:174px;border:1px solid rgba(15,31,48,.13);border-radius:10px;background:linear-gradient(180deg,#f8fafcb8,#fffffff5 42%),#fff;padding:.9rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 10px 24px #0f1f300d}.approval-signature-card.is-empty{border-style:dashed;background:#fbfdff;box-shadow:none}.approval-signature-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.approval-signature-role{color:#667085;font-size:var(--app-type-micro);font-weight:800;letter-spacing:0;text-transform:uppercase}.approval-signature-status{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;background:#ecfdf5;color:#047857;padding:.24rem .52rem;font-size:var(--app-type-label);font-weight:800;white-space:nowrap}.approval-signature-status.is-pending{background:#f8fafc;color:#64748b}.approval-signature-canvas{position:relative;min-height:82px;border:1px solid rgba(15,31,48,.1);border-radius:10px;background:linear-gradient(180deg,transparent calc(100% - 23px),rgba(15,118,110,.12) calc(100% - 22px),transparent calc(100% - 21px)),#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.approval-signature-script{max-width:calc(100% - 3rem);color:#0f766e;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.85rem;font-weight:700;line-height:1.15;text-align:center;transform:rotate(-2deg);word-break:break-word}.approval-signature-placeholder{color:#94a3b8;font-size:var(--app-type-body);font-weight:800;letter-spacing:0;text-transform:uppercase}.approval-signature-seal{position:absolute;right:.7rem;bottom:.62rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(15,118,110,.22);background:#ecfdf5;color:#0f766e}.approval-signature-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#667085;font-size:var(--app-type-label);font-weight:650}@media (max-width: 480px){.approval-signature-header{flex-direction:column;align-items:flex-start}.approval-signature-grid{grid-template-columns:1fr}.approval-signature-script{font-size:1.35rem}}.p1x{--p1x-ink: #201e1d;--p1x-muted: #777171;--p1x-line: #d6d1d1;--p1x-paper: #fbf9f9;--p1x-paper-2: #f4f2f2;--p1x-red: #ec3013;--p1x-red-dark: #b31d06;--p1x-red-soft: #fff0ed;min-width:0;overflow:hidden;border:2px solid var(--p1x-ink);background:var(--p1x-paper);color:var(--p1x-ink)}.p1x-header{display:grid;min-height:122px;grid-template-columns:minmax(420px,1fr) minmax(680px,1.35fr);align-items:center;gap:26px;border-bottom:2px solid var(--p1x-ink);padding:18px 28px}.p1x-heading{min-width:0}.p1x-kicker{margin:0;color:var(--p1x-red-dark);font-size:12px;font-weight:900;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.p1x-heading h2{margin:7px 0 0;color:var(--p1x-ink);font-size:clamp(28px,2.2vw,36px);font-weight:900;letter-spacing:-.045em;line-height:.95;text-transform:uppercase}.p1x-heading>p:last-child{max-width:760px;margin:9px 0 0;color:var(--p1x-muted);font-size:13px;font-weight:650;line-height:1.35}.p1x-header-side{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:22px}.p1x-metrics{display:grid;min-width:480px;grid-template-columns:repeat(3,minmax(132px,1fr));margin:0}.p1x-metrics>div{min-width:0;border-left:2px solid #aaa5a5;padding:4px 18px}.p1x-metrics dt{color:var(--p1x-muted);font-size:10px;font-weight:900;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.p1x-metrics dd{margin:4px 0 0;color:var(--p1x-ink);font-size:25px;font-weight:900;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.p1x-metrics small{display:block;overflow:hidden;margin-top:4px;color:var(--p1x-muted);font-size:10px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.p1x-metrics .is-accent dt,.p1x-metrics .is-accent dd{color:var(--p1x-red-dark)}.p1x-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.p1x-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:2px solid var(--p1x-ink);border-radius:0;background:var(--p1x-paper);padding:0 17px;color:var(--p1x-ink);font-size:11px;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap}.p1x-button svg{width:14px;height:14px;stroke-width:2}.p1x-button:hover:not(:disabled){background:#e9e6e6}.p1x-button:active:not(:disabled){transform:translateY(1px)}.p1x-button.is-primary{border-color:var(--p1x-red);background:var(--p1x-red);color:#fff}.p1x-button.is-primary:hover:not(:disabled){border-color:var(--p1x-red-dark);background:var(--p1x-red-dark)}.p1x-button:disabled{cursor:not-allowed;opacity:.45}.p1x-workspace{display:grid;min-width:0;grid-template-columns:minmax(480px,41%) minmax(0,59%)}.p1x-master,.p1x-detail{display:flex;min-width:0;min-height:588px;flex-direction:column}.p1x-master{border-right:2px solid var(--p1x-ink)}.p1x-panel-heading,.p1x-detail-heading{display:flex;min-height:55px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--p1x-line);padding:10px 22px}.p1x-panel-heading h3,.p1x-detail-heading h3,.p1x-steps-heading h3{margin:0;color:var(--p1x-ink);font-size:14px;font-weight:900;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.p1x-panel-heading>span,.p1x-steps-heading>span{color:var(--p1x-muted);font-size:10px;font-weight:750;white-space:nowrap}.p1x-grade-table-wrap,.p1x-position-table-wrap{min-width:0;overflow-x:auto}.p1x-grade-table,.p1x-position-table{width:100%;border-collapse:collapse;table-layout:fixed}.p1x-grade-table th,.p1x-position-table th{height:32px;background:var(--p1x-ink);color:#fff;font-size:10px;font-weight:900;letter-spacing:.075em;text-align:left;text-transform:uppercase}.p1x-grade-table th{padding:7px 12px}.p1x-grade-table th:first-child{width:58px;padding-left:20px}.p1x-grade-table th:last-child{width:145px;text-align:center}.p1x-grade-table td{height:39px;border-bottom:1px solid var(--p1x-line);padding:4px 9px;background:var(--p1x-paper-2);color:var(--p1x-ink)}.p1x-grade-table td:first-child{border-left:3px solid transparent;padding-left:17px}.p1x-grade-table tr.is-selected td{background:var(--p1x-red-soft)}.p1x-grade-table tr.is-selected td:first-child{border-left-color:var(--p1x-red)}.p1x-grade-code{border:0;background:transparent;padding:2px 0;color:var(--p1x-ink);font-size:13px;font-weight:900}.p1x-grade-table tr.is-selected .p1x-grade-code{color:var(--p1x-red-dark)}.p1x-grade-table td:nth-child(2)>input{width:100%;height:29px;border:0;outline:0;background:transparent;padding:0;color:var(--p1x-ink);font-family:inherit;font-size:12px;font-weight:800}.p1x-grade-table td:nth-child(2)>input:focus{box-shadow:inset 0 -2px 0 var(--p1x-red)}.p1x-range{display:grid;grid-template-columns:47px 10px 47px;align-items:center;justify-content:center;gap:4px}.p1x-range span{color:var(--p1x-muted);font-size:11px;text-align:center}.p1x-range input,.p1x-step-grid input{min-width:0;border:1px solid #c9c4c4;border-radius:0;outline:0;background:#fff;color:var(--p1x-ink);font-family:inherit;font-weight:900;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.p1x-range input{width:47px;height:27px;padding:0 3px;font-size:11px}.p1x-range input::-webkit-inner-spin-button,.p1x-step-grid input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p1x-range input:focus,.p1x-step-grid input:focus{border-color:var(--p1x-red);box-shadow:inset 0 0 0 1px var(--p1x-red)}.p1x-grade-table input:disabled,.p1x-step-grid input:disabled{cursor:default;opacity:1}.p1x-steps{margin-top:auto;border-top:2px solid var(--p1x-ink)}.p1x-steps-heading{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--p1x-line);padding:9px 20px}.p1x-steps-heading h3 strong{color:var(--p1x-red-dark)}.p1x-step-grid{display:grid;min-height:88px;grid-template-columns:repeat(5,minmax(0,1fr))}.p1x-step-grid label{display:grid;min-width:0;place-items:center;gap:7px;border-right:1px solid var(--p1x-line);padding:10px 7px}.p1x-step-grid label:last-child{border-right:0}.p1x-step-grid label>span{color:#aaa4a4;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.p1x-step-grid input{width:58px;height:29px;padding:0 5px;font-size:13px}.p1x-step-grid label.is-active>span{color:var(--p1x-red-dark)}.p1x-step-grid label.is-active input{border-color:var(--p1x-red);box-shadow:inset 0 0 0 1px var(--p1x-red)}.p1x-detail-heading{min-height:55px;padding-right:20px;padding-left:20px}.p1x-detail-heading>div{display:flex;min-width:0;align-items:center;gap:10px}.p1x-assigned-badge{display:inline-flex;min-height:25px;align-items:center;background:var(--p1x-ink);padding:0 10px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.p1x-detail-heading select{width:190px;height:31px;border:2px solid var(--p1x-ink);border-radius:0;outline:0;background:var(--p1x-paper);padding:0 29px 0 10px;color:var(--p1x-ink);font-family:inherit;font-size:11px;font-weight:750}.p1x-detail-heading select:focus{border-color:var(--p1x-red)}.p1x-position-table-wrap{min-height:0;flex:1 1 auto}.p1x-position-table{min-width:660px}.p1x-position-table th{height:32px;padding:7px 20px}.p1x-position-table th:first-child{width:26%}.p1x-position-table th:nth-child(2){width:48%}.p1x-position-table th:last-child{width:26%}.p1x-position-table td{height:41px;border-bottom:1px solid var(--p1x-line);background:var(--p1x-paper-2);padding:7px 20px;color:var(--p1x-ink);font-size:11px;font-weight:750;line-height:1.25}.p1x-position-table td:first-child{color:var(--p1x-muted);font-weight:700}.p1x-position-table tr.is-related td{background:var(--p1x-red-soft)}.p1x-position-table td button{max-width:100%;overflow:hidden;border:0;background:transparent;padding:2px 0;color:var(--p1x-ink);font-family:inherit;font-size:11px;font-weight:850;text-align:left;text-overflow:ellipsis;white-space:nowrap}.p1x-position-table tr.is-related td button{color:var(--p1x-red-dark)}.p1x-position-table td button:hover{color:var(--p1x-red-dark);text-decoration:underline;text-underline-offset:3px}.p1x-empty{color:var(--p1x-muted)!important;font-style:italic;text-align:center}.p1x-pagination{display:flex;min-height:47px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:2px solid var(--p1x-ink);padding:7px 20px}.p1x-pagination>span{color:var(--p1x-muted);font-size:10px;font-weight:750}.p1x-pagination>div{display:flex;gap:8px}.p1x-pagination button{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--p1x-ink);border-radius:0;background:var(--p1x-paper);color:var(--p1x-ink);font-size:18px;font-weight:900;line-height:1}.p1x-pagination button:hover:not(:disabled){border-color:var(--p1x-red);color:var(--p1x-red-dark)}.p1x-pagination button:disabled{border-color:#c9c4c4;color:#aaa4a4}@media (max-width: 1599px){.p1x-header{grid-template-columns:minmax(0,1fr);gap:15px;padding:17px 20px}.p1x-header-side{justify-content:space-between}.p1x-metrics{min-width:0;flex:1 1 auto}.p1x-workspace{grid-template-columns:minmax(450px,43%) minmax(0,57%)}.p1x-panel-heading,.p1x-detail-heading{padding-right:15px;padding-left:15px}}@media (max-width: 1120px){.p1x-header-side{align-items:stretch;flex-direction:column}.p1x-actions{justify-content:flex-end}.p1x-workspace{grid-template-columns:minmax(0,1fr)}.p1x-master{border-right:0;border-bottom:2px solid var(--p1x-ink)}}@media (max-width: 700px){.p1x-header{padding:16px 14px}.p1x-metrics{grid-template-columns:minmax(0,1fr)}.p1x-metrics>div{border-top:1px solid var(--p1x-line);border-left-width:3px;padding:8px 12px}.p1x-actions{display:grid;grid-template-columns:1fr 1fr}.p1x-button{min-width:0;padding:0 8px}.p1x-panel-heading,.p1x-detail-heading{align-items:flex-start;flex-direction:column}.p1x-detail-heading>div{width:100%}.p1x-detail-heading select{min-width:0;flex:1 1 auto}.p1x-grade-table{min-width:520px}.p1x-step-grid{min-width:430px}.p1x-steps{overflow-x:auto}}.spx{--spx-ink: #201e1d;--spx-paper: #fbf9f9;--spx-paper-2: #f4f2f2;--spx-line: #d7d2d2;--spx-muted: #797373;--spx-red: #ec3013;--spx-red-dark: #af1900;--spx-red-soft: #fff0ed;width:100%;min-width:0;overflow:hidden;border:2px solid var(--spx-ink);border-radius:0;background:var(--spx-paper-2);color:var(--spx-ink)}.spx button,.spx input,.spx select{border-radius:0;font-family:inherit}.spx-header{display:grid;min-height:121px;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:28px;border-bottom:2px solid var(--spx-ink);background:var(--spx-paper);padding:19px 28px}.spx-heading{min-width:0}.spx-heading p{margin:0;color:var(--spx-red-dark);font-size:11px;font-weight:900;letter-spacing:.105em;line-height:1.15;text-transform:uppercase}.spx-heading h2{margin:6px 0 0;color:var(--spx-ink);font-size:clamp(30px,2.25vw,38px);font-weight:900;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.spx-heading>span{display:block;margin-top:9px;color:var(--spx-muted);font-size:12px;font-weight:600;line-height:1.35}.spx-header-side{display:flex;min-width:0;align-items:center;gap:28px}.spx-metrics{display:grid;min-width:340px;grid-template-columns:repeat(3,minmax(100px,1fr));margin:0}.spx-metrics>div{min-width:0;border-left:2px solid #bdb8b8;padding:2px 17px}.spx-metrics dt{color:var(--spx-muted);font-size:10px;font-weight:900;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.spx-metrics dd{margin:4px 0 0;color:var(--spx-ink);font-size:27px;font-weight:900;letter-spacing:-.025em;line-height:.95;font-variant-numeric:tabular-nums}.spx-metrics small{display:block;overflow:hidden;margin-top:5px;color:var(--spx-muted);font-size:9px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.spx-metrics .is-alert dt,.spx-metrics .is-alert dd{color:var(--spx-red-dark)}.spx-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.spx-actions button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:2px solid var(--spx-ink);background:var(--spx-paper);padding:0 16px;color:var(--spx-ink);font-size:10px;font-weight:900;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.spx-actions button svg{width:14px;height:14px;stroke-width:2}.spx-actions button:hover:not(:disabled){background:#e9e6e6}.spx-actions button.is-primary{border-color:var(--spx-red);background:var(--spx-red);color:#fff}.spx-actions button.is-primary:hover:not(:disabled){border-color:var(--spx-red-dark);background:var(--spx-red-dark)}.spx-actions button:disabled{cursor:not-allowed;opacity:.45}.spx-filter-strip{display:grid;min-height:47px;grid-template-columns:190px 190px minmax(280px,1fr) auto auto;align-items:stretch;border-bottom:1px solid var(--spx-line);background:var(--spx-paper)}.spx-filter-strip>label{display:flex;min-width:0;align-items:center;border-right:1px solid var(--spx-line)}.spx-filter-strip select,.spx-filter-strip input[type=text],.spx-filter-strip input:not([type]){width:100%;min-width:0;height:45px;border:0;outline:0;background:transparent;padding:0 16px;color:var(--spx-ink);font-size:11px;font-weight:750}.spx-filter-strip select:focus,.spx-filter-strip input:focus{box-shadow:inset 0 -2px 0 var(--spx-red)}.spx-search{gap:3px;padding-left:15px}.spx-search svg{width:15px;height:15px;flex:0 0 auto;color:#9d9797;stroke-width:1.8}.spx-search input{padding-left:6px!important}.spx-search input::-moz-placeholder{color:#9d9797;opacity:1}.spx-search input::placeholder{color:#9d9797;opacity:1}.spx-only-shortage{gap:9px;padding:0 18px;color:var(--spx-ink);font-size:10px;font-weight:850;white-space:nowrap}.spx-only-shortage input{width:14px;height:14px;margin:0;border:1px solid #a9a4a4;border-radius:0;accent-color:var(--spx-red)}.spx-row-count{display:flex;align-items:center;justify-content:flex-end;padding:0 17px;color:var(--spx-muted);font-size:10px;font-weight:800;white-space:nowrap}.spx-table-wrap{min-width:0;overflow-x:auto;background:var(--spx-paper-2)}.spx-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.spx-table th{height:34px;background:var(--spx-ink);padding:7px 14px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.075em;line-height:1.1;text-align:left;text-transform:uppercase}.spx-table th:first-child{width:47%;padding-left:29px}.spx-table th:nth-child(2){width:8%}.spx-table th:nth-child(3),.spx-table th:nth-child(4),.spx-table th:nth-child(5),.spx-table th:nth-child(6){width:7%;text-align:center}.spx-table th:nth-child(7){width:14%}.spx-table th:last-child{width:3%}.spx-group-row td{position:relative;height:33px;border-bottom:1px solid var(--spx-line);background:#e9e7e7;padding:6px 28px}.spx-group-row td>div,.spx-group-row dl,.spx-group-row dl>div{display:flex;align-items:center}.spx-group-row td>div{min-width:0;gap:10px;padding-right:280px}.spx-group-row strong{overflow:hidden;color:var(--spx-ink);font-size:11px;font-weight:900;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.spx-group-row td>div>span{color:var(--spx-muted);font-size:9px;font-weight:750;white-space:nowrap}.spx-group-row dl{position:absolute;top:50%;right:28px;flex:0 0 auto;gap:18px;margin:0;transform:translateY(-50%)}.spx-group-row dl>div{gap:4px}.spx-group-row dt,.spx-group-row dd{margin:0;font-size:9px;font-weight:850;white-space:nowrap}.spx-group-row dt{color:var(--spx-muted)}.spx-group-row dd{color:var(--spx-ink)}.spx-group-row .is-alert dt,.spx-group-row .is-alert dd{color:var(--spx-red-dark)}.spx-table tbody tr:not(.spx-group-row) td{height:41px;border-bottom:1px solid var(--spx-line);background:var(--spx-paper-2);padding:5px 14px;color:var(--spx-ink);font-size:11px;font-weight:750;line-height:1.2}.spx-table tbody tr:not(.spx-group-row) td:first-child{border-left:3px solid transparent;padding-left:26px}.spx-table tbody tr.is-shortage td{background:var(--spx-red-soft)}.spx-table tbody tr.is-shortage td:first-child{border-left-color:var(--spx-red)}.spx-table tbody tr:not(.spx-group-row) td>input:not(.spx-planned-input){width:100%;height:28px;min-width:0;overflow:hidden;border:0;outline:0;background:transparent;padding:0;color:var(--spx-ink);font-size:11px;font-weight:850;text-overflow:ellipsis}.spx-table tbody tr:not(.spx-group-row) td>input:not(.spx-planned-input):focus{box-shadow:inset 0 -2px 0 var(--spx-red)}.spx-table input:disabled{cursor:default;opacity:1}.spx-number{text-align:center;font-variant-numeric:tabular-nums}.spx-number.is-alert{color:var(--spx-red-dark)!important;font-weight:900!important}.spx-number.is-muted{color:#aaa4a4!important}.spx-planned-input{display:block;width:50px;height:27px;margin:0 auto;border:2px solid #d0cccc;outline:0;background:#fff;padding:0 4px;color:var(--spx-ink);font-size:11px;font-weight:900;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.spx-planned-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.spx-planned-input:focus{border-color:var(--spx-red)}.spx-fill-track{display:block;width:100%;height:7px;overflow:hidden;background:#e3dfdf}.spx-fill-track>span{display:block;height:100%;background:var(--spx-ink)}.spx-table tr.is-shortage .spx-fill-track>span{background:var(--spx-red)}.spx-delete{display:grid;width:27px;height:27px;place-items:center;border:0;background:transparent;color:#a9a4a4}.spx-delete svg{width:14px;height:14px;stroke-width:1.6}.spx-delete:hover:not(:disabled){color:var(--spx-red-dark)}.spx-delete:disabled{opacity:.35}.spx-empty{height:220px!important;color:var(--spx-muted)!important;font-style:italic;text-align:center}.spx-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border-top:2px solid var(--spx-ink);background:var(--spx-paper);padding:7px 28px}.spx-footer>span{color:var(--spx-muted);font-size:10px;font-weight:750}.spx-footer>div{display:flex;gap:8px}.spx-footer button{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--spx-ink);background:var(--spx-paper);color:var(--spx-ink);font-size:18px;font-weight:900;line-height:1}.spx-footer button:hover:not(:disabled){border-color:var(--spx-red);color:var(--spx-red-dark)}.spx-footer button:disabled{border-color:#c9c4c4;color:#aaa4a4}@media (min-width: 1024px){.app-main-content:has(>.policy-workspace-page.is-staffing){display:flex;min-height:0;flex-direction:column;overflow-y:hidden;padding-bottom:1rem}.app-main-content>.policy-workspace-page.is-staffing{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.policy-workspace-page.is-staffing>.page-hero,.policy-workspace-page.is-staffing>.policy-workspace-tabs{flex:0 0 auto}.policy-workspace-page.is-staffing>.policy-workspace-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.policy-workspace-page.is-staffing #policy-workspace-panel-staffing,.policy-workspace-page.is-staffing .spx{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.policy-workspace-page.is-staffing .spx-header,.policy-workspace-page.is-staffing .spx-filter-strip,.policy-workspace-page.is-staffing .spx-footer{flex:0 0 auto}.policy-workspace-page.is-staffing .spx-table-wrap{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.policy-workspace-page.is-staffing .spx-table thead th{position:sticky;top:0;z-index:2}}@media (max-width: 1599px){.spx-header{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 22px}.spx-header-side{justify-content:space-between}.spx-metrics{min-width:0;flex:1 1 auto}}@media (max-width: 1050px){.spx-header-side{align-items:stretch;flex-direction:column;gap:15px}.spx-actions{justify-content:flex-end}.spx-filter-strip{grid-template-columns:1fr 1fr}.spx-filter-strip>:nth-child(2),.spx-filter-strip>:nth-child(4){border-right:0}.spx-search,.spx-only-shortage,.spx-row-count{border-top:1px solid var(--spx-line)}.spx-row-count{grid-column:1 / -1;min-height:34px}}@media (max-width: 700px){.spx-header{padding:16px 14px}.spx-heading h2{font-size:29px}.spx-metrics{grid-template-columns:minmax(0,1fr)}.spx-metrics>div{border-top:1px solid var(--spx-line);border-left-width:3px;padding:8px 12px}.spx-actions{display:grid;grid-template-columns:1fr 1fr}.spx-actions button{min-width:0;padding:0 7px}.spx-filter-strip{grid-template-columns:minmax(0,1fr)}.spx-filter-strip>label{border-top:1px solid var(--spx-line);border-right:0}.spx-row-count{grid-column:auto}.spx-group-row td{padding-right:16px;padding-left:16px}.spx-group-row dl{right:16px;gap:8px}.spx-group-row td>div{padding-right:225px}.spx-footer{padding-right:14px;padding-left:14px}}.dbx.dbx-v2{--dbx-surface: #fbf9f9;--dbx-surface-2: #f3f2f2;--dbx-surface-hover: #eae7e7;--dbx-line: #201e1d;--dbx-line-soft: #d7d3d3;--dbx-ink: #201e1d;--dbx-ink-2: #444141;--dbx-ink-3: #797474;--dbx-accent-text: #ae1800;--dbx-accent-soft: #fff0ed;--dbx-accent-border: #ec3013;--dbx-good-text: #201e1d;--dbx-warn-text: #ae1800;--dbx-bad-text: #ec3013;--dbx-good: #201e1d;--dbx-warn: #ae1800;--dbx-bad: #ec3013;--dbx-shadow: none;display:flex;width:100%;min-width:0;min-height:760px;flex-direction:column;overflow:hidden;border:2px solid var(--dbx-ink);background:var(--dbx-surface-2)}.dbx-v2>:not([hidden])~:not([hidden]){margin-top:0!important}.dbx-v2 .dbx-head{display:flex;min-height:122px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;border:0;border-bottom:2px solid var(--dbx-ink);background:var(--dbx-surface);padding:18px 28px}.dbx-head-copy{min-width:0}.dbx-v2 .dbx-kicker{margin:0;color:var(--dbx-accent-text);font-size:var(--app-type-label);font-weight:900;letter-spacing:.095em;line-height:1.15;text-transform:uppercase}.dbx-v2 .dbx-title{margin:6px 0 0;color:var(--dbx-ink);font-size:clamp(30px,2.35vw,40px);font-weight:900;letter-spacing:-.04em;line-height:.94;text-transform:uppercase}.dbx-v2 .dbx-sub{margin-top:9px;color:var(--dbx-ink-3);font-size:var(--app-type-label);font-weight:650}.dbx-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.dbx-v2 .dbx-seg{display:flex;gap:0;border:2px solid var(--dbx-ink);background:var(--dbx-surface);padding:0}.dbx-v2 .dbx-seg-btn{min-width:66px;min-height:34px;border:0;border-right:1px solid var(--dbx-line-soft);background:var(--dbx-surface);padding:0 13px;color:var(--dbx-ink);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dbx-v2 .dbx-seg-btn:last-child{border-right:0}.dbx-v2 .dbx-seg-btn:hover:not(.is-active){background:var(--dbx-surface-hover)}.dbx-v2 .dbx-seg-btn.is-active{background:var(--dbx-ink);color:#fff}.dbx-v2 .dbx-iconbtn{width:38px;height:38px;border:2px solid var(--dbx-ink);background:var(--dbx-surface);color:var(--dbx-ink)}.dbx-v2 .dbx-iconbtn:hover{border-color:var(--dbx-red, #ec3013);background:var(--dbx-accent-soft);color:var(--dbx-accent-text)}.dbx-kpi-strip{display:grid;min-height:103px;flex:0 0 auto;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:2px solid var(--dbx-ink);background:var(--dbx-surface-2)}.dbx-v2 .dbx-tile{display:flex;min-width:0;min-height:101px;justify-content:center;gap:5px;overflow:hidden;border:0;border-right:1px solid var(--dbx-line-soft);background:var(--dbx-surface-2);padding:12px 22px}.dbx-v2 .dbx-tile:last-child{border-right:0}.dbx-v2 .dbx-tile:hover{transform:none;background:var(--dbx-surface-hover)}.dbx-v2 .dbx-tile-label{color:var(--dbx-ink-3);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.085em}.dbx-v2 .dbx-tile-value{color:var(--dbx-ink);font-size:27px;font-weight:900;letter-spacing:-.04em}.dbx-v2 .dbx-tile-unit{color:var(--dbx-ink-3);font-size:var(--app-type-label)}.dbx-v2 .dbx-tile-meta{min-height:15px}.dbx-v2 .dbx-tile-hint,.dbx-v2 .dbx-delta{color:var(--dbx-ink-3);font-size:var(--app-type-micro);font-weight:700}.dbx-v2 .dbx-delta.is-bad,.dbx-v2 .dbx-tile.is-alert .dbx-tile-label,.dbx-v2 .dbx-tile.is-alert .dbx-tile-value,.dbx-v2 .dbx-tile.is-alert .dbx-delta{color:var(--dbx-red-dark, #ae1800)}.dbx-analysis-grid{display:grid;min-width:0;min-height:330px;flex:1.02 1 0;grid-template-columns:24% 40% 36%;border-bottom:2px solid var(--dbx-ink)}.dbx-resource-grid{display:grid;min-width:0;min-height:292px;flex:.88 1 0;grid-template-columns:repeat(5,minmax(0,1fr))}.dbx-v2 .dbx-panel{min-width:0;min-height:0;overflow:hidden;border:0;border-right:1px solid var(--dbx-line-soft);background:var(--dbx-surface-2)}.dbx-analysis-grid>.dbx-panel:last-child,.dbx-resource-grid>.dbx-panel:last-child{border-right:0}.dbx-v2 .dbx-panel-head{min-height:47px;flex:0 0 auto;border-bottom:1px solid var(--dbx-line-soft);padding:10px 20px}.dbx-v2 .dbx-panel-title{color:var(--dbx-ink);font-size:var(--app-type-section);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.dbx-v2 .dbx-panel-aside{color:var(--dbx-ink-3);font-size:var(--app-type-micro);font-weight:700}.dbx-v2 .dbx-link{flex:0 0 auto;color:var(--dbx-accent-text);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.055em;white-space:nowrap;text-transform:uppercase}.dbx-v2 .dbx-link:after{content:" →"}.dbx-today-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:18px 20px 14px}.dbx-presence-total{display:flex;align-items:baseline;gap:7px}.dbx-presence-total strong{color:var(--dbx-ink);font-size:38px;font-weight:900;letter-spacing:-.05em;line-height:1}.dbx-presence-total span{color:var(--dbx-ink-3);font-size:var(--app-type-label);font-weight:750}.dbx-presence-track{position:relative;height:13px;flex:0 0 auto;margin:17px 0 10px;overflow:hidden;background:#bab6b6}.dbx-presence-track:after{position:absolute;inset:0 0 0 auto;width:16px;background:#605d5d;content:""}.dbx-presence-track>span{display:block;height:100%;background:var(--dbx-ink)}.dbx-v2 .dbx-stat-list{min-height:0}.dbx-v2 .dbx-stat-row{min-height:34px;gap:8px;border-bottom:1px solid var(--dbx-line-soft);padding:8px 0}.dbx-v2 .dbx-stat-row.is-alert .dbx-stat-label,.dbx-v2 .dbx-stat-row.is-alert .dbx-stat-value{color:var(--dbx-red-dark, #ae1800)}.dbx-v2 .dbx-stat-label{color:var(--dbx-ink);font-size:var(--app-type-label);font-weight:750}.dbx-v2 .dbx-stat-value{color:var(--dbx-ink);font-size:var(--app-type-label);font-weight:900}.dbx-trend-panel>div:nth-child(2){min-height:0;flex:1 1 auto;padding:12px 20px 6px}.dbx-v2 .dbx-legend-item{color:var(--dbx-ink);font-size:var(--app-type-micro);font-weight:750}.dbx-v2 .dbx-line-key{width:15px;height:2px}.dbx-v2 .dbx-strip-block{flex:0 0 auto;border-top:1px solid var(--dbx-line-soft);padding:12px 20px 14px}.dbx-v2 .dbx-strip{height:12px;gap:0;background:var(--dbx-line-soft)}.dbx-v2 .dbx-strip-title{color:var(--dbx-ink-3);font-weight:900;letter-spacing:.08em}.dbx-v2 .dbx-strip-legend{gap:6px 16px}.dbx-departments-panel .dbx-scroll{min-height:0;max-height:none;flex:1 1 auto}.dbx-v2 .dbx-table{font-size:var(--app-type-micro)}.dbx-v2 .dbx-table th{background:var(--dbx-surface-2);padding:9px 10px;color:var(--dbx-ink-3);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.075em}.dbx-v2 .dbx-table td{height:39px;padding:8px 10px;color:var(--dbx-ink);font-size:var(--app-type-micro);font-weight:650}.dbx-v2 .dbx-dept-name{max-width:11rem;color:var(--dbx-ink);font-size:var(--app-type-micro);font-weight:850}.dbx-v2 .dbx-meter{height:7px;background:var(--dbx-line-soft)}.dbx-v2 .dbx-meter--good .dbx-meter-fill{background:var(--dbx-ink)}.dbx-v2 .dbx-meter--warn .dbx-meter-fill,.dbx-v2 .dbx-meter--bad .dbx-meter-fill{background:#ec3013}.dbx-v2 .dbx-dot{width:9px;height:9px;border-radius:0}.dbx-bar-panel>div:nth-child(2){min-height:0;flex:1 1 auto;padding:14px 18px}.dbx-status-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:18px 20px 10px}.dbx-status-total{display:flex;align-items:baseline;gap:5px}.dbx-status-total strong{color:var(--dbx-ink);font-size:33px;font-weight:900;letter-spacing:-.05em;line-height:1}.dbx-status-total span{color:var(--dbx-ink-3);font-size:var(--app-type-label);font-weight:700}.dbx-status-strip{display:flex;width:100%;height:12px;flex:0 0 auto;margin:18px 0 12px;overflow:hidden;background:var(--dbx-line-soft)}.dbx-status-strip>span{display:block;min-width:2px;height:100%}.dbx-v2 .dbx-status-panel .dbx-legend{min-height:46px;justify-content:space-between;border-top:1px solid var(--dbx-line-soft);padding:9px 20px}.dbx-v2 .dbx-ops-list{min-height:0;padding:6px 20px 10px}.dbx-v2 .dbx-ops-row{min-height:39px;gap:0;border-bottom:1px solid var(--dbx-line-soft);padding:9px 0}.dbx-v2 .dbx-ops-row:hover{background:transparent}.dbx-v2 .dbx-ops-icon{display:none}.dbx-v2 .dbx-ops-label{color:var(--dbx-ink);font-size:var(--app-type-label);font-weight:750}.dbx-v2 .dbx-ops-value{color:var(--dbx-ink);font-size:var(--app-type-label);font-weight:900}.dbx-v2 .dbx-ops-row.is-alert .dbx-ops-value{color:var(--dbx-red-dark, #ae1800)}.dbx-v2 .dbx-ops-unit{color:var(--dbx-ink);font-size:var(--app-type-micro)}.dbx-v2 .recharts-cartesian-grid line{stroke-width:1}.dbx-v2 .recharts-text{font-size:var(--app-type-micro);font-weight:650}@media (min-width: 1180px){.app-main-content:has(>.dbx-v2){display:flex;min-height:0;flex-direction:column;overflow-y:hidden;padding-bottom:1rem}.app-main-content>.dbx-v2{min-height:0;flex:1 1 auto}}@media (max-width: 1499px){.dbx-v2 .dbx-head{min-height:108px;padding:15px 20px}.dbx-v2 .dbx-tile{padding-right:14px;padding-left:14px}.dbx-analysis-grid{grid-template-columns:25% 39% 36%}.dbx-v2 .dbx-panel-head,.dbx-today-body,.dbx-status-body,.dbx-v2 .dbx-ops-list{padding-right:14px;padding-left:14px}.dbx-v2 .dbx-dept-name{max-width:8rem}.dbx-resource-grid{min-height:270px}}@media (max-width: 1279px){.dbx.dbx-v2{min-height:0;overflow:visible}.dbx-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dbx-v2 .dbx-tile:nth-child(3){border-right:0}.dbx-v2 .dbx-tile:nth-child(-n+3){border-bottom:1px solid var(--dbx-line-soft)}.dbx-analysis-grid{grid-template-columns:minmax(0,1fr)}.dbx-analysis-grid>.dbx-panel{min-height:300px;border-right:0;border-bottom:1px solid var(--dbx-line-soft)}.dbx-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbx-resource-grid>.dbx-panel{min-height:285px;border-bottom:1px solid var(--dbx-line-soft)}.dbx-resource-grid>.dbx-panel:nth-child(2n){border-right:0}.dbx-resource-grid>.dbx-panel:last-child{grid-column:1 / -1}}@media (max-width: 720px){.dbx-v2 .dbx-head{align-items:stretch;flex-direction:column}.dbx-head-actions{justify-content:space-between}.dbx-kpi-strip,.dbx-resource-grid{grid-template-columns:minmax(0,1fr)}.dbx-v2 .dbx-tile,.dbx-v2 .dbx-tile:nth-child(3),.dbx-resource-grid>.dbx-panel{border-right:0;border-bottom:1px solid var(--dbx-line-soft)}.dbx-resource-grid>.dbx-panel:last-child{grid-column:auto}.dbx-v2 .dbx-seg{flex:1 1 auto}.dbx-v2 .dbx-seg-btn{min-width:0;flex:1 1 0}}.approval-slip-footer{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;color:#667085;font-size:var(--app-type-label)}.approval-page-break-avoid{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media print{body{background:#fff}.no-print,.btn,.btn-primary,.btn-secondary,.btn-danger{display:none!important}.approval-slip{border-radius:0;border-color:#d0d5dd;box-shadow:none}.approval-slip-section,.approval-slip-header,.approval-slip-footer{padding-left:12mm;padding-right:12mm}}.theme-dark.app-page :is(.bg-white,.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80,.bg-white\/70):not(.approval-slip *):not(.org-html-stage *){background-color:#1a2740e6!important}.theme-dark.app-page .fixed :is(.bg-white,.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80,.bg-white\/70):not(.approval-slip *):not(.org-html-stage *){background-color:#111a2cfa!important}.theme-dark.app-page :is(.bg-slate-50,.bg-slate-50\/80,.bg-slate-50\/70,.bg-slate-50\/60,.bg-slate-50\/40):not(.approval-slip *):not(.org-html-stage *){background-color:#111a2c99!important}.theme-dark.app-page :is(.bg-slate-100,.bg-slate-200,.bg-slate-300):not(.approval-slip *):not(.org-html-stage *){background-color:#25324ad9!important}.theme-dark.app-page .bg-emerald-50:not(.approval-slip *):not(.org-html-stage *){background-color:#064e3b6b!important}.theme-dark.app-page .bg-teal-50:not(.approval-slip *):not(.org-html-stage *){background-color:#115e596b!important}.theme-dark.app-page .bg-amber-50:not(.approval-slip *):not(.org-html-stage *){background-color:#713f1270!important}.theme-dark.app-page :is(.bg-rose-50,.bg-red-50):not(.approval-slip *):not(.org-html-stage *){background-color:#7f1d1d75!important}.theme-dark.app-page .bg-blue-50:not(.approval-slip *):not(.org-html-stage *){background-color:#0c4a6e6b!important}.theme-dark.app-page .bg-violet-50:not(.approval-slip *):not(.org-html-stage *),.theme-dark.app-page .bg-purple-50:not(.approval-slip *):not(.org-html-stage *){background-color:#a78bfa29!important}.theme-dark.app-page :is(.text-gray-950,.text-gray-900,.text-gray-800,.text-slate-950,.text-slate-900,.text-slate-800):not(.approval-slip *):not(.org-html-stage *){color:var(--ink)!important}.theme-dark.app-page :is(.text-gray-700,.text-gray-600,.text-slate-700,.text-slate-600):not(.approval-slip *):not(.org-html-stage *){color:var(--ink-soft)!important}.theme-dark.app-page :is(.text-gray-500,.text-slate-500,.text-slate-400):not(.approval-slip *):not(.org-html-stage *){color:var(--muted-ink)!important}.theme-dark.app-page :is(.text-emerald-950,.text-emerald-900,.text-emerald-800,.text-emerald-700,.text-emerald-600):not(.approval-slip *):not(.org-html-stage *){color:#a7f3d0!important}.theme-dark.app-page :is(.text-teal-950,.text-teal-900,.text-teal-800,.text-teal-700,.text-teal-600):not(.approval-slip *):not(.org-html-stage *){color:#99f6e4!important}.theme-dark.app-page :is(.text-amber-950,.text-amber-900,.text-amber-800,.text-amber-700,.text-amber-600):not(.approval-slip *):not(.org-html-stage *){color:#fde68a!important}.theme-dark.app-page :is(.text-rose-950,.text-rose-900,.text-rose-800,.text-rose-700,.text-rose-600,.text-red-950,.text-red-900,.text-red-800,.text-red-700,.text-red-600):not(.approval-slip *):not(.org-html-stage *){color:#fecdd3!important}.theme-dark.app-page :is(.text-blue-950,.text-blue-900,.text-blue-800,.text-blue-700,.text-blue-600):not(.approval-slip *):not(.org-html-stage *){color:#bae6fd!important}.theme-dark.app-page :is(.text-violet-700,.text-purple-700,.text-violet-600,.text-purple-600):not(.approval-slip *):not(.org-html-stage *){color:#c4b5fd!important}.theme-dark.app-page :is(.border-slate-200,.border-slate-100,.border-slate-300,.border-slate-200\/80,.border-slate-200\/70):not(.approval-slip *):not(.org-html-stage *){border-color:var(--line)!important}.theme-dark.app-page :is(.divide-slate-200,.divide-slate-100)>:not([hidden])~:not([hidden]){border-color:var(--line)!important}.theme-dark.app-page :is(.hover\:bg-slate-50,.hover\:bg-slate-100):not(.approval-slip *):not(.org-html-stage *):hover{background-color:#94b2dc14!important}.theme-dark.app-page :is(.bg-gray-50,.bg-gray-100):not(.approval-slip *):not(.org-html-stage *){background-color:#111a2c99!important}.theme-dark.app-page .bg-orange-50:not(.approval-slip *):not(.org-html-stage *){background-color:#7c2d126b!important}.theme-dark.app-page .bg-sky-50:not(.approval-slip *):not(.org-html-stage *){background-color:#0c4a6e6b!important}.theme-dark.app-page :is(.text-orange-950,.text-orange-900,.text-orange-800,.text-orange-700,.text-orange-600):not(.approval-slip *):not(.org-html-stage *){color:#fed7aa!important}.theme-dark.app-page :is(.text-sky-950,.text-sky-900,.text-sky-800,.text-sky-700,.text-sky-600):not(.approval-slip *):not(.org-html-stage *){color:#bae6fd!important}.theme-dark.app-page .approval-table-row-selected,.theme-dark.app-page .approval-table-row-selected:hover{background:linear-gradient(90deg,#0f766efa,#122d4cf5)!important;box-shadow:inset 4px 0 #5eead4}.theme-dark.app-page .approval-table-row-selected td,.theme-dark.app-page .approval-table-row-selected :is(p,span,div){color:#f8fafc!important}.theme-dark.app-page .approval-table-row-selected .text-muted{color:#cbd5e1!important}.theme-dark.app-page .approval-table-row-selected :is(.text-amber-800,.text-amber-700,.text-amber-600){color:#fde68a!important}.theme-dark.app-page .approval-table-row-selected .badge{border-color:#7dd3fc!important;background-color:#082f49eb!important;color:#e0f2fe!important}.theme-dark.app-page .contract-salary-setup-light:is(.bg-white,.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80,.bg-white\/70),.theme-dark.app-page .contract-salary-setup-light :is(.bg-white,.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80,.bg-white\/70){background-color:#fff!important}.theme-dark.app-page .contract-salary-setup-light :is(.bg-slate-50,.bg-slate-50\/80,.bg-slate-50\/70,.bg-slate-50\/60,.bg-slate-50\/40){background-color:#f8fafc!important}.theme-dark.app-page .contract-salary-setup-light :is(.bg-slate-100,.bg-slate-200,.bg-slate-300){background-color:#e2e8f0!important}.theme-dark.app-page .contract-salary-setup-light:is(.text-gray-950,.text-gray-900,.text-gray-800,.text-slate-950,.text-slate-900,.text-slate-800),.theme-dark.app-page .contract-salary-setup-light :is(.text-gray-950,.text-gray-900,.text-gray-800,.text-slate-950,.text-slate-900,.text-slate-800){color:#0f172a!important}.theme-dark.app-page .contract-salary-setup-light:is(.text-gray-700,.text-gray-600,.text-slate-700,.text-slate-600),.theme-dark.app-page .contract-salary-setup-light :is(.text-gray-700,.text-gray-600,.text-slate-700,.text-slate-600){color:#334155!important}.theme-dark.app-page .contract-salary-setup-light:is(.text-gray-500,.text-slate-500,.text-slate-400),.theme-dark.app-page .contract-salary-setup-light :is(.text-gray-500,.text-slate-500,.text-slate-400){color:#475569!important}.theme-dark.app-page .contract-salary-setup-light:is(.text-emerald-950,.text-emerald-900,.text-emerald-800,.text-emerald-700,.text-emerald-600),.theme-dark.app-page .contract-salary-setup-light :is(.text-emerald-950,.text-emerald-900,.text-emerald-800,.text-emerald-700,.text-emerald-600){color:#047857!important}.theme-dark.app-page .contract-salary-setup-light:is(.text-blue-950,.text-blue-900,.text-blue-800,.text-blue-700,.text-blue-600),.theme-dark.app-page .contract-salary-setup-light :is(.text-blue-950,.text-blue-900,.text-blue-800,.text-blue-700,.text-blue-600){color:#1d4ed8!important}.theme-dark.app-page .contract-salary-setup-light:is(.text-amber-950,.text-amber-900,.text-amber-800,.text-amber-700,.text-amber-600),.theme-dark.app-page .contract-salary-setup-light :is(.text-amber-950,.text-amber-900,.text-amber-800,.text-amber-700,.text-amber-600){color:#92400e!important}.theme-dark.app-page .contract-salary-setup-light:is(.border-slate-200,.border-slate-100,.border-slate-300,.border-slate-200\/80,.border-slate-200\/70),.theme-dark.app-page .contract-salary-setup-light :is(.border-slate-200,.border-slate-100,.border-slate-300,.border-slate-200\/80,.border-slate-200\/70){border-color:#cbd5e1!important}.theme-dark.app-page .contract-salary-setup-light :is(.divide-slate-200,.divide-slate-100)>:not([hidden])~:not([hidden]){border-color:#e2e8f0!important}.app-page :is(.text-slate-50,.text-slate-100,.text-slate-200):not([class*=bg-emerald]):not([class*=bg-rose]):not([class*=bg-red]):not([class*=bg-amber]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-teal]):not([class*=bg-violet]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-steel]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--ink)!important}.app-page :is(.text-slate-300,.text-slate-400):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--muted-ink)!important}.app-page .text-white:not([class*=bg-emerald]):not([class*=bg-rose]):not([class*=bg-red]):not([class*=bg-amber]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-teal]):not([class*=bg-violet]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-steel]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-blue-9] *):not([class*=bg-sky-9] *):not([class*=bg-violet-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){color:var(--ink)!important}.app-page :is(.bg-white\/5,.bg-white\/10,.bg-white\/12,.bg-slate-950\/20):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){background-color:#1f2a240d!important}.app-page :is(.hover\:bg-white\/5,.hover\:bg-white\/10):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-emerald-9] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *):hover{background-color:#1f2a240f!important}.app-page :is(.border-white\/10,.border-white\/15,.border-white\/20,.border-white\/25,.border-white\/30,.border-white\/80):not([class*=bg-gradient] *):not([class*=from-] *):not([class*="bg-["] *):not([class*=bg-slate-9] *):not([class*=bg-gray-9] *):not([class*=bg-emerald-9] *):not([class*=bg-teal-9] *):not([class*=bg-amber-9] *):not([class*=bg-rose-9] *):not([class*=bg-black] *):not(.approval-slip *):not(.orgx *):not(.dbx *):not(.modx *){border-color:#1f2a241f!important}.orgx{--orgx-ink: #201e1d;--orgx-ink-soft: #444141;--orgx-ink-muted: #797474;--orgx-paper: #ffffff;--orgx-line: #2d2b2b;--orgx-line-soft: #d7d3d3;--orgx-emerald: #ec3013;--orgx-emerald-deep: #ae1800;--orgx-gold: #ae1800;--orgx-accent: #ec3013;--orgx-accent-soft: rgba(236, 48, 19, .1)}.orgx-back{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--app-type-body);font-weight:700;color:var(--ink-soft);text-decoration:none;transition:color .14s ease}.orgx-back:hover{color:var(--ink)}.orgx-control{display:inline-flex;align-items:center;gap:.4rem;height:2.5rem;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:.85rem;background:#1a27408c;color:var(--ink-soft);font-size:var(--app-type-body);font-weight:600}.orgx-control svg{color:var(--ink-soft)}.orgx-control input{background:transparent;border:0;outline:none;color:var(--ink);font:inherit;color-scheme:dark}.orgx-pill,.orgx-chip{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;border-radius:999px;white-space:nowrap;border:1px solid transparent}.orgx-pill{font-size:var(--app-type-micro);padding:.1rem .5rem}.orgx-chip{font-size:var(--app-type-micro);padding:.15rem .5rem}.orgx-pill.ok,.orgx-chip.ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.orgx-pill.warn,.orgx-chip.warn{background:#fff7ed;color:#b45309;border-color:#fed7aa}.orgx-chip.info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.orgx-chip.neutral{background:#f1f5f2;color:#475569;border-color:#e4e8e2}.orgx-kpi-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.orgx-kpi{position:relative;display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid var(--orgx-line);border-radius:1.1rem;background:var(--orgx-paper);box-shadow:0 12px 30px #06140e1a;overflow:hidden}.orgx-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--orgx-accent)}.orgx-kpi-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.9rem;background:var(--orgx-accent-soft);color:var(--orgx-accent);flex-shrink:0}.orgx-kpi-label{font-size:var(--app-type-label);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--orgx-ink-muted)}.orgx-kpi-value{font-size:1.6rem;font-weight:800;color:var(--orgx-ink);line-height:1.1;margin-top:.15rem}.orgx-kpi-hint{font-size:var(--app-type-label);color:var(--orgx-ink-muted);font-weight:600;margin-top:.2rem}.orgx-panel{border:1px solid var(--orgx-line);border-radius:1.2rem;background:var(--orgx-paper);box-shadow:0 12px 30px #06140e14;padding:1.15rem 1.25rem}.orgx-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.orgx-panel-title{font-size:1.05rem;font-weight:800;color:var(--orgx-ink);margin:0}.orgx-panel-subtitle{font-size:var(--app-type-body);color:var(--orgx-ink-muted);font-weight:600;margin:.15rem 0 0}.orgx-leader-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.orgx-leader-card{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--orgx-line);border-radius:1rem;padding:.9rem 1rem;background:#fbfcfa}.orgx-leader-card.is-primary{background:linear-gradient(160deg,#ecfdf5,#f7fdfb);border-color:#a7f3d0}.orgx-leader-role{font-size:var(--app-type-micro);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--orgx-gold)}.orgx-leader-card.is-primary .orgx-leader-role{color:#047857}.orgx-leader-title{font-size:.95rem;font-weight:800;color:var(--orgx-ink);line-height:1.25}.orgx-leader-meta{display:flex;flex-wrap:wrap;gap:.35rem}.orgx-dept-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.orgx-dept-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.2rem 1.15rem 1.05rem;border:1px solid var(--orgx-line);border-radius:1.2rem;background:var(--orgx-paper);box-shadow:0 12px 30px #06140e14;text-decoration:none;color:inherit;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.orgx-dept-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--orgx-accent);opacity:.92}.orgx-dept-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #06140e29;border-color:color-mix(in srgb,var(--orgx-accent) 45%,var(--orgx-line))}.orgx-dept-card:focus-visible{outline:3px solid var(--orgx-accent);outline-offset:2px}.orgx-dept-card-head{display:flex;align-items:center;gap:.75rem}.orgx-dept-icon{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:.95rem;background:var(--orgx-accent-soft);color:var(--orgx-accent);flex-shrink:0}.orgx-dept-name{font-size:1.02rem;font-weight:800;color:var(--orgx-ink);line-height:1.2}.orgx-dept-sub{font-size:var(--app-type-label);color:var(--orgx-ink-muted);font-weight:600;margin-top:.1rem}.orgx-dept-flag{margin-left:auto;align-self:flex-start;font-size:var(--app-type-micro);font-weight:800;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.orgx-bar-block{display:grid;gap:.35rem}.orgx-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.orgx-bar-title{font-size:var(--app-type-micro);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--orgx-ink-muted)}.orgx-bar-figure{font-size:var(--app-type-body);color:var(--orgx-ink-soft);font-weight:600}.orgx-bar-figure strong{color:var(--orgx-ink);font-weight:800;font-size:.95rem}.orgx-bar-track{height:8px;border-radius:999px;background:#eef1ec;overflow:hidden}.orgx-bar-fill{display:block;height:100%;border-radius:999px;background:var(--orgx-emerald)}.orgx-bar-fill.ok{background:linear-gradient(90deg,#059669,#10b981)}.orgx-bar-fill.warn{background:linear-gradient(90deg,#d97706,#f59e0b)}.orgx-bar-fill.info{background:linear-gradient(90deg,#2563eb,#38bdf8)}.orgx-bar-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.orgx-bar-muted{font-size:var(--app-type-label);color:var(--orgx-ink-muted);font-weight:600}.orgx-dept-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.orgx-dept-stat{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .4rem;border-radius:.7rem;background:#f6f8f4;text-align:center}.orgx-dept-stat-num{font-weight:800;color:var(--orgx-ink);font-size:.98rem}.orgx-dept-stat-label{font-size:var(--app-type-micro);color:var(--orgx-ink-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.orgx-dept-cta{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:auto;font-size:var(--app-type-body);font-weight:800;color:var(--orgx-accent);transition:gap .16s ease}.orgx-dept-card:hover .orgx-dept-cta{gap:.6rem}.orgx-dept-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.orgx-dept-kpi{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--orgx-line);border-radius:1rem;background:var(--orgx-paper);padding:.85rem 1rem;box-shadow:0 10px 24px #06140e12}.orgx-dept-kpi-value{font-size:1.35rem;font-weight:800;color:var(--orgx-ink)}.orgx-dept-kpi-label{font-size:var(--app-type-micro);font-weight:700;color:var(--orgx-ink-muted);text-transform:uppercase;letter-spacing:.03em}.orgx-dept-kpi.warn .orgx-dept-kpi-value{color:#b45309}.orgx-dept-kpi.ok .orgx-dept-kpi-value{color:#047857}.orgx-dept-kpi.info .orgx-dept-kpi-value{color:#1d4ed8}.orgx-detail-layout{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start;justify-content:center}.orgx-tree-panel{flex:0 1 auto;min-width:0;max-width:640px}.orgx-tree-scroll{overflow-x:auto;padding:.75rem .5rem;border-radius:1rem;background:radial-gradient(circle at 1px 1px,rgba(4,120,87,.05) 1px,transparent 0) 0 0 / 22px 22px,linear-gradient(180deg,#fbfcfa,#f6f8f4);border:1px solid var(--orgx-line-soft)}.orgx-tree,.orgx-tree ul{list-style:none;margin:0;padding:0}.orgx-tree ul{margin-left:1.35rem}.orgx-tree li{position:relative;padding:.35rem 0 0 1.05rem}.orgx-tree>li{padding-left:0}.orgx-tree ul>li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(180deg,#dcdccd,#e9e9dd)}.orgx-tree ul>li:last-child:before{bottom:auto;height:1.95rem}.orgx-tree ul>li:after{content:"";position:absolute;left:2px;top:1.95rem;width:1rem;height:2px;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#dcdccd,#e9e9dd)}.orgx-tree ul>li>.orgx-node:after{content:"";position:absolute;left:-.55rem;top:1.55rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--orgx-node-accent, #cfcfc0);box-shadow:0 0 0 2px var(--orgx-paper)}.orgx-node{--orgx-node-accent: #9aa7b2;position:relative;display:inline-flex;flex-direction:row;align-items:flex-start;gap:.6rem;min-width:234px;max-width:360px;padding:.62rem .85rem .62rem .68rem;border:1.5px solid var(--orgx-line);border-radius:.85rem;background:var(--orgx-paper);text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 4px 12px #06140e12;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease;animation:orgx-node-in .42s cubic-bezier(.22,1,.36,1) both}.orgx-node:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--orgx-node-accent)}.orgx-node:hover{transform:translateY(-2px);border-color:var(--orgx-node-accent);box-shadow:0 14px 28px color-mix(in srgb,var(--orgx-node-accent) 22%,transparent),0 4px 12px #06140e14}.orgx-node.selected{border-color:var(--orgx-node-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--orgx-node-accent) 24%,transparent),0 14px 28px color-mix(in srgb,var(--orgx-node-accent) 22%,transparent)}.orgx-node.selected .orgx-node-badge{animation:orgx-badge-pulse 2.1s ease-in-out infinite}.orgx-node.dept{--orgx-node-accent: #047857;background:linear-gradient(180deg,#f1fbf6,#fff 62%);min-width:256px}.orgx-node.team{--orgx-node-accent: #b0aa9c;background:linear-gradient(180deg,#fbfaf5,#fff 62%)}.orgx-node.is-level{--orgx-node-accent: var(--lvl-color, #9aa7b2)}.orgx-node-badge{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.65rem;flex-shrink:0;background:var(--lvl-soft, #eef2f7);color:var(--lvl-color, #64748b);box-shadow:inset 0 0 0 1px var(--lvl-border, #dbe2ea)}.orgx-node-badge.dept{background:var(--orgx-accent-soft, rgba(4, 120, 87, .12));color:var(--orgx-accent, #047857);box-shadow:inset 0 0 0 1px #04785738}.orgx-node-badge.team{background:#efece3;color:#8a7f68;box-shadow:inset 0 0 0 1px #e2ddce}.orgx-node-body{display:flex;flex-direction:column;gap:.28rem;min-width:0}.orgx-node-title{font-size:var(--app-type-body);font-weight:800;color:var(--orgx-ink);line-height:1.25}.orgx-node.dept .orgx-node-title{font-size:.98rem}.orgx-node-chips{display:flex;flex-wrap:wrap;gap:.3rem}.orgx-node-meter{display:block;height:4px;width:100%;margin-top:.05rem;border-radius:999px;background:#eef1ec;overflow:hidden}.orgx-node-meter-fill{display:block;height:100%;border-radius:999px;background:var(--lvl-color, #2563eb);transition:width .5s ease}.orgx-node-tag{align-self:flex-start;font-size:var(--app-type-micro);font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.08rem .4rem;border-radius:999px;background:#f1f5f2;color:#475569}.orgx-node-tag.dept{background:#dcfce7;color:#166534}.orgx-node-tag.team{background:#efece3;color:#6b6250}.orgx-node-tag.is-level{background:var(--lvl-soft, #f1f5f9);color:var(--lvl-text, #475569)}@keyframes orgx-node-in{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:none}}@keyframes orgx-badge-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--lvl-border, #dbe2ea)}50%{box-shadow:inset 0 0 0 1px var(--lvl-border, #dbe2ea),0 0 0 5px color-mix(in srgb,var(--lvl-color, #2563eb) 20%,transparent)}}@media (prefers-reduced-motion: reduce){.orgx-node,.orgx-node.selected .orgx-node-badge{animation:none}.orgx-node-meter-fill{transition:none}}.orgx-detail-panel{flex:1 1 360px;min-width:320px;max-width:520px;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100dvh - 6rem);overflow:auto}.orgx-detail-head{padding-bottom:.85rem;border-bottom:1px solid var(--orgx-line-soft)}.orgx-detail-title{font-size:1.15rem;font-weight:800;color:var(--orgx-ink);margin:.45rem 0 0;line-height:1.25}.orgx-detail-path{font-size:var(--app-type-label);color:var(--orgx-ink-muted);font-weight:600;margin-top:.25rem}.orgx-detail-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:.9rem 0}.orgx-detail-stat{border:1px solid var(--orgx-line);border-radius:.8rem;padding:.6rem .7rem;background:#f6f8f4}.orgx-detail-stat-num{display:block;font-size:1.2rem;font-weight:800;color:var(--orgx-ink)}.orgx-detail-stat-label{display:block;font-size:var(--app-type-micro);font-weight:700;color:var(--orgx-ink-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:.1rem}.orgx-detail-block{margin-top:1rem}.orgx-detail-block-title{display:flex;align-items:center;gap:.4rem;font-size:var(--app-type-body);font-weight:800;color:var(--orgx-ink);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.55rem}.orgx-detail-block-title svg{color:var(--orgx-emerald)}.orgx-jd-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.orgx-jd-list li{display:flex;gap:.4rem;font-size:var(--app-type-body);line-height:1.4;color:var(--orgx-ink-soft)}.orgx-jd-list li svg{flex-shrink:0;margin-top:.15rem;color:var(--orgx-emerald)}.orgx-roster{display:grid;gap:.5rem}.orgx-roster-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--orgx-line);border-radius:.8rem;background:var(--orgx-paper)}.orgx-roster-name{font-size:var(--app-type-body);font-weight:700;color:var(--orgx-ink);max-width:100%}.orgx-tree-legend{margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--orgx-line-soft)}.orgx-tree-legend .lvl-legend-item{color:var(--orgx-ink-soft)}.orgx-roster-sub{font-size:var(--app-type-label);color:var(--orgx-ink-muted);margin-top:.1rem}.orgx-status{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:var(--app-type-micro);font-weight:800;padding:.2rem .5rem;border-radius:999px}.orgx-status.ok{background:#ecfdf5;color:#047857}.orgx-status.warn{background:#fff7ed;color:#b45309}.orgx-status.info{background:#eff6ff;color:#1d4ed8}.orgx-empty-note{font-size:var(--app-type-body);color:var(--orgx-ink-muted)}@media (max-width: 1080px){.orgx-tree-panel,.orgx-detail-panel{flex-basis:100%;max-width:100%}.orgx-detail-panel{position:relative;top:auto;max-height:none}}@media (max-width: 1100px){.orgx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orgx-dept-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.orgx-kpi-grid{grid-template-columns:1fr}.orgx-dept-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lvl-exec{--lvl-color: #7c3aed;--lvl-text: #6d28d9;--lvl-soft: #f3e8ff;--lvl-border: #e9d5ff;--lvl-ring: rgba(124, 58, 237, .2)}.lvl-head{--lvl-color: #047857;--lvl-text: #047857;--lvl-soft: #d1fae5;--lvl-border: #a7f3d0;--lvl-ring: rgba(4, 120, 87, .2)}.lvl-deputy{--lvl-color: #0f766e;--lvl-text: #0f766e;--lvl-soft: #ccfbf1;--lvl-border: #99f6e4;--lvl-ring: rgba(15, 118, 110, .2)}.lvl-lead{--lvl-color: #2563eb;--lvl-text: #1d4ed8;--lvl-soft: #dbeafe;--lvl-border: #bfdbfe;--lvl-ring: rgba(37, 99, 235, .2)}.lvl-group{--lvl-color: #4338ca;--lvl-text: #4338ca;--lvl-soft: #e0e7ff;--lvl-border: #c7d2fe;--lvl-ring: rgba(67, 56, 202, .2)}.lvl-staff{--lvl-color: #64748b;--lvl-text: #475569;--lvl-soft: #eef2f7;--lvl-border: #dbe2ea;--lvl-ring: rgba(100, 116, 139, .2)}.lvl-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:var(--lvl-color, #64748b);box-shadow:0 0 0 2px var(--lvl-ring, rgba(100, 116, 139, .2));flex-shrink:0}.lvl-tag{display:inline-flex;align-items:center;gap:.28rem;font-size:var(--app-type-micro);font-weight:800;line-height:1.1;padding:.12rem .46rem;border-radius:999px;white-space:nowrap;background:var(--lvl-soft, #eef2f7);color:var(--lvl-text, #475569);border:1px solid var(--lvl-border, #dbe2ea)}.lvl-tag-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--lvl-color, #64748b);flex-shrink:0}.lvl-text{color:var(--lvl-text, #475569)!important}.emp-name{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.emp-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.lvl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.lvl-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--app-type-label);font-weight:700;color:var(--lvl-text, #475569)}.orgx-level-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--orgx-line-soft)}.orgx-level-legend-label{font-size:var(--app-type-label);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--orgx-ink-muted)}.orgx-level-legend-row .lvl-legend-item{color:var(--orgx-ink-soft)}.dbx{--dbx-surface: #101b2e;--dbx-surface-2: #0c1524;--dbx-surface-hover: #152238;--dbx-line: rgba(148, 178, 220, .14);--dbx-line-soft: rgba(148, 178, 220, .08);--dbx-ink: #eef3fb;--dbx-ink-2: #9fb0c8;--dbx-ink-3: #74869f;--dbx-accent-text: #34d399;--dbx-accent-soft: rgba(52, 211, 153, .12);--dbx-accent-border: rgba(52, 211, 153, .25);--dbx-good-text: #34d399;--dbx-warn-text: #fbbf24;--dbx-bad-text: #fb7185;--dbx-good: #059669;--dbx-warn: #d97706;--dbx-bad: #e11d48;--dbx-shadow: 0 18px 44px rgba(2, 8, 20, .32);--dbx-head-bg: linear-gradient(110deg, rgba(6, 78, 59, .72), rgba(16, 26, 43, .96) 48%, rgba(13, 148, 136, .16));--dbx-notice-bg: rgba(252, 211, 77, .08);--dbx-notice-border: rgba(252, 211, 77, .22);--dbx-notice-ink: #fcd34d;--dbx-skeleton: rgba(148, 178, 220, .1);font-family:Archivo,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--dbx-ink)}.dbx :where(button,input,select,textarea),.dbx :where(.recharts-wrapper,.recharts-default-tooltip,svg text,svg tspan){font-family:inherit}.dbx[data-theme=light]{--dbx-surface: #ffffff;--dbx-surface-2: #f8f4f4;--dbx-surface-hover: #f3efef;--dbx-line: #2d2b2b;--dbx-line-soft: #d7d3d3;--dbx-ink: #201e1d;--dbx-ink-2: #444141;--dbx-ink-3: #797474;--dbx-accent-text: #ec3013;--dbx-accent-soft: rgba(236, 48, 19, .1);--dbx-accent-border: rgba(236, 48, 19, .28);--dbx-good-text: #201e1d;--dbx-warn-text: #ae1800;--dbx-bad-text: #ec3013;--dbx-good: #201e1d;--dbx-warn: #ae1800;--dbx-bad: #ec3013;--dbx-shadow: none;--dbx-head-bg: #ffffff;--dbx-notice-bg: #fff0ed;--dbx-notice-border: rgba(236, 48, 19, .3);--dbx-notice-ink: #ae1800;--dbx-skeleton: rgba(45, 43, 43, .08)}.dbx[data-theme=light] [class^=dbx-],.dbx[data-theme=light] [class*=" dbx-"]{border-radius:0!important}.dbx-head{border-radius:1rem;border:1px solid var(--dbx-line);background:var(--dbx-head-bg);box-shadow:var(--dbx-shadow);padding:.55rem .9rem}.dbx-head-icon{display:grid;place-items:center;height:2.15rem;width:2.15rem;flex-shrink:0;border-radius:.65rem;border:1px solid var(--dbx-accent-border);background:var(--dbx-accent-soft);color:var(--dbx-accent-text)}.dbx-title{font-size:1.02rem;font-weight:900;letter-spacing:-.01em;color:var(--dbx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbx-sub{margin-top:.1rem;font-size:var(--app-type-label);font-weight:600;color:var(--dbx-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbx-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.15rem;padding:.25rem;border-radius:.75rem;border:1px solid var(--dbx-line);background:var(--dbx-surface-2)}.dbx-seg-btn{min-height:1.9rem;padding:0 .85rem;border-radius:.55rem;font-size:var(--app-type-label);font-weight:700;color:var(--dbx-ink-2);transition:background-color .15s ease,color .15s ease}.dbx-seg-btn:hover{background:var(--dbx-surface-hover);color:var(--dbx-ink)}.dbx-seg-btn.is-active{background:var(--dbx-good);color:#fff}.dbx-iconbtn{display:grid;place-items:center;height:2.35rem;width:2.35rem;border-radius:.75rem;border:1px solid var(--dbx-line);background:var(--dbx-surface-2);color:var(--dbx-ink-2);transition:border-color .15s ease,color .15s ease,transform .1s ease}.dbx-iconbtn:hover{border-color:var(--dbx-accent-border);color:var(--dbx-accent-text)}.dbx-iconbtn:active{transform:scale(.97)}.dbx-tile{position:relative;display:flex;flex-direction:column;gap:.25rem;min-height:5.5rem;overflow:hidden;border-radius:1rem;border:1px solid var(--dbx-line);background:var(--dbx-surface);box-shadow:var(--dbx-shadow);padding:.6rem .75rem 1.5rem;transition:transform .15s ease,border-color .15s ease}.dbx-tile:hover{transform:translateY(-2px);border-color:var(--dbx-accent-border)}.dbx-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.dbx-tile-label{font-size:var(--app-type-micro);font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--dbx-ink-3)}.dbx-tile-icon{display:grid;place-items:center;height:1.8rem;width:1.8rem;flex-shrink:0;border-radius:.55rem;border:1px solid var(--dbx-accent-border);background:var(--dbx-accent-soft);color:var(--dbx-accent-text)}.dbx-tile-value{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;line-height:1;color:var(--dbx-ink)}.dbx-tile-unit{margin-left:.25rem;font-size:var(--app-type-label);font-weight:700;color:var(--dbx-ink-3)}.dbx-tile-meta{min-height:1rem;font-size:var(--app-type-micro)}.dbx-tile-hint{font-weight:600;color:var(--dbx-ink-3)}.dbx-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--app-type-micro);font-weight:800}.dbx-delta.is-good{color:var(--dbx-good-text)}.dbx-delta.is-bad{color:var(--dbx-bad-text)}.dbx-tile-spark{position:absolute;left:0;right:0;bottom:0;height:1.2rem;pointer-events:none}.dbx-panel{border-radius:1rem;border:1px solid var(--dbx-line);background:var(--dbx-surface);box-shadow:var(--dbx-shadow);overflow:hidden}.dbx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.4rem;padding:.4rem .8rem;border-bottom:1px solid var(--dbx-line-soft)}.dbx-panel-title{font-size:var(--app-type-body);font-weight:800;color:var(--dbx-ink)}.dbx-panel-aside{font-size:var(--app-type-micro);font-weight:600;color:var(--dbx-ink-3);font-variant-numeric:tabular-nums}.dbx-link{font-size:var(--app-type-micro);font-weight:800;color:var(--dbx-accent-text)}.dbx-link:hover{text-decoration:underline}.dbx-empty{display:grid;place-items:center;min-height:9rem;text-align:center;color:var(--dbx-ink-3)}.dbx-notice{border-radius:1rem;border:1px solid var(--dbx-notice-border);background:var(--dbx-notice-bg);color:var(--dbx-notice-ink);padding:1.25rem;text-align:center}.dbx-skeleton{border-radius:1rem;background:var(--dbx-skeleton);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dbx-donut-empty{position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;border-radius:9999px;border:16px solid var(--dbx-surface-2)}.dbx-donut-value{display:block;font-size:1.5rem;font-weight:800;color:var(--dbx-ink)}.dbx-donut-caption{display:block;font-size:var(--app-type-micro);font-weight:700;color:var(--dbx-ink-3)}.dbx-stat-list{display:flex;flex-direction:column}.dbx-stat-row{display:flex;align-items:center;gap:.5rem;padding:.28rem .1rem;border-bottom:1px solid var(--dbx-line-soft)}.dbx-stat-row:last-child{border-bottom:none}.dbx-stat-label{flex:1;min-width:0;font-size:var(--app-type-label);font-weight:600;color:var(--dbx-ink-2)}.dbx-stat-value{font-size:var(--app-type-body);font-weight:800;color:var(--dbx-ink);font-variant-numeric:tabular-nums}.dbx-dot{display:inline-block;height:.55rem;width:.55rem;flex-shrink:0;border-radius:9999px}.dbx-dot--good{background:var(--dbx-good)}.dbx-dot--warn{background:var(--dbx-warn)}.dbx-dot--bad{background:var(--dbx-bad)}.dbx-dot--none{background:var(--dbx-ink-3);opacity:.45}.dbx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.4rem .8rem;border-top:1px solid var(--dbx-line-soft)}.dbx-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--app-type-micro);font-weight:700;color:var(--dbx-ink-2)}.dbx-legend-item strong{color:var(--dbx-ink);font-variant-numeric:tabular-nums}.dbx-line-key{display:inline-block;height:2px;width:1.1rem;border-radius:2px}.dbx-strip-block{padding:.45rem .8rem .55rem;border-top:1px solid var(--dbx-line-soft)}.dbx-strip-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.dbx-strip-title{font-size:var(--app-type-micro);font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--dbx-ink-3)}.dbx-strip{display:flex;gap:2px;height:.6rem;border-radius:9999px;overflow:hidden;background:var(--dbx-surface-2)}.dbx-strip-seg{display:block;min-width:3px}.dbx-strip-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.5rem}.dbx-strip-empty{font-size:var(--app-type-label);font-weight:600;color:var(--dbx-ink-3)}.dbx-scroll{max-height:16.25rem;overflow:auto}.dbx-table{width:100%;border-collapse:collapse;font-size:var(--app-type-label)}.dbx-table th{position:sticky;top:0;z-index:1;background:var(--dbx-surface);padding:.45rem .6rem;text-align:left;font-size:var(--app-type-micro);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--dbx-ink-3);border-bottom:1px solid var(--dbx-line)}.dbx-table td{padding:.42rem .6rem;border-bottom:1px solid var(--dbx-line-soft);color:var(--dbx-ink-2)}.dbx-table tbody tr:hover td{background:var(--dbx-surface-hover)}.dbx-table .dbx-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--dbx-ink);font-weight:700}.dbx-dept-name{display:flex;align-items:center;gap:.45rem;min-width:0;max-width:13rem;font-weight:700;color:var(--dbx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbx-meter-cell{display:flex;align-items:center;gap:.5rem}.dbx-meter{flex:1;min-width:2.6rem;height:.38rem;border-radius:9999px;overflow:hidden}.dbx-meter .dbx-meter-fill{display:block;height:100%;border-radius:9999px}.dbx-meter--good{background:#05966938}.dbx-meter--good .dbx-meter-fill{background:var(--dbx-good)}.dbx-meter--warn{background:#d9770638}.dbx-meter--warn .dbx-meter-fill{background:var(--dbx-warn)}.dbx-meter--bad{background:#e11d4838}.dbx-meter--bad .dbx-meter-fill{background:var(--dbx-bad)}.dbx-meter--none{background:var(--dbx-surface-2)}.dbx-ops-list{display:flex;flex-direction:column;padding:.2rem .55rem .35rem}.dbx-ops-row{display:flex;align-items:center;gap:.55rem;padding:.3rem;border-radius:.5rem;border-bottom:1px solid var(--dbx-line-soft)}.dbx-ops-row:last-child{border-bottom:none}.dbx-ops-row:hover{background:var(--dbx-surface-hover)}.dbx-ops-icon{display:grid;place-items:center;height:1.6rem;width:1.6rem;flex-shrink:0;border-radius:.45rem;border:1px solid var(--dbx-line);background:var(--dbx-surface-2);color:var(--dbx-ink-2)}.dbx-ops-label{flex:1;min-width:0;font-size:var(--app-type-micro);font-weight:700;color:var(--dbx-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbx-ops-value{font-size:var(--app-type-body);font-weight:800;color:var(--dbx-ink);font-variant-numeric:tabular-nums}.dbx-ops-unit{margin-left:.15rem;font-size:var(--app-type-micro);font-weight:700;color:var(--dbx-ink-3)}.dbx-ops-row.is-alert .dbx-ops-icon{border-color:var(--dbx-notice-border);background:var(--dbx-notice-bg);color:var(--dbx-warn-text)}.dbx-ops-row.is-alert .dbx-ops-value{color:var(--dbx-warn-text)}@media (max-width: 767px){.dbx-scroll{max-height:none}.dbx-title{white-space:normal}}.ov2{--o2-bg: #f3f2f2;--o2-text: #201e1d;--o2-accent: #ec3013;--o2-accent-700: #ae1800;--o2-accent-100: #fff2ef;--o2-n100: #f8f4f4;--o2-n200: #eae7e7;--o2-n300: #d7d3d3;--o2-n400: #bab6b6;--o2-n500: #9b9797;--o2-n600: #7d7979;--o2-n900: #2d2b2b;font-family:Archivo,system-ui,sans-serif;color:var(--o2-text)}.ov2 .is-accent{color:var(--o2-accent-700)!important}.ov2 button{font-family:inherit;color:inherit;background:none;border:0;cursor:pointer}.ov2-frame{border:2px solid var(--o2-text);background:var(--o2-bg)}.ov2-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 28px;border-bottom:2px solid var(--o2-text);flex-wrap:wrap}.ov2-eyebrow{font-size:var(--app-type-body);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--o2-accent-700);margin-bottom:8px}.ov2-title{margin:0;font-size:36px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--o2-text)}.ov2-header-right{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.ov2-totals{display:flex}.ov2-totals>div{border-left:2px solid var(--o2-n300);padding:4px 20px}.ov2-total-value{display:block;font-size:28px;font-weight:800;line-height:1.1}.ov2-btn{border:2px solid var(--o2-text);font-size:var(--app-type-body);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;white-space:nowrap}.ov2-btn:hover{background:var(--o2-text);color:var(--o2-bg)}.ov2-btn.is-solid{background:var(--o2-accent);border-color:var(--o2-accent);color:#fff}.ov2-btn.is-solid:disabled{background:var(--o2-n300);border-color:var(--o2-n300);color:var(--o2-n500);cursor:not-allowed}.ov2-degraded{padding:10px 28px;border-bottom:2px solid var(--o2-text);background:var(--o2-accent-100);font-size:var(--app-type-body);font-weight:700;color:var(--o2-accent-700)}.ov2-degraded button{text-decoration:underline;font-weight:800}.ov2-empty{padding:48px 28px;font-size:14px;font-weight:600;color:var(--o2-n600)}.ov2-spine{padding:28px 28px 0;display:flex;flex-direction:column;align-items:center}.ov2-spine-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.ov2-spine-side{justify-self:start;display:flex;align-items:center}.ov2-spine-side.is-right{justify-self:end}.ov2-spine-dashed-box{border:2px dashed var(--o2-n500);padding:10px 18px;font-weight:800;font-size:var(--app-type-body);letter-spacing:.05em;text-transform:uppercase;color:var(--o2-n600);white-space:nowrap}.ov2-spine-dashed-line{width:48px;border-top:2px dashed var(--o2-n500)}.ov2-spine-box{padding:13px 32px;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.ov2-spine-box.is-board{background:var(--o2-text);color:var(--o2-bg)}.ov2-spine-box.is-ceo{background:var(--o2-accent);color:#fff}.ov2-spine-box.is-deputy{border:2px solid var(--o2-text)}.ov2-spine-drop{width:2px;height:24px;background:var(--o2-text)}.ov2-spine-drop.is-short{height:20px}.ov2-trunk{margin:0 28px;border-left:2px solid var(--o2-text);padding-bottom:28px}.ov2-trunk-elbow{width:50%;height:2px;background:var(--o2-text)}.ov2-grid-row{margin-top:24px}.ov2-rail{height:2px;background:var(--o2-text)}.ov2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0 22px}@media (max-width: 1500px){.ov2-grid{gap:16px;padding:0 16px}}.ov2-dept{position:relative;padding-top:22px;min-width:0}.ov2-dept:before{content:"";position:absolute;top:0;left:50%;margin-left:-1px;width:2px;height:22px;background:var(--o2-text)}.ov2-dept-box{border:2px solid var(--o2-text);background:var(--o2-bg);display:flex;flex-direction:column}.ov2-dept-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--o2-text)}.ov2-dept-code{background:var(--o2-text);color:var(--o2-bg);font-size:var(--app-type-label);font-weight:800;letter-spacing:.1em;padding:5px 9px}.ov2-dept-code.is-accent{background:var(--o2-accent);color:#fff!important}.ov2-dept-recruit{font-size:var(--app-type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--o2-accent-700);padding-right:10px}.ov2-dept-body{padding:14px 14px 12px;flex:1}.ov2-dept-name{margin:0 0 4px;font-size:16px;line-height:1.15;text-transform:uppercase;min-height:37px;color:var(--o2-text)}.ov2-dept-lead{font-size:var(--app-type-body);font-weight:600;color:var(--o2-n600);margin-bottom:12px}.ov2-dept-count{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.ov2-dept-current{font-size:30px;font-weight:800;line-height:1}.ov2-dept-plan{font-size:var(--app-type-body);color:var(--o2-n600);font-weight:600}.ov2-dept-pct{margin-left:auto;font-size:14px;font-weight:800}.ov2-dept-pct.is-low,.ov2-team-pct.is-low{color:var(--o2-accent-700)}.ov2-bar{height:8px;background:var(--o2-n300)}.ov2-bar-fill{height:8px;background:var(--o2-n900)}.ov2-bar-fill.is-low{background:var(--o2-accent)}.ov2-dept-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--o2-n300)}.ov2-dept-metrics>div{padding:8px 8px 8px 14px}.ov2-dept-metrics>div+div{border-left:1px solid var(--o2-n300)}.ov2-metric-label{display:block;font-size:var(--app-type-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--o2-n600);white-space:nowrap}.ov2-metric-label.is-accent{color:var(--o2-accent-700)}.ov2-metric-value{display:block;font-size:17px;font-weight:800;line-height:1.2}.ov2-dept-actions{display:flex;border-top:2px solid var(--o2-text)}.ov2-dept-actions button{flex:1;text-align:left;font-size:var(--app-type-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px}.ov2-dept-actions button:hover{background:var(--o2-accent-100)}.ov2-dept-actions .ov2-dept-expand{flex:none;border-left:2px solid var(--o2-text);white-space:nowrap}.ov2-dept-detail{border:2px solid var(--o2-text);border-top:0;background:var(--o2-n100)}.ov2-detail-section{padding:10px 12px 8px}.ov2-detail-label{font-size:var(--app-type-label);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--o2-n600);margin:8px 0 2px}.ov2-team{border-top:2px solid var(--o2-n300)}.ov2-team-head{display:flex;width:100%;align-items:center;gap:8px;text-align:left;padding:9px 12px}.ov2-team-head:hover,.ov2-pos-head:hover{background:var(--o2-accent-100)}.ov2-chev{font-size:var(--app-type-body);font-weight:800;width:14px;flex:none}.ov2-team-name{font-size:var(--app-type-body);font-weight:800;flex:1;line-height:1.2;text-transform:uppercase;min-width:0}.ov2-team-count{font-size:var(--app-type-body);font-weight:800;white-space:nowrap}.ov2-team-count span{color:var(--o2-n500)}.ov2-team-pct{font-size:var(--app-type-label);font-weight:800;width:38px;text-align:right}.ov2-team-body{padding:2px 12px 10px}.ov2-pos{border-top:1px solid var(--o2-n300)}.ov2-pos-head{display:flex;width:100%;align-items:center;gap:8px;text-align:left;padding:5px 0}.ov2-pos-title{flex:1;font-size:var(--app-type-body);font-weight:700;color:var(--o2-n900);line-height:1.25;min-width:0}.ov2-pos-body{padding:0 0 8px 20px}.ov2-pos-empty{padding:6px 0;border-top:1px dashed var(--o2-n400);font-size:var(--app-type-label);font-style:italic;color:var(--o2-n500)}.ov2-emp-row{display:flex;width:100%;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--o2-n300);text-align:left}.ov2-emp-row:hover{background:var(--o2-accent-100)}.ov2-role-chip{font-size:var(--app-type-micro);font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--o2-text);padding:2px 6px;white-space:nowrap;flex:none}.ov2-emp-main{flex:1;min-width:0}.ov2-emp-name{display:block;font-size:var(--app-type-body);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov2-emp-title{display:block;font-size:var(--app-type-label);font-weight:600;color:var(--o2-n600);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov2-emp-time{font-size:var(--app-type-label);font-weight:700;white-space:nowrap;flex:none}.ov2-emp-badge{font-size:var(--app-type-micro);font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;white-space:nowrap;flex:none;display:inline-block}.ov2-emp-badge.is-muted{background:transparent!important;color:var(--o2-n400)!important;border:1px solid var(--o2-n300)!important;font-style:normal!important}.ov2-st-ontime .ov2-emp-name{font-weight:800;color:var(--o2-text)}.ov2-st-ontime .ov2-emp-time{color:var(--o2-text)}.ov2-st-ontime .ov2-emp-badge{background:var(--o2-n900);color:var(--o2-bg);border:2px solid var(--o2-n900)}.ov2-st-late .ov2-emp-name{font-weight:800;color:var(--o2-accent-700)}.ov2-st-late .ov2-emp-time{color:var(--o2-accent-700)}.ov2-st-late .ov2-emp-badge{background:var(--o2-accent);color:#fff;border:2px solid var(--o2-accent)}.ov2-st-early .ov2-emp-name{font-weight:700;color:var(--o2-text)}.ov2-st-early .ov2-emp-time{color:var(--o2-accent-700)}.ov2-st-early .ov2-emp-badge{background:transparent;color:var(--o2-accent-700);border:2px solid var(--o2-accent)}.ov2-st-out .ov2-emp-name{font-weight:600;color:var(--o2-n600)}.ov2-st-out .ov2-emp-time{color:var(--o2-n500)}.ov2-st-out .ov2-emp-badge{background:transparent;color:var(--o2-n600);border:1px solid var(--o2-n500)}.ov2-st-leave .ov2-emp-name{font-weight:600;font-style:italic;color:var(--o2-n500)}.ov2-st-leave .ov2-emp-time{color:var(--o2-n400)}.ov2-st-leave .ov2-emp-badge{background:transparent;color:var(--o2-n500);border:1px dashed var(--o2-n500);font-style:italic}.ov2-legend{display:flex;gap:24px;align-items:center;padding:12px 28px;border-top:2px solid var(--o2-text);font-size:var(--app-type-body);font-weight:600;color:var(--o2-n600);flex-wrap:wrap}.ov2-legend>span{display:inline-flex;align-items:center;gap:8px}.ov2-legend-swatch{width:24px;height:6px;background:var(--o2-n900);display:inline-block}.ov2-legend-swatch.is-accent{background:var(--o2-accent)}.ov2-legend-dash{width:24px;border-top:2px dashed var(--o2-n500);display:inline-block}.ov2-legend-note{margin-left:auto}.ov2-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#201e1d80;z-index:90}.ov2-overlay.is-modal{z-index:120;background:#201e1d8c}.ov2-drawer{position:fixed;top:0;right:0;height:100vh;width:min(560px,96vw);background:var(--o2-bg);border-left:2px solid var(--o2-text);z-index:100;display:flex;flex-direction:column;font-family:Archivo,system-ui,sans-serif;color:var(--o2-text)}.ov2-drawer-head{padding:20px 24px;border-bottom:2px solid var(--o2-text);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ov2-drawer-head h2{margin:10px 0 4px;font-size:24px;line-height:1.05;text-transform:uppercase}.ov2-close{border:2px solid var(--o2-text)!important;width:34px;height:34px;font-size:17px;font-weight:800;flex:none}.ov2-close:hover{background:var(--o2-text);color:var(--o2-bg)}.ov2-drawer-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--o2-text)}.ov2-drawer-stats>div{padding:12px 14px}.ov2-drawer-stats>div+div{border-left:1px solid var(--o2-n300)}.ov2-stat-value{display:block;font-size:24px;font-weight:800}.ov2-drawer-att{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:2px solid var(--o2-text);background:var(--o2-n100)}.ov2-drawer-att.is-plain{border-bottom:0;background:transparent}.ov2-drawer-att>div{padding:10px 12px}.ov2-drawer-att>div+div{border-left:1px solid var(--o2-n300)}.ov2-stat-sm{display:block;font-size:20px;font-weight:800}.ov2-stat-sm.is-accent{color:var(--o2-accent-700)}.ov2-drawer-body{overflow:auto;flex:1;padding:16px 24px 24px}.ov2-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:2px solid var(--o2-text);padding-bottom:7px;margin:20px 0 4px;font-size:var(--app-type-body);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ov2-section-head:first-child{margin-top:0}.ov2-section-aside{font-size:var(--app-type-body);font-weight:700;color:var(--o2-n600);letter-spacing:0;text-transform:none}.ov2-legend-badges{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 6px;border-bottom:1px solid var(--o2-n300)}.ov2-drawer-pos{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--o2-n300);font-size:var(--app-type-body)}.ov2-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(780px,96vw);max-height:88vh;background:var(--o2-bg);border:2px solid var(--o2-text);z-index:130;display:flex;flex-direction:column}.ov2-modal-head{padding:18px 24px;border-bottom:2px solid var(--o2-text);display:flex;align-items:flex-start;gap:16px}.ov2-modal-id{display:flex;flex-direction:column;gap:6px;flex:none}.ov2-emp-id{background:var(--o2-text);color:var(--o2-bg);font-size:var(--app-type-label);font-weight:800;letter-spacing:.08em;padding:3px 8px}.ov2-modal-title{flex:1;min-width:0}.ov2-modal-title h2{margin:0 0 4px;font-size:22px;line-height:1.05;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov2-modal-body{overflow:auto;flex:1}.ov2-info-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--o2-text);background:var(--o2-n100)}.ov2-info-strip>div{padding:9px 14px}.ov2-info-strip>div+div{border-left:1px solid var(--o2-n300)}.ov2-info-value{display:block;font-size:var(--app-type-body);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov2-modal-section{padding:12px 24px 6px}.ov2-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:8px}.ov2-week-cell{border:1px solid var(--o2-n400);padding:7px 7px 9px;min-width:0}.ov2-week-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:var(--app-type-label);font-weight:800}.ov2-week-today{font-size:var(--app-type-micro);font-weight:800;letter-spacing:.05em;background:var(--o2-text);color:var(--o2-bg);padding:1px 4px}.ov2-week-time{font-size:var(--app-type-label);font-weight:700;color:var(--o2-n600);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov2-week-cell .ov2-emp-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ov2-review-score{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--o2-n300)}.ov2-review-big{font-size:32px;font-weight:800;line-height:1}.ov2-review-max{font-size:var(--app-type-body);font-weight:700;color:var(--o2-n500)}.ov2-review-amount{margin-left:auto;text-align:right}.ov2-review-amount strong{display:block;font-size:17px;font-weight:800}.ov2-table{padding-top:2px}.ov2-table-head,.ov2-table-row{display:grid;grid-template-columns:1fr 70px 56px 76px 110px;gap:6px;padding:6px 0;border-bottom:1px solid var(--o2-n200);font-size:var(--app-type-body);align-items:baseline}.ov2-table-head{font-size:var(--app-type-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--o2-n600);border-bottom:1px solid var(--o2-n300)}.ov2-table-head span:not(:first-child),.ov2-table-row span:not(:first-child){text-align:right}.ov2-table-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov2-table-note{font-size:var(--app-type-label);font-weight:600;color:var(--o2-n600)}.ov2-history-row{display:grid;grid-template-columns:86px 92px 56px 1fr 130px;align-items:baseline;gap:6px;padding:6px 0;border-bottom:1px solid var(--o2-n200);font-size:var(--app-type-body)}.ov2-history-cycle{font-weight:800}.ov2-history-date{color:var(--o2-n600)}.ov2-history-score{font-weight:800;text-align:right}.ov2-history-row>.is-accent{text-align:right;font-weight:700}.ov2-history-status{text-align:right;font-size:var(--app-type-label);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--o2-n600)}.ov2-history-status.is-approved{color:var(--o2-text)}.ov2-history-status.is-pending_approval{color:var(--o2-accent-700)}.ov2-review-form{border:2px solid var(--o2-text);margin:14px 0 10px}.ov2-review-form-head{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:var(--o2-n100);border-bottom:2px solid var(--o2-text);font-size:var(--app-type-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ov2-review-form-body{padding:8px 14px 12px}.ov2-form-row,.ov2-form-note{display:grid;grid-template-columns:1fr 56px 110px;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--o2-n200)}.ov2-form-note{grid-template-columns:1fr 176px}.ov2-form-name{font-size:var(--app-type-body);font-weight:700}.ov2-form-weight{font-size:var(--app-type-body);text-align:right;color:var(--o2-n600)}.ov2-review-form input{border:2px solid var(--o2-n400);background:#fff;font-family:inherit;font-size:var(--app-type-body);font-weight:700;padding:6px 8px;color:var(--o2-text);width:100%}.ov2-review-form input:focus{border-color:var(--o2-accent);outline:none}.ov2-form-footer{display:flex;align-items:center;gap:18px;padding-top:10px;font-size:var(--app-type-body);font-weight:600;flex-wrap:wrap}.ov2-form-footer .ov2-btn{margin-left:auto}.ov2-form-error{margin-top:8px;font-size:var(--app-type-body);font-weight:700;color:var(--o2-accent-700)}.ov2-form-success{margin-top:8px;font-size:var(--app-type-body);font-weight:700;color:var(--o2-text)}@media (max-width: 1365px){.ov2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov2-week{grid-template-columns:repeat(4,minmax(0,1fr))}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(a,button,[role=button],[role=tab],[role=link],[role=menuitem],summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@supports (padding: max(0px)){@media (max-width: 767px){.app-topbar{padding-top:max(.7rem,env(safe-area-inset-top))}.app-main-content{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media (max-width: 420px){.app-main-content{padding-left:max(.62rem,env(safe-area-inset-left));padding-right:max(.62rem,env(safe-area-inset-right))}}}@media (max-width: 767px){.app-topbar-actions button{min-height:2.5rem}}@media (max-width: 767px){.orgx-panel{padding:.9rem;border-radius:1rem}.orgx-panel-head{flex-direction:column;align-items:flex-start;gap:.5rem}.orgx-tree-scroll{padding:.6rem .4rem}.orgx-node{min-width:0;max-width:min(88vw,340px)}.orgx-kpi{padding:.85rem .9rem}.orgx-kpi-value{font-size:1.4rem}.orgx-level-legend-row{gap:.4rem .7rem}}.apv{--a-bg: #f3f2f2;--a-paper: #f8f4f4;--a-text: #201e1d;--a-accent: #ec3013;--a-accent-dark: #ae1800;--a-accent-soft: #fff2ef;--a-n100: #f8f4f4;--a-n200: #eae7e7;--a-n300: #d7d3d3;--a-n400: #bab6b6;--a-n500: #9b9797;--a-n600: #706c6c;--a-n900: #2d2b2b;--focus-ring: #ec3013;width:100%;color:var(--a-text);font-family:Archivo,system-ui,sans-serif;font-variant-numeric:tabular-nums}.apv *,.apv *:before,.apv *:after{box-sizing:border-box}.apv button,.apv input,.apv textarea{border-radius:0;color:inherit;font:inherit}.apv button{cursor:pointer}.apv button:disabled{cursor:not-allowed}.apv-frame{min-height:calc(100dvh - 116px);overflow:hidden;border:2px solid var(--a-text);background:var(--a-bg)}.apv-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:104px;padding:20px 24px 18px;border-bottom:2px solid var(--a-text)}.apv-header p,.apv-header h1,.apv-header h2,.apv-detail-header p,.apv-detail-header h2{margin:0}.apv-eyebrow{margin-bottom:7px!important;color:var(--a-accent-dark);font-size:var(--app-type-label);font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.apv-header h1{font-size:clamp(30px,3vw,38px);font-weight:800;letter-spacing:-.025em;line-height:.95;text-transform:uppercase}.apv-state-tabs{display:flex;border:2px solid var(--a-text)}.apv-state-tabs button{min-height:40px;border:0;background:transparent;padding:0 17px;font-size:var(--app-type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.apv-state-tabs button+button{border-left:1px solid var(--a-text)}.apv-state-tabs button:hover:not(.is-active):not(:disabled){background:var(--a-n200)}.apv-state-tabs button.is-active{background:var(--a-text);color:var(--a-bg)}.apv-state-tabs strong,.apv-type-tabs strong{margin-left:5px;color:var(--a-accent-dark);font-weight:900}.apv-state-tabs .is-active strong,.apv-type-tabs .is-active strong{color:inherit}.apv-type-tabs{display:flex;min-height:44px;overflow-x:auto;border-bottom:2px solid var(--a-text);scrollbar-width:thin}.apv-type-tabs button{flex:0 0 auto;border:0;border-right:1px solid var(--a-n400);background:var(--a-bg);padding:0 18px;font-size:var(--app-type-label);font-weight:800;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.apv-type-tabs button:hover:not(.is-active):not(:disabled){background:var(--a-n200)}.apv-type-tabs button.is-active{background:var(--a-accent-dark);color:#fff}.apv-workspace{display:grid;grid-template-columns:minmax(330px,36%) minmax(0,1fr);min-height:calc(100dvh - 266px)}.apv-master{display:flex;min-width:0;max-height:calc(100dvh - 266px);flex-direction:column;border-right:2px solid var(--a-text);background:var(--a-bg)}.apv-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 14px;border-bottom:2px solid var(--a-text)}.apv-searchbar label{min-width:0}.apv-searchbar input{width:100%;min-height:40px;border:2px solid var(--a-text);background:var(--a-paper);padding:0 11px;font-size:var(--app-type-body);font-weight:500;outline:none}.apv-searchbar input::-moz-placeholder,.apv-control input::-moz-placeholder,.apv-control textarea::-moz-placeholder{color:var(--a-n600);opacity:1}.apv-searchbar input::placeholder,.apv-control input::placeholder,.apv-control textarea::placeholder{color:var(--a-n600);opacity:1}.apv-searchbar input:focus,.apv-control input:focus,.apv-control textarea:focus{border-color:var(--a-accent);box-shadow:inset 0 0 0 1px var(--a-accent)}.apv-searchbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:2px solid var(--a-text);background:transparent;padding:0 12px;font-size:var(--app-type-label);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.apv-searchbar button:hover:not(:disabled){background:var(--a-text);color:var(--a-bg)}.apv-list{min-height:0;flex:1;overflow-y:auto;scrollbar-color:var(--a-n500) transparent;scrollbar-width:thin}.apv-list-item{position:relative;display:flex;width:100%;flex-direction:column;align-items:stretch;gap:4px;border:0;border-bottom:1px solid var(--a-n300);background:transparent;padding:13px 14px 14px;text-align:left}.apv-list-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent}.apv-list-item:hover:not(:disabled){background:var(--a-n200)}.apv-list-item.is-selected{background:var(--a-accent-soft)}.apv-list-item.is-selected:before{background:var(--a-accent)}.apv-list-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.apv-list-line small{overflow:hidden;color:var(--a-n600);font-size:var(--app-type-micro);font-weight:800;letter-spacing:.04em;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apv-list-item>strong{overflow:hidden;font-size:var(--app-type-body);font-weight:800;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apv-list-meta{overflow:hidden;color:var(--a-n600);font-size:var(--app-type-label);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.apv-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:20px;border:1px solid var(--a-text);background:var(--a-bg);padding:2px 6px;color:var(--a-text);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase}.apv-status.is-current,.apv-status.is-rejected{border-color:var(--a-accent-dark);background:var(--a-accent-dark);color:#fff}.apv-status.is-approved{background:var(--a-text);color:var(--a-bg)}.apv-status.is-waiting{border-color:var(--a-n500);color:var(--a-n600)}.apv-list-empty,.apv-detail-empty{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.apv-list-empty{min-height:180px;padding:24px 20px}.apv-list-empty strong{font-size:var(--app-type-body);text-transform:uppercase}.apv-list-empty span,.apv-detail-empty p{margin:6px 0 0;color:var(--a-n600);font-size:var(--app-type-label)}.apv-master-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;border-top:2px solid var(--a-text);padding:10px 14px;color:var(--a-n600);font-size:var(--app-type-micro);font-weight:700}.apv-detail{min-width:0;max-height:calc(100dvh - 266px);overflow-y:auto;background:var(--a-bg);scrollbar-color:var(--a-n500) transparent;scrollbar-width:thin}.apv-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:2px solid var(--a-text)}.apv-detail-heading{min-width:0}.apv-detail-badges{display:flex;align-items:center;gap:7px;margin-bottom:8px}.apv-code{display:inline-flex;align-items:center;min-height:20px;background:var(--a-text);padding:3px 7px;color:var(--a-bg);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.apv-detail-heading h2{max-width:820px;font-size:clamp(20px,2vw,27px);font-weight:800;letter-spacing:-.015em;line-height:1.08;text-transform:uppercase}.apv-detail-heading p{margin-top:7px;overflow:hidden;color:var(--a-n600);font-size:var(--app-type-label);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.apv-header-actions{display:flex;flex:0 0 auto;gap:8px}.apv-button,.apv-submit{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:2px solid var(--a-text);background:transparent;padding:0 17px;font-size:var(--app-type-label);font-weight:900;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.apv-button:hover:not(:disabled),.apv-button.is-selected:not(.is-approve){background:var(--a-text);color:var(--a-bg)}.apv-button.is-approve,.apv-button.is-solid,.apv-submit{border-color:var(--a-accent-dark);background:var(--a-accent-dark);color:#fff}.apv-button.is-approve:hover:not(:disabled),.apv-button.is-solid:hover:not(:disabled),.apv-submit:hover:not(:disabled){border-color:var(--a-text);background:var(--a-text)}.apv-button:disabled,.apv-submit:disabled{border-color:var(--a-n300);background:var(--a-n300);color:var(--a-n600)}.apv-flow{padding:15px 22px 18px;overflow-x:auto;border-bottom:2px solid var(--a-text)}.apv-section-kicker{margin-bottom:11px;color:var(--a-n600);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.apv-flow-grid{display:grid;grid-template-columns:repeat(var(--apv-flow-count, 1),minmax(150px,1fr));min-width:-moz-max-content;min-width:max-content;border-top:4px solid var(--a-n300)}.apv-flow-step{position:relative;min-width:150px;padding:10px 14px 0 0}.apv-flow-step:before{content:"";position:absolute;top:-4px;right:0;left:0;height:4px;background:transparent}.apv-flow-step.is-current:before{background:var(--a-accent)}.apv-flow-step.is-complete:before{background:var(--a-text)}.apv-flow-step.is-rejected:before{background:var(--a-accent-dark)}.apv-flow-step-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.apv-flow-step-top strong{font-size:var(--app-type-micro);font-weight:900;line-height:1.35}.apv-flow-step-top span{flex:0 0 auto;border:1px solid var(--a-n400);padding:2px 4px;color:var(--a-n600);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.apv-flow-step.is-current .apv-flow-step-top span,.apv-flow-step.is-rejected .apv-flow-step-top span{border-color:var(--a-accent-dark);background:var(--a-accent-dark);color:#fff}.apv-flow-step.is-complete .apv-flow-step-top span{border-color:var(--a-text);background:var(--a-text);color:var(--a-bg)}.apv-flow-step p{margin:8px 0 2px;overflow:hidden;font-size:var(--app-type-micro);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.apv-flow-step small{display:block;overflow:hidden;color:var(--a-n600);font-size:var(--app-type-micro);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.apv-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.apv-detail-column{min-width:0;padding:0 22px 24px}.apv-detail-column+.apv-detail-column{border-left:1px solid var(--a-n300)}.apv-detail-section{padding-top:18px}.apv-section-title{margin:0 0 7px;border-bottom:2px solid var(--a-text);padding-bottom:8px;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.apv-field-list{margin:0}.apv-field-list>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;min-height:34px;border-bottom:1px solid var(--a-n300);padding:8px 0}.apv-field-list dt{color:var(--a-n600);font-size:var(--app-type-micro);font-weight:500;line-height:1.45}.apv-field-list dd{margin:0;overflow-wrap:anywhere;text-align:right;font-size:var(--app-type-micro);font-weight:800;line-height:1.45}.apv-field-list dd.is-accent,.apv-redaction{color:var(--a-accent-dark)}.apv-business-block+.apv-business-block{margin-top:16px}.apv-business-block h4{margin:11px 0 0;background:var(--a-n200);padding:6px 8px;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.apv-empty-line,.apv-redaction{margin:8px 0 0;font-size:var(--app-type-label);line-height:1.45}.apv-empty-line{color:var(--a-n600)}.apv-redaction{border-left:3px solid var(--a-accent);background:var(--a-accent-soft);padding:8px 10px;font-weight:700}.apv-history-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--a-n300);padding:8px 0}.apv-history-list time{color:var(--a-n600);font-size:var(--app-type-micro)}.apv-history-list p{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--app-type-micro);line-height:1.4}.apv-history-list small{grid-column:2;min-width:0;overflow-wrap:anywhere;color:var(--a-n600);font-size:var(--app-type-micro)}.apv-attachment-list{border:1px solid var(--a-n300)}.apv-attachment-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;font-size:var(--app-type-micro)}.apv-attachment-list strong{min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.apv-attachment-list>div+div{border-top:1px solid var(--a-n300)}.apv-attachment-list span{flex:0 0 auto;color:var(--a-n600)}.apv-document-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.apv-document-actions button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:2px solid var(--a-text);background:transparent;padding:8px 10px;text-align:left}.apv-document-actions button:hover:not(:disabled){background:var(--a-text);color:var(--a-bg)}.apv-document-actions button span{font-size:var(--app-type-micro);font-weight:800;line-height:1.3}.apv-document-actions button strong{color:var(--a-accent-dark);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.apv-document-actions button:hover:not(:disabled) strong{color:#fff}.apv-decision{scroll-margin-top:12px}.apv-action-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:11px;border:2px solid var(--a-text)}.apv-action-switch button{min-height:36px;border:0;background:transparent;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.apv-action-switch button+button{border-left:1px solid var(--a-text)}.apv-action-switch button:hover:not(.is-active){background:var(--a-n200)}.apv-action-switch button.is-active{background:var(--a-text);color:var(--a-bg)}.apv-action-switch button:first-child.is-active{background:var(--a-accent-dark);color:#fff}.apv-action-switch button:disabled:not(.is-active){color:var(--a-n600)}.apv-control{display:block;margin-top:10px}.apv-control>span{display:block;margin-bottom:5px;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.apv-control input,.apv-control textarea{display:block;width:100%;border:2px solid var(--a-text);background:var(--a-paper);padding:9px 10px;font-size:var(--app-type-label);outline:none}.apv-control input{min-height:40px}.apv-control textarea{min-height:76px;resize:vertical}.apv-submit{width:100%;margin-top:12px}.apv-inline-error{margin-top:10px}.apv-state-note{display:flex;align-items:flex-start;flex-direction:column;border:1px solid var(--a-n300);border-left:4px solid var(--a-text);padding:11px 12px}.apv-state-note strong{font-size:var(--app-type-label);text-transform:uppercase}.apv-state-note span,.apv-state-note small{margin-top:4px;color:var(--a-n600);font-size:var(--app-type-micro)}.apv-signature-wrap{border-top:2px solid var(--a-text);padding:18px 22px 24px}.apv-signature-wrap .approval-slip-section{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.apv-signature-wrap .approval-signature-header{margin:0 0 10px;border-bottom:2px solid var(--a-text);padding-bottom:8px}.apv-signature-wrap .approval-slip-section-title{color:var(--a-text);font-family:Archivo,system-ui,sans-serif;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.apv-signature-wrap .approval-signature-subtitle{margin-top:3px;color:var(--a-n600);font-size:var(--app-type-micro)}.apv-signature-wrap .approval-signature-count,.apv-signature-wrap .approval-signature-status{border:1px solid var(--a-text);border-radius:0;background:var(--a-text);color:var(--a-bg);font-size:var(--app-type-micro);font-weight:900;text-transform:uppercase}.apv-signature-wrap .approval-signature-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.apv-signature-wrap .approval-signature-card{border:2px solid var(--a-text);border-radius:0;background:var(--a-bg);box-shadow:none}.apv-signature-wrap .approval-signature-card.is-empty{border-style:dashed;background:var(--a-n100)}.apv-signature-wrap .approval-signature-card-head,.apv-signature-wrap .approval-signature-meta{border-color:var(--a-n300);background:transparent}.apv-signature-wrap .approval-signature-role,.apv-signature-wrap .approval-signature-meta{color:var(--a-n600);font-family:Archivo,system-ui,sans-serif}.apv-signature-wrap .approval-signature-canvas{border-color:var(--a-n300);border-radius:0;background:var(--a-paper)}.apv-signature-wrap .approval-signature-script{color:var(--a-accent-dark)}.apv-signature-wrap .approval-signature-seal{border-color:var(--a-accent);border-radius:0;background:var(--a-accent-soft);color:var(--a-accent-dark)}.apv-signature-wrap .approval-signature-status.is-pending{border-color:var(--a-n500);background:transparent;color:var(--a-n600)}.apv .rounded-xl{border-radius:0!important}.apv-detail-empty{min-height:430px;padding:48px}.apv-detail-empty>span{border-bottom:4px solid var(--a-accent);padding-bottom:7px;color:var(--a-n500);font-size:44px;font-weight:900;line-height:1}.apv-detail-empty strong{margin-top:16px;font-size:18px;text-transform:uppercase}.apv-query-error{display:flex;min-height:420px;max-width:640px;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px;margin:0 auto;padding:40px 24px}.apv-query-error>span{display:grid;width:52px;height:52px;place-items:center;background:var(--a-accent);color:#fff;font-size:30px;font-weight:900}.apv-query-error h2{margin:0;font-size:22px;font-weight:800;text-transform:uppercase}.apv-query-error>div{width:100%}.apv-modal-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#201e1db8;padding:20px}.apv-result-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:2px solid var(--a-text);background:var(--a-bg)}.apv-result-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:2px solid var(--a-text);padding:16px 18px}.apv-result-mark{display:grid;width:38px;height:38px;place-items:center;background:var(--a-accent);color:#fff}.apv-result-dialog h2{margin:0;font-size:20px;text-transform:uppercase}.apv-result-dialog .apv-section-kicker{margin:0 0 4px}.apv-result-dialog>header>button{display:grid;width:44px;height:44px;place-items:center;border:2px solid var(--a-text);background:transparent}.apv-result-dialog>header>button:hover{background:var(--a-text);color:var(--a-bg)}.apv-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 18px 16px}.apv-result-grid>div{border-bottom:1px solid var(--a-n300);padding:10px 0}.apv-result-grid>div:nth-child(odd):not(.is-wide){padding-right:12px}.apv-result-grid>div:nth-child(2n){border-left:1px solid var(--a-n300);padding-left:12px}.apv-result-grid>.is-wide{grid-column:1 / -1}.apv-result-grid dt{color:var(--a-n600);font-size:var(--app-type-micro);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.apv-result-grid dd{margin:4px 0 0;font-size:var(--app-type-label);font-weight:800}.apv-result-dialog>footer{display:flex;justify-content:flex-end;border-top:2px solid var(--a-text);padding:12px 18px}.apv-skeleton-header{height:150px;border-bottom:2px solid var(--a-text);background:linear-gradient(90deg,var(--a-n200) 25%,var(--a-n100) 45%,var(--a-n200) 65%);background-size:240% 100%;animation:apv-skeleton-shift 1.2s ease-in-out infinite}.apv-skeleton-grid{display:grid;grid-template-columns:36% 1fr;min-height:560px}.apv-skeleton-grid>div{padding:18px}.apv-skeleton-grid>div+div{border-left:2px solid var(--a-text)}.apv-skeleton-grid span{display:block;height:64px;margin-bottom:10px;background:linear-gradient(90deg,var(--a-n200) 25%,var(--a-n100) 45%,var(--a-n200) 65%);background-size:240% 100%;animation:apv-skeleton-shift 1.2s ease-in-out infinite}.apv-skeleton-grid>div:last-child span:first-child{height:112px}.apv-skeleton-grid>div:last-child span:nth-child(2){height:84px}.apv-skeleton-grid>div:last-child span:last-child{height:240px}@keyframes apv-skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.apv-skeleton-header,.apv-skeleton-grid span{animation:none}.apv .animate-spin{animation:none!important}}@media (min-width: 1024px){.app-main-content:has(>.apv){display:flex;min-height:0;flex-direction:column;overflow-y:hidden;padding-bottom:1rem}.app-main-content>.apv{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.app-main-content>.apv>.apv-frame{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.apv-header,.apv-type-tabs{flex:0 0 auto}.apv-workspace{min-height:0;flex:1 1 auto}.apv-master,.apv-detail{height:100%;min-height:0;max-height:none}.apv-skeleton-grid{min-height:0;flex:1 1 auto}}@media (max-width: 1023px){.apv-frame,.apv-workspace{min-height:0}.apv-master,.apv-detail{max-height:none}}@media (max-width: 1199px){.apv-workspace{grid-template-columns:340px minmax(0,1fr)}.apv-detail-columns{grid-template-columns:1fr}.apv-detail-column+.apv-detail-column{border-top:2px solid var(--a-text);border-left:0}.apv-document-actions{grid-template-columns:1fr}}@media (max-width: 899px){.apv-frame,.apv-master,.apv-detail{min-height:0;max-height:none}.apv-workspace{grid-template-columns:1fr}.apv-master{max-height:390px;border-right:0;border-bottom:2px solid var(--a-text)}.apv-list{min-height:180px}.apv-detail-header{align-items:stretch;flex-direction:column}.apv-header-actions{align-self:flex-start}.apv-detail-heading p{white-space:normal}.apv-state-tabs button,.apv-type-tabs button,.apv-searchbar input,.apv-searchbar button,.apv-button,.apv-submit,.apv-action-switch button{min-height:44px}.apv-skeleton-grid{grid-template-columns:1fr}.apv-skeleton-grid>div+div{border-top:2px solid var(--a-text);border-left:0}}@media (max-width: 639px){.apv-header{align-items:stretch;flex-direction:column;gap:16px;padding:18px 16px}.apv-header h1{font-size:31px}.apv-state-tabs{width:100%}.apv-state-tabs button{min-height:44px;flex:1;padding:0 10px}.apv-type-tabs{min-height:44px}.apv-type-tabs button{min-height:44px;padding:0 14px}.apv-searchbar{padding:9px}.apv-searchbar input,.apv-control input,.apv-control textarea{font-size:16px}.apv-searchbar button{width:44px;min-width:44px;min-height:44px;padding:0}.apv-searchbar button span{display:none}.apv-list-item{min-height:92px;padding:13px 12px}.apv-master-footer{padding:9px 12px}.apv-detail-header,.apv-flow,.apv-detail-column,.apv-signature-wrap{padding-right:14px;padding-left:14px}.apv-detail-heading h2{font-size:20px}.apv-header-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.apv-button,.apv-submit{min-height:44px;padding:0 10px}.apv-flow-grid{grid-template-columns:repeat(var(--apv-flow-count, 1),minmax(168px,72vw))}.apv-field-list>div{grid-template-columns:minmax(86px,.75fr) minmax(0,1.25fr)}.apv-field-list dt,.apv-field-list dd{font-size:var(--app-type-label)}.apv-action-switch button{min-height:44px}.apv-detail-empty{min-height:300px;padding:32px 20px}.apv-result-grid{grid-template-columns:1fr}.apv-result-grid>div:nth-child(odd):not(.is-wide){padding-right:0}.apv-result-grid>div:nth-child(2n){border-left:0;padding-left:0}}.odx{--o-bg: #f3f2f2;--o-paper: #f8f4f4;--o-text: #201e1d;--o-accent: #ec3013;--o-accent-dark: #ae1800;--o-accent-soft: #fff2ef;--o-n100: #f8f4f4;--o-n200: #eae7e7;--o-n300: #d7d3d3;--o-n400: #bab6b6;--o-n500: #9b9797;--o-n600: #706c6c;--o-n900: #2d2b2b;width:100%;min-width:0;color:var(--o-text);font-family:Archivo,system-ui,sans-serif;font-variant-numeric:tabular-nums}.odx *,.odx *:before,.odx *:after{box-sizing:border-box}.odx button,.odx input,.odx select{border-radius:0;color:inherit;font:inherit}.odx button{cursor:pointer}.odx button:disabled{cursor:not-allowed}.odx-frame{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:2px solid var(--o-text);background:var(--o-bg)}.odx-header{display:flex;min-height:104px;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 28px 18px;border-bottom:2px solid var(--o-text)}.odx-eyebrow{margin:0 0 7px;color:var(--o-accent-dark);font-size:var(--app-type-label);font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase}.odx-header h1{margin:0;color:var(--o-text);font-size:clamp(28px,2.35vw,38px);font-weight:900;letter-spacing:-.055em;line-height:.96;text-transform:uppercase}.odx-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.odx-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:2px solid var(--o-text);background:transparent;padding:0 12px;color:var(--o-text);font-size:var(--app-type-label);font-weight:850;letter-spacing:.07em;line-height:1;text-align:center;text-transform:uppercase;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.odx-button svg{width:14px;height:14px;stroke-width:2.3}.odx-button:hover:not(:disabled){background:var(--o-text);color:var(--o-bg)}.odx-button:focus-visible,.odx-unread-filter:focus-visible,.odx-page-button:focus-visible,.odx-filter-control input:focus-visible,.odx-filter-control select:focus-visible,.odx-filter-dates input:focus-visible,.odx-advanced-panel input:focus-visible,.odx-advanced-panel select:focus-visible,.odx-page-size select:focus-visible,.odx-document-name:focus-visible,.odx-file-link:focus-visible,.odx-row:focus-visible{position:relative;z-index:2;outline:2px solid var(--o-accent);outline-offset:-2px}.odx-button.is-primary{border-color:var(--o-accent);background:var(--o-accent);color:#fff}.odx-button.is-primary:hover:not(:disabled){border-color:var(--o-accent-dark);background:var(--o-accent-dark);color:#fff}.odx-button.is-compact{min-height:26px;padding:0 8px;font-size:var(--app-type-micro)}.odx-button.is-compact svg{width:12px;height:12px}.odx-filter-strip{position:relative;z-index:3;flex:0 0 auto;border-bottom:2px solid var(--o-text);background:var(--o-bg)}.odx-filter-main{display:grid;grid-template-columns:minmax(240px,2.15fr) repeat(4,minmax(120px,.86fr));border-bottom:1px solid var(--o-n400)}.odx-filter-control{position:relative;min-width:0;background:var(--o-bg)}.odx-filter-control+.odx-filter-control{border-left:1px solid var(--o-n400)}.odx-filter-control svg{position:absolute;z-index:1;top:50%;left:15px;width:15px;height:15px;transform:translateY(-50%);color:var(--o-n600);pointer-events:none;stroke-width:2}.odx-filter-control input,.odx-filter-control select{display:block;width:100%;min-width:0;min-height:50px;border:0;outline:0;background:transparent;padding:0 14px;color:var(--o-text);font-size:var(--app-type-label);font-weight:700;line-height:1}.odx-filter-control input{padding-left:40px;font-weight:500}.odx-filter-control input::-moz-placeholder,.odx-advanced-panel input::-moz-placeholder{color:var(--o-n600);opacity:1}.odx-filter-control input::placeholder,.odx-advanced-panel input::placeholder{color:var(--o-n600);opacity:1}.odx-filter-control select{padding-right:24px;text-overflow:ellipsis}.odx-filter-control:focus-within{background:var(--o-paper);box-shadow:inset 0 -2px 0 var(--o-accent)}.odx-filter-secondary{display:flex;min-height:40px;align-items:stretch;justify-content:space-between;gap:14px;padding:0 14px 0 28px}.odx-filter-dates,.odx-filter-summary{display:flex;min-width:0;align-items:center;gap:7px}.odx-filter-dates{color:var(--o-n600);font-size:var(--app-type-label);font-weight:700;white-space:nowrap}.odx-filter-dates input{width:112px;min-height:25px;border:0;border-bottom:1px solid var(--o-n400);outline:0;background:transparent;padding:0 3px;color:var(--o-text);font-size:var(--app-type-label)}.odx-filter-dates input:focus{border-bottom:2px solid var(--o-accent)}.odx-filter-summary{position:relative;justify-content:flex-end;color:var(--o-n600);font-size:var(--app-type-label);font-weight:650;white-space:nowrap}.odx-filter-summary p{margin:0}.odx-unread-filter{border:0;outline:0;background:transparent;padding:0;color:var(--o-accent-dark);font-size:var(--app-type-micro);font-weight:850;line-height:1;text-transform:uppercase}.odx-unread-filter:hover{color:var(--o-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.odx-advanced-filters{position:relative;flex:0 0 auto}.odx-advanced-filters summary{display:inline-flex;min-height:25px;align-items:center;border:1px solid var(--o-n400);background:var(--o-bg);padding:0 7px;color:var(--o-text);cursor:pointer;font-size:var(--app-type-micro);font-weight:850;letter-spacing:.055em;list-style:none;text-transform:uppercase}.odx-advanced-filters summary::-webkit-details-marker{display:none}.odx-advanced-filters summary:after{content:"+";margin-left:5px;color:var(--o-accent-dark);font-size:var(--app-type-body);line-height:1}.odx-advanced-filters[open] summary:after{content:"−"}.odx-advanced-panel{position:absolute;z-index:8;top:calc(100% + 6px);right:0;display:grid;width:min(525px,calc(100vw - 48px));grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--o-text);background:var(--o-paper);box-shadow:5px 5px #201e1d1f}.odx-advanced-panel label{display:grid;gap:6px;min-width:0;padding:10px;color:var(--o-n600);font-size:var(--app-type-micro);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.odx-advanced-panel label+label{border-left:1px solid var(--o-n400)}.odx-advanced-panel input,.odx-advanced-panel select{width:100%;min-width:0;min-height:30px;border:1px solid var(--o-n400);outline:0;background:var(--o-bg);padding:0 7px;color:var(--o-text);font-size:var(--app-type-label);font-weight:650;letter-spacing:0;text-transform:none}.odx-advanced-panel input:focus,.odx-advanced-panel select:focus{border-color:var(--o-accent)}.odx-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;background:var(--o-bg)}.odx-state{display:grid;min-height:300px;flex:1 1 auto;place-items:center;padding:26px}.odx-state .panel,.odx-state .empty-state{border-radius:0;box-shadow:none}.odx-file-error{margin:12px 14px 0;border:2px solid var(--o-accent-dark);background:var(--o-accent-soft);padding:9px 12px;color:var(--o-accent-dark);font-size:var(--app-type-label);font-weight:700}.odx-list-layout{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.odx-table-shell{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-color:var(--o-n500) transparent;scrollbar-width:thin}.odx-table{width:100%;min-width:935px;table-layout:fixed;border-collapse:collapse;background:var(--o-bg)}.odx-table th,.odx-table td{vertical-align:middle;text-align:left}.odx-table th{position:sticky;z-index:1;top:0;border-bottom:2px solid var(--o-text);background:var(--o-bg);padding:10px 14px 9px;color:var(--o-n600);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.075em;line-height:1;text-transform:uppercase}.odx-table th:nth-child(1){width:38%;padding-left:28px}.odx-table th:nth-child(2){width:12%}.odx-table th:nth-child(3){width:15%}.odx-table th:nth-child(4){width:12%}.odx-table th:nth-child(5){width:14%}.odx-table th:nth-child(6){width:9%}.odx-table td{border-bottom:1px solid var(--o-n300);padding:13px 14px;color:var(--o-text);font-size:var(--app-type-body)}.odx-row{cursor:pointer;outline:0;transition:background-color .1s ease}.odx-row:hover{background:var(--o-n200)}.odx-row.is-unread{background:#fff9f7}.odx-row.is-unread:hover{background:var(--o-accent-soft)}.odx-row.is-unread>td:first-child{border-left:3px solid var(--o-accent);padding-left:25px}.odx-document-cell,.odx-mobile-title{display:flex;min-width:0;align-items:flex-start;gap:11px}.odx-document-icon{display:grid;width:24px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--o-n400);color:var(--o-n600)}.odx-document-icon svg{width:14px;height:14px;stroke-width:1.9}.odx-document-title{min-width:0;flex:1 1 auto}.odx-document-title-line{display:flex;min-width:0;align-items:center;gap:7px}.odx-document-name{display:block;min-width:0;max-width:100%;overflow:hidden;border:0;outline:0;background:transparent;padding:0;color:var(--o-text);font-size:var(--app-type-body);font-weight:720;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.odx-document-name:not(button){cursor:default}.odx-document-name:hover:not(:disabled){color:var(--o-accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.odx-document-name.is-unread{font-weight:900}.odx-unread-badge{display:inline-flex;min-height:17px;flex:0 0 auto;align-items:center;background:var(--o-accent);padding:1px 5px;color:#fff;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.odx-file-link,.odx-file-pending{display:flex;max-width:100%;min-width:0;align-items:center;gap:5px;border:0;outline:0;background:transparent;padding:0;font-size:var(--app-type-label);line-height:1.3;text-align:left}.odx-file-link{color:var(--o-accent-dark);font-weight:700}.odx-file-link:hover:not(:disabled){color:var(--o-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.odx-file-link svg,.odx-file-pending svg{width:13px;height:13px;flex:0 0 auto}.odx-file-pending,.odx-preview-state,.odx-document-summary{color:var(--o-n600)}.odx-preview-state{font-size:var(--app-type-micro);font-style:italic;white-space:nowrap}.odx-document-summary{margin:0;overflow:hidden;font-size:var(--app-type-micro);font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.odx-primary-value,.odx-secondary-value{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odx-primary-value{font-size:var(--app-type-label);font-weight:750;line-height:1.35}.odx-secondary-value{margin-top:4px;color:var(--o-n600);font-size:var(--app-type-micro);font-weight:550;line-height:1.35}.odx-missing{color:var(--o-n600);font-style:italic;font-weight:550}.odx-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odx-status-stack,.odx-mobile-footer{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.odx-status,.odx-meta-badge{display:inline-flex;min-height:19px;align-items:center;justify-content:center;border:1px solid var(--o-n400);background:transparent;padding:2px 6px;color:var(--o-n600);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.055em;line-height:1;text-align:center;text-transform:uppercase}.odx-status.is-effective{border-color:var(--o-text);background:var(--o-text);color:var(--o-paper)}.odx-status.is-inactive{border-color:var(--o-n400);background:transparent;color:var(--o-n600)}.odx-mobile-list{display:none}.odx-catalogue-reminder{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:16px;border-top:1px solid var(--o-n300);background:var(--o-paper);padding:13px 18px;color:var(--o-n600);font-size:var(--app-type-label);font-weight:600;text-align:center}.odx-catalogue-reminder p{margin:0}.odx-catalogue-reminder .odx-button{min-height:30px;flex:0 0 auto}.odx-catalogue-note{color:var(--o-n600);font-size:var(--app-type-micro);font-style:italic;white-space:nowrap}.odx-pagination{display:grid;min-height:50px;flex:0 0 auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:2px solid var(--o-text);background:var(--o-bg);padding:7px 18px;color:var(--o-n600);font-size:var(--app-type-label);font-weight:650}.odx-page-size,.odx-page-controls{display:flex;align-items:center;gap:6px}.odx-page-size select{min-width:45px;min-height:26px;border:2px solid var(--o-text);outline:0;background:var(--o-paper);padding:0 4px;color:var(--o-text);font-size:var(--app-type-label);font-weight:850}.odx-page-controls{justify-content:center;gap:0}.odx-page-button{display:grid;width:30px;height:27px;margin-left:-2px;place-items:center;border:2px solid var(--o-text);outline:0;background:var(--o-bg);color:var(--o-text);font-size:var(--app-type-label);font-weight:850;line-height:1}.odx-page-button:first-child{margin-left:0}.odx-page-button svg{width:13px;height:13px;stroke-width:2.4}.odx-page-button:hover:not(:disabled){background:var(--o-n200)}.odx-page-button.is-current{background:var(--o-text);color:var(--o-paper)}.odx-page-button:disabled{border-color:var(--o-n400);color:var(--o-n500)}.odx-pagination>p{margin:0;text-align:right}@media (min-width: 1024px){.app-main-content:has(>.odx){display:flex;min-height:0;flex-direction:column;overflow-y:hidden;padding-bottom:1rem}.app-main-content>.odx,.app-main-content>.odx>.odx-frame{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.odx-header,.odx-filter-strip{flex:0 0 auto}}@media (min-width: 1024px) and (max-width: 1179px){.odx-filter-main{grid-template-columns:minmax(210px,1.7fr) repeat(4,minmax(102px,.8fr))}.odx-filter-control input,.odx-filter-control select{padding-right:9px;padding-left:9px;font-size:var(--app-type-label)}.odx-filter-control input{padding-left:33px}.odx-filter-control svg{left:11px}.odx-filter-secondary{flex-wrap:wrap;align-content:center;row-gap:4px;padding-left:16px}.odx-filter-summary{flex-wrap:wrap;gap:5px;font-size:var(--app-type-micro)}}@media (max-width: 1023px){.odx-frame{overflow:visible}.odx-filter-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.odx-filter-control.is-search{grid-column:1 / -1}.odx-filter-control:nth-child(2n+2){border-left:0}.odx-filter-control:nth-child(n+4){border-top:1px solid var(--o-n400)}.odx-filter-secondary{flex-wrap:wrap;padding:8px 14px}.odx-filter-summary{width:100%;justify-content:flex-start;flex-wrap:wrap}.odx-content{min-height:0}.odx-table-shell{display:none}.odx-mobile-list{display:grid;gap:0}.odx-mobile-card{position:relative;border-bottom:1px solid var(--o-n300);background:var(--o-bg);padding:14px}.odx-mobile-card.is-unread{border-left:3px solid var(--o-accent);background:#fff9f7;padding-left:11px}.odx-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:14px 0 0;border-top:1px solid var(--o-n300);padding-top:12px}.odx-mobile-meta div{min-width:0}.odx-mobile-meta dt{color:var(--o-n600);font-size:var(--app-type-micro);font-weight:850;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.odx-mobile-meta dd{margin:4px 0 0;overflow:hidden;color:var(--o-text);font-size:var(--app-type-label);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.odx-mobile-footer{margin-top:13px;border-top:1px solid var(--o-n300);padding-top:10px}.odx-catalogue-reminder{align-items:flex-start;justify-content:space-between;text-align:left}}@media (max-width: 680px){.odx-header{min-height:0;flex-direction:column;align-items:stretch;gap:18px;padding:18px 16px 16px}.odx-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.odx-actions .odx-button{width:100%}.odx-filter-main{grid-template-columns:minmax(0,1fr)}.odx-filter-control,.odx-filter-control+.odx-filter-control,.odx-filter-control:nth-child(2n+2){border-left:0}.odx-filter-control+.odx-filter-control{border-top:1px solid var(--o-n400)}.odx-filter-control.is-search{grid-column:auto}.odx-filter-secondary{gap:9px;padding:9px 14px}.odx-filter-dates{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.odx-filter-dates input{width:100%}.odx-filter-summary{align-items:flex-start;gap:9px;white-space:normal}.odx-advanced-panel{right:auto;left:0;width:min(525px,calc(100vw - 32px));grid-template-columns:1fr}.odx-advanced-panel label+label{border-top:1px solid var(--o-n400);border-left:0}.odx-mobile-meta{grid-template-columns:1fr;gap:10px}.odx-catalogue-reminder{flex-direction:column;gap:10px;padding:14px}.odx-pagination{grid-template-columns:1fr;justify-items:center;padding:10px 14px}.odx-pagination>p{text-align:center}}@media (prefers-reduced-motion: reduce){.odx *,.odx *:before,.odx *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.odx .animate-spin{animation:none!important}}.emx{--emx-paper: #f3f2f2;--emx-paper-strong: #fbf9f9;--emx-ink: #201e1d;--emx-muted: #797474;--emx-line: #2d2b2b;--emx-line-soft: #d7d3d3;--emx-line-mid: #bab6b6;--emx-red: #ec3013;--emx-red-dark: #ae1800;--emx-red-soft: #fff0ed;min-width:0;color:var(--emx-ink);font-family:Archivo,system-ui,sans-serif}.emx button,.emx input,.emx select,.emx textarea{font-family:inherit}.emx-frame{min-width:0;overflow:hidden;border:2px solid var(--emx-ink);background:var(--emx-paper)}.emx-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:20px 26px;border-bottom:2px solid var(--emx-ink);background:var(--emx-paper-strong)}.emx-title-group p,.emx-section-heading h3,.emx-list-summary,.emx-pagination,.emx-metric-strip dt,.emx-file-label{margin:0;font-size:var(--app-type-label);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.emx-title-group p{color:var(--emx-red-dark)}.emx-title-group h1{margin:6px 0 0;color:var(--emx-ink);font-size:clamp(27px,2.4vw,38px);font-weight:850;line-height:.95;letter-spacing:-.035em}.emx-header-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:16px}.emx-metric-strip{display:flex;margin:0}.emx-metric-strip>div{min-width:88px;padding:2px 14px 3px;border-left:1px solid var(--emx-line-mid)}.emx-metric-strip dt{color:var(--emx-muted);white-space:nowrap}.emx-metric-strip dd{margin:3px 0 0;font-size:23px;font-weight:850;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.emx-metric-strip .emx-metric-gross dd{color:var(--emx-red-dark)}.emx-header-actions{display:flex;align-items:center;gap:8px}.emx .btn-primary,.emx .btn-secondary{min-height:34px;border-radius:0;box-shadow:none;font-size:var(--app-type-label);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.emx .btn-primary,.emx .emx-primary-action{border:2px solid var(--emx-red);background:var(--emx-red);color:#fff}.emx .btn-primary:hover:not(:disabled),.emx .emx-primary-action:hover:not(:disabled){border-color:var(--emx-red-dark);background:var(--emx-red-dark);color:#fff}.emx .btn-secondary,.emx .emx-outline-action{border:2px solid var(--emx-ink);background:transparent;color:var(--emx-ink)}.emx .btn-secondary:hover:not(:disabled),.emx .emx-outline-action:hover:not(:disabled){background:var(--emx-ink);color:var(--emx-paper)}.emx .btn-secondary:disabled,.emx .btn-primary:disabled{cursor:not-allowed;border-color:var(--emx-line-mid);background:var(--emx-line-soft);color:var(--emx-muted);opacity:1}.emx .emx-danger-action{border-color:var(--emx-red);color:var(--emx-red-dark)}.emx .emx-danger-action:hover:not(:disabled){border-color:var(--emx-red);background:var(--emx-red-soft);color:var(--emx-red-dark)}.emx-feedback{margin:12px 14px 0;padding:9px 12px;border:1px solid var(--emx-line-mid);border-left:3px solid var(--emx-red);background:var(--emx-red-soft);color:var(--emx-red-dark);font-size:var(--app-type-body);font-weight:700}.emx-master-detail{min-height:0;border-top:0;background:var(--emx-paper)}.emx-list-pane{min-width:0}.emx-list-panel{display:flex;min-height:0;flex-direction:column;border:0;border-radius:0;background:var(--emx-paper-strong);box-shadow:none}.emx-list-toolbar{padding:12px 14px 10px;border-bottom:2px solid var(--emx-ink);background:var(--emx-paper)}.emx-list-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,215px);border:1px solid var(--emx-ink);background:#fff}.emx-search-field{display:flex;min-width:0;align-items:center;gap:8px;padding:0 10px;color:var(--emx-muted)}.emx-search-field input{min-width:0;width:100%;height:35px;border:0;outline:none;background:transparent;color:var(--emx-ink);font-size:var(--app-type-body)}.emx-search-field input::-moz-placeholder{color:var(--emx-muted)}.emx-search-field input::placeholder{color:var(--emx-muted)}.emx .emx-department-filter.field{min-height:35px;border:0;border-left:1px solid var(--emx-line-mid);border-radius:0;background:#fff;color:var(--emx-ink);font-size:var(--app-type-label);font-weight:700;box-shadow:none}.emx-list-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:var(--emx-muted)}.emx-list-summary span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.emx-list-rows{min-height:0;flex:1 1 auto;overflow-y:auto}.emx-employee-row{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;border:0;border-bottom:1px solid var(--emx-line-soft);border-left:3px solid transparent;background:transparent;color:var(--emx-ink);text-align:left}.emx-employee-row:hover{background:#fff}.emx-employee-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--emx-red);outline-offset:-2px}.emx-employee-row.is-selected{border-left-color:var(--emx-red);background:var(--emx-red-soft)}.emx-row-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--emx-line-mid);background:var(--emx-paper);color:var(--emx-ink);font-size:var(--app-type-label);font-weight:850}.emx-employee-row.is-selected .emx-row-avatar{border-color:var(--emx-ink);background:var(--emx-ink);color:var(--emx-paper)}.emx-row-copy,.emx-row-name,.emx-row-subtitle{min-width:0}.emx-row-copy{display:grid;gap:3px}.emx-row-name{display:flex;align-items:baseline;gap:7px;overflow:hidden;font-size:var(--app-type-body);font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.emx-row-name small{overflow:hidden;color:var(--emx-muted);font-size:var(--app-type-label);font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.emx-row-subtitle{overflow:hidden;color:var(--emx-muted);font-size:var(--app-type-label);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.emx-row-subtitle i{padding:0 2px;color:var(--emx-line-mid);font-style:normal}.emx-row-meta{display:grid;justify-items:end;gap:5px}.emx-activity-icon{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:2px solid var(--emx-ink);background:var(--emx-ink);color:var(--emx-paper)}.emx-activity-icon svg{width:14px;height:14px;stroke-width:2.5}.emx-activity-icon.is-inactive{border:1px dashed var(--emx-line-mid);background:transparent;color:var(--emx-muted)}.emx-detail-activity-icon{width:24px;height:24px;flex-basis:24px}.emx-row-status,.emx-detail-status,.emx-bank-state,.emx-file-count{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 5px;border:1px solid var(--emx-ink);background:var(--emx-ink);color:var(--emx-paper);font-size:var(--app-type-micro);font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.emx-row-status.is-inactive,.emx-detail-status.is-inactive,.emx-bank-state{border-color:var(--emx-line-mid);background:transparent;color:var(--emx-muted)}.emx-bank-state.is-configured{border-color:var(--emx-ink);background:var(--emx-ink);color:var(--emx-paper)}.emx-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:2px solid var(--emx-ink);color:var(--emx-muted)}.emx-page-controls{display:flex;align-items:center}.emx-page-controls .btn-secondary,.emx-page-controls span{display:grid;width:28px;height:27px;min-height:27px;place-items:center;padding:0;border-width:1px}.emx-page-controls span{border-top:1px solid var(--emx-ink);border-bottom:1px solid var(--emx-ink);background:var(--emx-ink);color:var(--emx-paper);font-size:var(--app-type-label)}.emx-page-controls .btn-secondary+span,.emx-page-controls span+.btn-secondary{border-left:0}.emx-detail-pane{min-width:0;background:var(--emx-paper)}.emx-detail-panel{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.emx .employee-detail-head{gap:14px}.emx .employee-detail-avatar{width:44px;height:44px;border:2px solid var(--emx-ink);border-radius:0;background:var(--lvl-soft, var(--emx-paper));color:var(--emx-ink);font-size:14px;box-shadow:none}.emx .employee-detail-name{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--emx-ink);font-size:clamp(18px,2vw,25px);font-weight:850;letter-spacing:-.025em}.emx .employee-detail-name small{color:var(--emx-muted);font-size:var(--app-type-label);font-weight:800;letter-spacing:.06em}.emx .employee-detail-meta{margin-top:6px}.emx .employee-detail-email{color:var(--emx-muted);font-size:var(--app-type-label);font-weight:600}.emx-missing{color:var(--emx-muted)!important;font-style:italic;font-weight:600!important}.emx .employee-detail-popup-close{border-radius:0}.emx-tabs{display:flex;position:static;top:auto;overflow-x:auto;margin:16px -22px 0;border-top:2px solid var(--emx-ink);border-bottom:2px solid var(--emx-ink);background:var(--emx-paper-strong)}.emx-tabs button{min-height:34px;flex:0 0 auto;padding:0 14px;border:0;border-right:1px solid var(--emx-line-mid);background:transparent;color:var(--emx-ink);font-size:var(--app-type-label);font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.emx-tabs button:hover:not(:disabled){background:var(--emx-red-soft)}.emx-tabs button.active{background:var(--emx-ink);color:var(--emx-paper)}.emx-tabs button:disabled{color:var(--emx-line-mid)}.emx-info-panel{padding:16px 0 24px}.emx-info-section,.emx-bank-form,.emx-profile-files{margin:0;border-top:2px solid var(--emx-ink);background:transparent}.emx-info-section{border-top:0}.emx-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0 7px;border-bottom:2px solid var(--emx-ink)}.emx-section-heading h3{color:var(--emx-ink)}.emx-section-heading p{margin:3px 0 0;color:var(--emx-muted);font-size:var(--app-type-label);font-weight:600}.emx-section-heading>span{color:var(--emx-red-dark);font-size:var(--app-type-micro);font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.emx-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.emx-definition-item{display:grid;min-width:0;grid-template-columns:minmax(100px,.75fr) minmax(0,1.15fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--emx-line-soft)}.emx-definition-item:nth-child(odd):not(.is-wide){padding-right:18px}.emx-definition-item:nth-child(2n):not(.is-wide){padding-left:18px}.emx-definition-item.is-wide{grid-column:1 / -1}.emx-definition-item dt{min-width:0;color:var(--emx-muted);font-size:var(--app-type-label);font-weight:650}.emx-definition-item dd{min-width:0;margin:0;color:var(--emx-ink);font-size:var(--app-type-label);font-weight:800;overflow-wrap:anywhere;text-align:right}.emx-profile-gap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:var(--emx-muted);font-size:var(--app-type-label);font-weight:600}.emx-profile-gap p{margin:0}.emx-profile-editor{margin:4px 0 14px;padding:0 12px 12px;border:2px dashed var(--emx-line-mid);background:var(--emx-paper-strong)}.emx-close-editor{min-height:26px!important;padding:3px 8px!important;border-width:1px!important;font-size:var(--app-type-micro)!important}.emx-editor-fields,.emx-bank-fields,.emx-upload-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-top:12px}.emx-editor-fields label,.emx-bank-fields label,.emx-upload-fields label{display:grid;min-width:0;gap:5px;color:var(--emx-muted);font-size:var(--app-type-label);font-weight:700}.emx-editor-fields label.is-wide,.emx-bank-fields label.is-wide{grid-column:1 / -1}.emx .emx-editor-fields .field,.emx .emx-bank-fields .field,.emx .emx-upload-fields .field{min-height:32px;border:1px solid var(--emx-line-mid);border-radius:0;background:#fff;color:var(--emx-ink);box-shadow:none;font-size:var(--app-type-label);font-weight:700}.emx .emx-editor-fields textarea.field{min-height:64px;resize:vertical}.emx .field:focus,.emx-search-field:focus-within{border-color:var(--emx-red)!important;box-shadow:inset 0 0 0 1px var(--emx-red)!important;outline:none}.emx-editor-actions,.emx-bank-actions,.emx-upload-actions{display:flex;justify-content:flex-end;padding-top:12px}.emx-form-feedback{margin:10px 0 0;padding:8px 10px;border:1px solid var(--emx-line-mid);border-left:3px solid var(--emx-ink);color:var(--emx-ink);font-size:var(--app-type-label);font-weight:700}.emx-form-feedback.is-error{border-left-color:var(--emx-red);color:var(--emx-red-dark)}.emx-bank-form{margin-top:16px;padding-top:0}.emx-bank-readonly{margin-top:0}.emx-profile-files{margin-top:16px;padding-top:0}.emx-file-count{align-self:center;border-color:var(--emx-line-mid);background:transparent;color:var(--emx-muted)}.emx-file-grid{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px 0}.emx-file-card{min-width:0;padding:10px;border:1px solid var(--emx-line-mid);background:var(--emx-paper-strong)}.emx-file-label{color:var(--emx-muted)}.emx-file-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--emx-line-mid);color:var(--emx-ink)}.emx-file-list{display:grid;gap:7px;margin-top:9px}.emx-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--emx-line-soft);background:#fff}.emx-file-card .btn-secondary{min-height:26px;padding:3px 7px;border-width:1px;font-size:var(--app-type-micro)}.emx-file-missing,.emx-file-empty{margin:10px 0 0;color:var(--emx-muted);font-size:var(--app-type-label);font-style:italic;font-weight:600}.emx-file-empty,.emx-file-upload{padding:12px;border:2px dashed var(--emx-line-mid);background:var(--emx-paper-strong)}.emx-file-upload{margin-top:12px}.emx-file-upload>p{margin:0;color:var(--emx-ink);font-size:var(--app-type-label);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.emx-file-upload>span{display:block;margin-top:3px;color:var(--emx-muted);font-size:var(--app-type-label);font-weight:600}.emx-attendance-query-panel{margin-top:14px;border:1px solid var(--emx-line-mid)!important;border-radius:0!important;background:var(--emx-paper-strong)!important;box-shadow:none!important}.lvl-tag{gap:.25rem;border-radius:0;padding:.18rem .4rem;font-size:var(--app-type-micro);font-weight:850;letter-spacing:.045em;text-transform:uppercase}.lvl-tag-glyph{display:inline-grid;width:.62rem;place-items:center;font-size:var(--app-type-micro);line-height:1}.lvl-tag.lvl-exec{border-color:#ec3013;background:#ec3013;color:#fff}.lvl-tag.lvl-head,.lvl-tag.lvl-deputy{border-color:#201e1d;background:#201e1d;color:#fff}.lvl-tag.lvl-lead,.lvl-tag.lvl-group{border-color:#ec3013;background:#fff0ed;color:#ae1800}.lvl-tag.lvl-staff{border-color:#bab6b6;background:#eae7e7;color:#5f5a5a}.lvl-tag .lvl-tag-dot{width:.33rem;height:.33rem;border-radius:0;background:currentColor}@media (min-width: 1024px){.app-main-content:has(>.emx){display:flex;min-height:0;flex-direction:column;overflow-y:hidden;padding-bottom:1rem}.app-main-content>.emx,.app-main-content>.emx>.emx-frame{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.emx-header{flex:0 0 auto}.emx-master-detail{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(360px,42%) minmax(0,1fr)}.emx-list-pane{display:flex;min-height:0;border-right:2px solid var(--emx-ink)}.emx-list-panel{width:100%;max-height:none}.emx .employee-detail-pane{display:block!important;min-height:0;max-height:none;overflow-y:auto;padding:0;position:static;top:auto;align-self:stretch}.emx .emx-detail-panel{min-height:100%;padding:16px 22px 28px}.emx .employee-detail-popup-close{display:none}}@media (min-width: 1280px){.emx-master-detail{grid-template-columns:minmax(440px,640px) minmax(0,1fr)}}@media (max-width: 1279px){.emx-header{align-items:flex-start;flex-direction:column}.emx-header-controls{width:100%;justify-content:space-between}}@media (max-width: 1023px){.emx-frame{overflow:visible}.emx-header{padding:18px}.emx-header-controls,.emx-header-actions{align-items:stretch;flex-direction:column}.emx-header-actions .btn-primary,.emx-header-actions .btn-secondary{width:100%;justify-content:center}.emx-metric-strip{width:100%}.emx-metric-strip>div{min-width:0;flex:1;padding-right:9px;padding-left:9px}.emx-metric-strip dd{font-size:18px}.emx-master-detail{display:block}.emx-list-pane{border-bottom:2px solid var(--emx-ink)}.emx-list-rows{max-height:520px}.emx .employees-master-detail.employee-detail-popup-open .employee-detail-pane{padding:10px;background:#201e1d85}.emx .employees-master-detail.employee-detail-popup-open .employee-detail-pane>*{width:min(100%,920px);margin:0 auto;border:2px solid var(--emx-ink);background:var(--emx-paper)}.emx .emx-detail-panel{padding:16px}.emx-tabs{margin-right:-16px;margin-left:-16px}}@media (max-width: 720px){.emx-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--emx-line-mid)}.emx-metric-strip>div{padding:8px;border:0}.emx-metric-strip>div:nth-child(odd){border-right:1px solid var(--emx-line-mid)}.emx-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--emx-line-mid)}.emx-list-filters,.emx-definition-list,.emx-editor-fields,.emx-bank-fields,.emx-upload-fields,.emx-file-grid{grid-template-columns:minmax(0,1fr)}.emx .emx-department-filter.field{border-top:1px solid var(--emx-line-mid);border-left:0}.emx-row-meta{display:none}.emx-employee-row{grid-template-columns:34px minmax(0,1fr)}.emx-definition-item,.emx-definition-item.is-wide{grid-column:auto;grid-template-columns:minmax(105px,.75fr) minmax(0,1.15fr);padding-right:0!important;padding-left:0!important}.emx-profile-gap,.emx-file-row{align-items:flex-start;flex-direction:column}.emx-section-heading{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.emx *,.emx *:before,.emx *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.atx{--atx-paper: #f3f2f2;--atx-paper-strong: #fbf9f9;--atx-ink: #201e1d;--atx-muted: #797474;--atx-line: #2d2b2b;--atx-line-soft: #d7d3d3;--atx-line-mid: #bab6b6;--atx-red: #ec3013;--atx-red-dark: #ae1800;--atx-red-soft: #fff0ed;min-width:0;color:var(--atx-ink);font-family:Archivo,system-ui,sans-serif}.atx button,.atx input,.atx select,.atx textarea{font-family:inherit}.atx-frame{min-width:0;overflow:hidden;border:2px solid var(--atx-ink);background:var(--atx-paper)}.atx-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:20px 26px;border-bottom:2px solid var(--atx-ink);background:var(--atx-paper-strong)}.atx-title-group p,.atx-filter-label,.atx-overview-heading h2,.atx-tab,.atx-row-count{margin:0;font-size:var(--app-type-label);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.atx-title-group p{color:var(--atx-red-dark)}.atx-title-group h1{margin:6px 0 0;color:var(--atx-ink);font-size:clamp(27px,2.4vw,38px);font-weight:850;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.atx-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.atx-header-actions .atx-action,.atx-pagination .atx-page-button{min-height:32px;border:2px solid var(--atx-ink);border-radius:0;box-shadow:none;font-size:var(--app-type-label);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.atx-header-actions .atx-action{background:var(--atx-paper-strong);color:var(--atx-ink)}.atx-header-actions .atx-action:hover:not(:disabled),.atx-pagination .atx-page-button:hover:not(:disabled){background:#eae7e7;color:var(--atx-ink)}.atx-header-actions .atx-action-primary{border-color:var(--atx-red);background:var(--atx-red);color:#fff}.atx-header-actions .atx-action-primary:hover:not(:disabled){border-color:var(--atx-red-dark);background:var(--atx-red-dark);color:#fff}.atx-feedback{margin:12px 16px 0;border:1px solid var(--atx-line-mid);background:var(--atx-paper-strong);padding:9px 12px;color:var(--atx-ink);font-size:var(--app-type-body);font-weight:700}.atx-feedback.is-success{border-left:3px solid var(--atx-ink)}.atx-feedback.is-loading{border-left:3px solid var(--atx-red)}.atx-filter-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:2px solid var(--atx-ink);background:var(--atx-paper-strong)}.atx-filter-cell{display:grid;min-width:0;min-height:64px;align-content:center;gap:4px;padding:8px 14px}.atx-filter-cell+.atx-filter-cell{border-left:1px solid var(--atx-line-mid)}.atx-filter-label{color:var(--atx-muted)}.atx-filter-input,.atx-filter-select,.atx-search-input input{width:100%;min-width:0;border:0;border-radius:0;outline:0;background:transparent;padding:0;color:var(--atx-ink);font-size:var(--app-type-body);font-weight:750;line-height:1.3}.atx-filter-input,.atx-filter-select{height:22px}.atx-filter-select{cursor:pointer}.atx-filter-cell:focus-within{outline:2px solid var(--atx-red);outline-offset:-2px}.atx-search-input{display:flex;min-width:0;align-items:center;gap:7px;color:var(--atx-muted)}.atx-search-input input::-moz-placeholder{color:var(--atx-muted);font-weight:550}.atx-search-input input::placeholder{color:var(--atx-muted);font-weight:550}.atx-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:2px solid var(--atx-ink);background:var(--atx-paper)}.atx-tab{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-left:1px solid var(--atx-line-mid);border-radius:0;outline-offset:-3px;background:transparent;padding:8px 9px;color:var(--atx-ink);text-align:center;transition:background-color .1s ease,color .1s ease}.atx-tab:first-child{border-left:0}.atx-tab:hover:not(.is-active){background:#eae7e7}.atx-tab.is-active{background:var(--atx-ink);color:#fff}.atx-tab-count{display:inline-grid;min-width:20px;min-height:17px;place-items:center;border:1px solid var(--atx-line-mid);background:var(--atx-paper-strong);padding:1px 4px;color:var(--atx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:0;line-height:1}.atx-tab-count.is-alert{border-color:var(--atx-red);background:var(--atx-red);color:#fff}.atx-device-panel{padding:14px 18px 18px}.atx-device-panel .panel{border:1px solid var(--atx-line-mid);border-radius:0;background:var(--atx-paper-strong);box-shadow:none}.atx-device-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;border:2px solid var(--atx-ink);background:var(--atx-paper)}.atx-device-subtab{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-left:1px solid var(--atx-line-mid);border-radius:0;outline-offset:-3px;background:transparent;padding:8px 14px;color:var(--atx-ink);cursor:pointer;font-size:var(--app-type-label);font-weight:850;letter-spacing:.025em;text-align:center}.atx-device-subtab:first-child{border-left:0}.atx-device-subtab:hover:not(.is-active){background:#eae7e7}.atx-device-subtab.is-active{background:var(--atx-ink);color:#fff}.atx-device-subtab-count{display:inline-grid;min-width:21px;min-height:18px;place-items:center;border:1px solid var(--atx-line-mid);background:var(--atx-paper-strong);padding:1px 4px;color:var(--atx-muted);font-size:var(--app-type-micro);font-weight:900;line-height:1}.atx-device-subtab-count.is-alert{border-color:var(--atx-red);background:var(--atx-red);color:#fff}.atx-device-subpanel{min-width:0}.atx-device-match-filter{padding:11px 13px}.atx-device-user-table{border:2px solid var(--atx-ink);border-radius:0;box-shadow:none}.atx-device-user-table .table-grid th,.atx-device-user-table .table-grid td{padding:9px 12px}.atx-device-pagination{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:2px solid var(--atx-ink);border-top:0;background:var(--atx-paper-strong);padding:6px 10px;color:var(--atx-muted);font-size:var(--app-type-label);font-weight:700}.atx-device-pagination-actions{display:flex;align-items:center}.atx-device-page-button{display:inline-grid;width:30px;height:28px;place-items:center;border:2px solid var(--atx-ink);border-right:0;border-radius:0;background:var(--atx-paper-strong);color:var(--atx-ink);cursor:pointer;font-size:var(--app-type-label);font-weight:900;line-height:1}.atx-device-page-button:nth-last-of-type(1){border-right:2px solid var(--atx-ink)}.atx-device-page-button:hover:not(:disabled){background:#eae7e7}.atx-device-page-button.is-active{background:var(--atx-ink);color:#fff}.atx-device-page-button:disabled{border-color:var(--atx-line-mid);background:#eae7e7;color:var(--atx-muted);cursor:not-allowed}.atx-device-page-summary{margin-left:9px;white-space:nowrap}.atx-overview-filter{display:flex;min-width:0;min-height:48px;align-items:stretch;border-bottom:2px solid var(--atx-ink);background:#eae7e7}.atx-overview-filter-control{display:grid;width:min(100%,430px);grid-template-columns:128px minmax(0,1fr);align-items:stretch;border-right:1px solid var(--atx-line-mid);background:var(--atx-paper-strong)}.atx-overview-filter-label{display:flex;align-items:center;padding:8px 14px;color:var(--atx-muted);font-size:var(--app-type-label);font-weight:850;letter-spacing:.055em;text-transform:uppercase}.atx-overview-filter-select{min-width:0;border:0;border-left:1px solid var(--atx-line-mid);border-radius:0;outline:0;background:transparent;padding:8px 36px 8px 14px;color:var(--atx-ink);cursor:pointer;font-size:var(--app-type-body);font-weight:850;font-variant-numeric:tabular-nums}.atx-overview-filter-control:focus-within{outline:2px solid var(--atx-red);outline-offset:-2px}.atx-overview-panel{min-width:0;border:0;border-radius:0;background:var(--atx-paper);padding:15px 18px 0;box-shadow:none}.atx-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:2px solid var(--atx-ink);padding:0 0 10px}.atx-overview-heading h2{color:var(--atx-ink)}.atx-overview-heading p{margin:4px 0 0;color:var(--atx-muted);font-size:var(--app-type-label);font-weight:600;line-height:1.35}.atx-row-count{flex:0 0 auto;background:var(--atx-ink);padding:5px 7px;color:#fff;line-height:1}.atx-table-shell{border:2px solid var(--atx-ink);background:var(--atx-paper-strong)}.atx-table{border-collapse:collapse;background:var(--atx-paper-strong);color:var(--atx-ink)}.atx-table th,.atx-table td{text-align:left;vertical-align:middle}.atx-table th{position:sticky;z-index:1;top:0;border-bottom:2px solid var(--atx-ink);background:var(--atx-paper);padding:9px 12px 8px;color:var(--atx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.075em;line-height:1.1;text-transform:uppercase}.atx-table th:nth-child(1){width:25%}.atx-table th:nth-child(2){width:16%}.atx-table th:nth-child(3){width:22%}.atx-table th:nth-child(4){width:13%}.atx-table td{border-bottom:1px solid var(--atx-line-soft);padding:10px 12px;font-size:var(--app-type-body);font-weight:650}.atx-table tbody tr:last-child td{border-bottom:0}.atx-table tbody tr:hover{background:#eae7e7}.atx-table tbody tr.is-not-present{background:#fff9f7}.atx-table tbody tr.is-not-present>td:first-child{border-left:3px solid var(--atx-red);padding-left:9px}.atx-person-main{display:flex;min-width:0;align-items:center;gap:6px;color:var(--atx-ink);font-weight:850}.atx-person-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atx-person-code{margin:3px 0 0 18px;color:var(--atx-muted);font-size:var(--app-type-label);font-weight:700}.atx-department-cell{color:#5f5a5a;font-size:var(--app-type-label)!important;font-weight:650!important}.atx-shift-control{min-width:210px}.atx-shift-select,.atx-shift-static{width:100%;min-height:30px;border:2px solid var(--atx-ink);border-radius:0;background:#fff;padding:4px 8px;color:var(--atx-ink);font-size:var(--app-type-label);font-weight:800;line-height:1.2}.atx-shift-select{cursor:pointer}.atx-shift-select:focus-visible{outline:2px solid var(--atx-red);outline-offset:2px}.atx-shift-select.is-unassigned,.atx-shift-static.is-unassigned{border:1px dashed var(--atx-red);background:var(--atx-red-soft);color:var(--atx-red-dark)}.atx-shift-static{display:inline-flex;align-items:center}.atx-shift-control>p{margin:4px 0 0;font-size:var(--app-type-label);line-height:1.2}.atx-status{display:inline-flex;min-height:19px;align-items:center;border:1px solid var(--atx-line-mid);background:var(--atx-paper-strong);padding:2px 6px;color:var(--atx-ink);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.atx-status.is-not-present{border-color:var(--atx-red);background:var(--atx-red);color:#fff}.atx-status.is-present{border-color:var(--atx-ink);background:var(--atx-ink);color:#fff}.atx-status.is-on-leave,.atx-status.is-exempt{border-color:var(--atx-line-mid);background:#eae7e7;color:#5f5a5a}.atx-time{color:var(--atx-ink);font-variant-numeric:tabular-nums}.atx-time.is-empty{color:var(--atx-muted);font-weight:600}.atx-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:2px solid var(--atx-ink);padding:10px 0 12px;color:var(--atx-muted);font-size:var(--app-type-label);font-weight:650}.atx-pagination-actions{display:flex;align-items:center;gap:6px}.atx-pagination .atx-page-button{min-height:28px;background:var(--atx-paper-strong);padding:3px 8px}@media (min-width: 1024px){.app-main-content:has(>.atx){display:flex;min-height:0;flex-direction:column;overflow-y:hidden}.app-main-content>.atx{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.atx-frame{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.atx-header,.atx-feedback,.atx-filter-strip,.atx-tabs{flex:0 0 auto}#attendance-view-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}#attendance-view-panel>.atx-overview-filter{flex:0 0 auto}#attendance-view-panel>.atx-overview-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.atx-overview-heading,.atx-pagination{flex:0 0 auto}.atx-overview-scroll-region,.atx-device-panel{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width: 1023px){.atx-header{align-items:flex-start;flex-direction:column}.atx-header-actions{width:100%;justify-content:flex-start}.atx-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.atx-filter-cell:nth-child(odd){border-left:0}.atx-filter-cell:nth-child(n+3){border-top:1px solid var(--atx-line-mid)}.atx-search-cell{grid-column:1 / -1}.atx-tabs{display:flex;overflow-x:auto}.atx-tab{min-width:150px;flex:0 0 150px}}@media (max-width: 640px){.atx-frame{border-width:1px}.atx-header{gap:16px;padding:17px 15px;border-bottom-width:1px}.atx-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atx-header-actions .atx-action{width:100%;justify-content:center}.atx-filter-strip{grid-template-columns:minmax(0,1fr)}.atx-filter-cell,.atx-filter-cell:nth-child(odd){border-left:0}.atx-filter-cell+.atx-filter-cell{border-top:1px solid var(--atx-line-mid)}.atx-filter-cell:nth-child(n+3){border-top:1px solid var(--atx-line-mid)}.atx-search-cell{grid-column:auto}.atx-tab{min-width:142px}.atx-device-subtabs{grid-template-columns:minmax(0,1fr)}.atx-device-subtab{justify-content:flex-start;border-top:1px solid var(--atx-line-mid);border-left:0}.atx-device-subtab:first-child{border-top:0}.atx-device-pagination{align-items:flex-start;flex-direction:column}.atx-device-pagination-actions{max-width:100%;overflow-x:auto}.atx-overview-filter-control{width:100%;grid-template-columns:112px minmax(0,1fr);border-right:0}.atx-overview-panel{padding:13px 12px 0}.atx-overview-heading{align-items:flex-start;flex-direction:column}.atx-table-shell{margin-right:-12px;margin-left:-12px;border-right:0;border-left:0}.atx-pagination{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.atx *,.atx *:before,.atx *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.lpx{--lpx-paper: #f3f2f2;--lpx-paper-strong: #fbf9f9;--lpx-ink: #201e1d;--lpx-muted: #797474;--lpx-line: #2d2b2b;--lpx-line-soft: #d7d3d3;--lpx-line-mid: #bab6b6;--lpx-red: #ec3013;--lpx-red-dark: #ae1800;--lpx-red-soft: #fff0ed;min-width:0;color:var(--lpx-ink);font-family:Archivo,system-ui,sans-serif}.lpx button,.lpx input,.lpx select,.lpx textarea{font-family:inherit}.lpx-create-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.lpx-create-panel{border:2px solid var(--lpx-ink);border-radius:0;background:var(--lpx-paper-strong);box-shadow:none}.lpx-create-panel .rounded-lg{border-radius:0}.lpx-create-panel>div:first-child,.lpx-create-panel>div:last-child{border-color:var(--lpx-ink);border-width:0 0 2px}.lpx-create-panel>div:last-child{border-width:2px 0 0}.lpx-create-panel .field{border:2px solid var(--lpx-ink);border-radius:0;box-shadow:none}.lpx-create-panel .field:focus{border-color:var(--lpx-red);outline:0}.lpx-create-panel .btn-primary,.lpx-create-panel .btn-secondary{border:2px solid var(--lpx-ink);border-radius:0;box-shadow:none;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.lpx-create-panel .btn-primary{border-color:var(--lpx-red);background:var(--lpx-red);color:#fff}.lpx-create-panel .btn-primary:hover:not(:disabled){border-color:var(--lpx-red-dark);background:var(--lpx-red-dark)}.lpx-create-panel .btn-secondary{background:var(--lpx-paper-strong);color:var(--lpx-ink)}.lpx-frame{display:flex;width:100%;min-width:0;min-height:clamp(640px,calc(100dvh - 56px),900px);flex-direction:column;overflow:hidden;border:2px solid var(--lpx-ink);background:var(--lpx-paper)}.lpx-header{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:26px;border-bottom:2px solid var(--lpx-ink);background:var(--lpx-paper-strong);padding:18px 24px}.lpx-title-group p,.lpx-filter-label,.lpx-detail-header p,.lpx-detail-list dt,.lpx-date-strip dt,.lpx-balance-section h3{margin:0;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.09em;line-height:1.15;text-transform:uppercase}.lpx-title-group p{color:var(--lpx-red-dark)}.lpx-title-group h1{margin:5px 0 0;color:var(--lpx-ink);font-size:clamp(28px,2.2vw,38px);font-weight:900;letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.lpx-header-content{display:flex;min-width:0;align-items:flex-end;justify-content:flex-end;gap:18px}.lpx-metric-strip{display:grid;min-width:470px;grid-template-columns:repeat(4,minmax(88px,1fr));margin:0}.lpx-metric{min-width:0;border-left:1px solid var(--lpx-line-mid);padding:0 15px}.lpx-metric dt{overflow:hidden;margin:0 0 3px;color:var(--lpx-muted);font-size:var(--app-type-micro);font-weight:850;letter-spacing:.075em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lpx-metric dd{margin:0;color:var(--lpx-ink);font-size:20px;font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.lpx-metric.is-pending dt,.lpx-metric.is-pending dd{color:var(--lpx-red-dark)}.lpx-header-actions{display:flex;flex:0 0 auto;gap:8px}.lpx-action,.lpx-detail-action,.lpx-page-button,.lpx-inline-action{border-radius:0;box-shadow:none;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.lpx-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:2px solid var(--lpx-ink);background:var(--lpx-paper-strong);padding:6px 11px;color:var(--lpx-ink);font-size:var(--app-type-micro)}.lpx-action svg,.lpx-filter-refresh svg{width:14px;height:14px;stroke-width:2}.lpx-action:hover:not(:disabled){background:#eae7e7}.lpx-action.lpx-action-primary{border-color:var(--lpx-red);background:var(--lpx-red);color:#fff}.lpx-action.lpx-action-primary:hover:not(:disabled){border-color:var(--lpx-red-dark);background:var(--lpx-red-dark)}.lpx-feedback{border-bottom:1px solid var(--lpx-line-mid);border-left:3px solid var(--lpx-ink);background:var(--lpx-paper-strong);padding:8px 14px;color:var(--lpx-ink);font-size:var(--app-type-label);font-weight:750}.lpx-filter-strip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.65fr) minmax(180px,.55fr);border-bottom:2px solid var(--lpx-ink);background:var(--lpx-paper-strong)}.lpx-filter-cell{display:grid;min-width:0;min-height:55px;align-content:center;gap:4px;border:0;border-left:1px solid var(--lpx-line-mid);border-radius:0;background:transparent;padding:7px 14px;color:var(--lpx-ink);text-align:left}.lpx-filter-cell:first-child{border-left:0}.lpx-filter-cell:focus-within,.lpx-filter-cell:focus-visible{outline:2px solid var(--lpx-red);outline-offset:-2px}.lpx-filter-label{color:var(--lpx-muted)}.lpx-filter-select{width:100%;min-width:0;height:22px;border:0;border-radius:0;outline:0;background:transparent;padding:0;color:var(--lpx-ink);font-size:var(--app-type-label);font-weight:800;cursor:pointer}.lpx-filter-cell strong{font-size:var(--app-type-label);font-weight:800}.lpx-filter-refresh{cursor:pointer}.lpx-filter-refresh>span:last-child{display:flex;align-items:center;gap:6px;font-size:var(--app-type-label);font-weight:900;letter-spacing:.035em;text-transform:uppercase}.lpx-filter-refresh:hover{background:#eae7e7}.lpx-workspace{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(650px,1.58fr) minmax(420px,.92fr)}.lpx-list-pane{display:flex;min-width:0;min-height:0;flex-direction:column}.lpx-table-shell{min-width:0;flex:1 1 auto;overflow-x:auto;background:var(--lpx-paper)}.lpx-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;background:var(--lpx-paper);color:var(--lpx-ink)}.lpx-table th,.lpx-table td{text-align:left;vertical-align:middle}.lpx-table th{border-bottom:2px solid var(--lpx-ink);background:var(--lpx-paper);padding:9px 12px 8px;color:var(--lpx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.lpx-table th:nth-child(1){width:34%}.lpx-table th:nth-child(2){width:22%}.lpx-table th:nth-child(3){width:18%}.lpx-table th:nth-child(4){width:12%}.lpx-table th:nth-child(5){width:14%}.lpx-table td{height:55px;border-bottom:1px solid var(--lpx-line-soft);padding:8px 12px;color:var(--lpx-ink);font-size:var(--app-type-label);font-weight:650;line-height:1.25}.lpx-table tbody tr{cursor:pointer}.lpx-table tbody tr:hover{background:#eae7e7}.lpx-table tbody tr.is-selected{background:#fff7f5}.lpx-table tbody tr.is-selected>td:first-child{border-left:3px solid var(--lpx-red);padding-left:9px}.lpx-row-select{display:block;width:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:0;color:inherit;text-align:left}.lpx-row-select:focus-visible{outline:2px solid var(--lpx-red);outline-offset:3px}.lpx-row-select strong,.lpx-table td:nth-child(3) strong{display:block;overflow:hidden;color:var(--lpx-ink);font-size:var(--app-type-label);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.lpx-row-select span,.lpx-table td:nth-child(3) span{display:block;overflow:hidden;margin-top:3px;color:var(--lpx-muted);font-size:var(--app-type-micro);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lpx-status{display:inline-flex;min-height:18px;align-items:center;border:1px solid var(--lpx-line-mid);background:var(--lpx-paper-strong);padding:2px 6px;color:var(--lpx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.lpx-status.is-approved{border-color:var(--lpx-ink);background:var(--lpx-ink);color:#fff}.lpx-status.is-pending{border-color:var(--lpx-red);background:var(--lpx-red-soft);color:var(--lpx-red-dark)}.lpx-empty{display:grid;min-height:180px;place-content:center;gap:5px;padding:24px;color:var(--lpx-muted);text-align:center}.lpx-empty strong{color:var(--lpx-ink);font-size:var(--app-type-body);font-weight:900;text-transform:uppercase}.lpx-empty span{font-size:var(--app-type-label)}.lpx-pagination{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:12px;border-top:2px solid var(--lpx-ink);background:var(--lpx-paper-strong);padding:8px 12px;color:var(--lpx-muted);font-size:var(--app-type-micro);font-weight:700}.lpx-page-size,.lpx-page-size label,.lpx-page-nav{display:flex;align-items:center}.lpx-page-size{gap:10px}.lpx-page-size label{gap:5px}.lpx-page-size select{height:26px;border:2px solid var(--lpx-ink);border-radius:0;background:var(--lpx-paper-strong);padding:1px 5px;color:var(--lpx-ink);font-size:var(--app-type-label);font-weight:850}.lpx-page-nav{gap:0}.lpx-page-button{display:inline-grid;width:27px;height:26px;place-items:center;border:2px solid var(--lpx-ink);border-left-width:0;background:var(--lpx-paper-strong);padding:0;color:var(--lpx-ink);font-size:var(--app-type-micro)}.lpx-page-button:first-child{border-left-width:2px}.lpx-page-button:hover:not(:disabled),.lpx-page-button.is-active{background:var(--lpx-ink);color:#fff}.lpx-page-button:disabled{color:var(--lpx-line-mid);cursor:not-allowed}.lpx-page-ellipsis{display:inline-grid;width:27px;height:26px;place-items:center;border:2px solid var(--lpx-ink);border-left:0;background:var(--lpx-paper-strong);color:var(--lpx-muted);font-weight:900}.lpx-page-summary{margin-left:9px;white-space:nowrap}.lpx-detail-pane{min-width:0;border-left:2px solid var(--lpx-ink);background:var(--lpx-paper)}.lpx-detail-card{min-width:0}.lpx-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:2px solid var(--lpx-ink);padding:14px 16px}.lpx-detail-header>div{min-width:0}.lpx-detail-header p{color:var(--lpx-red-dark)}.lpx-detail-header h2{overflow:hidden;margin:5px 0 0;color:var(--lpx-ink);font-size:15px;font-weight:900;letter-spacing:-.02em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lpx-detail-header>div>span{display:block;overflow:hidden;margin-top:4px;color:var(--lpx-muted);font-size:var(--app-type-micro);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lpx-date-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:2px solid var(--lpx-ink);background:var(--lpx-paper-strong)}.lpx-date-strip>div{min-width:0;border-left:1px solid var(--lpx-line-mid);padding:9px 12px}.lpx-date-strip>div:first-child{border-left:0}.lpx-date-strip dt,.lpx-detail-list dt{color:var(--lpx-muted)}.lpx-date-strip dd{overflow:hidden;margin:4px 0 0;color:var(--lpx-ink);font-size:var(--app-type-label);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lpx-detail-list{margin:0;padding:0 16px}.lpx-detail-row{display:grid;min-width:0;grid-template-columns:90px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--lpx-line-soft);padding:9px 0}.lpx-detail-row dd{min-width:0;margin:0;color:var(--lpx-ink);font-size:var(--app-type-label);font-weight:750;line-height:1.4}.lpx-missing{color:var(--lpx-muted)!important;font-style:italic;font-weight:550!important}.lpx-inline-action{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--lpx-red);background:transparent;padding:0 0 2px;color:var(--lpx-ink);font-size:var(--app-type-micro)}.lpx-inline-action span{color:var(--lpx-muted);font-size:var(--app-type-micro)}.lpx-inline-action:hover:not(:disabled){color:var(--lpx-red-dark)}.lpx-approval-route{display:grid;gap:4px}.lpx-approval-route>span{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;padding:2px 4px}.lpx-approval-route>span.is-current{border-left:2px solid var(--lpx-red);background:var(--lpx-red-soft);color:var(--lpx-red-dark)}.lpx-approval-route b{font-size:var(--app-type-micro);font-weight:900;text-transform:uppercase}.lpx-approval-hint{margin:10px 16px 0;border:1px solid var(--lpx-line-mid);border-left:3px solid var(--lpx-ink);background:var(--lpx-paper-strong);padding:7px 9px;color:var(--lpx-ink);font-size:var(--app-type-micro);font-weight:700;line-height:1.35}.lpx-approval-hint.is-blocked{border-left-color:var(--lpx-red);background:var(--lpx-red-soft);color:var(--lpx-red-dark)}.lpx-action-inputs{display:grid;gap:6px;padding:10px 16px 0}.lpx-action-inputs textarea,.lpx-action-inputs input{width:100%;border:2px solid var(--lpx-ink);border-radius:0;outline:0;background:var(--lpx-paper-strong);padding:7px 9px;color:var(--lpx-ink);font-size:var(--app-type-label);font-weight:650}.lpx-action-inputs textarea{min-height:48px;resize:vertical}.lpx-action-inputs input{min-height:32px}.lpx-action-inputs textarea:focus,.lpx-action-inputs input:focus{border-color:var(--lpx-red)}.lpx-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 16px 14px}.lpx-detail-action{min-height:32px;border:2px solid var(--lpx-ink);background:var(--lpx-paper-strong);padding:6px 8px;color:var(--lpx-ink);font-size:var(--app-type-micro)}.lpx-detail-action.is-primary{border-color:var(--lpx-red);background:var(--lpx-red);color:#fff}.lpx-detail-action.is-danger{border-color:var(--lpx-red);color:var(--lpx-red-dark)}.lpx-detail-action.is-muted{border-color:var(--lpx-line-mid);color:var(--lpx-muted)}.lpx-detail-action:hover:not(:disabled){background:var(--lpx-ink);color:#fff}.lpx-detail-action.is-primary:hover:not(:disabled),.lpx-detail-action.is-danger:hover:not(:disabled){border-color:var(--lpx-red-dark);background:var(--lpx-red-dark);color:#fff}.lpx-action:disabled,.lpx-detail-action:disabled,.lpx-inline-action:disabled{opacity:.38;cursor:not-allowed}.lpx-inline-error{padding:8px 16px 0}.lpx-balance-section{border-top:2px solid var(--lpx-ink);padding:12px 16px 16px}.lpx-balance-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid var(--lpx-ink);padding-bottom:8px}.lpx-balance-section h3{color:var(--lpx-ink)}.lpx-balance-section>header span{color:var(--lpx-muted);font-size:var(--app-type-micro);font-weight:800}.lpx-balance-list{margin:0}.lpx-balance-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid var(--lpx-line-soft);padding:8px 0}.lpx-balance-list dt,.lpx-balance-list dd{margin:0;color:var(--lpx-ink);font-size:var(--app-type-micro);font-weight:700}.lpx-balance-list dd{font-weight:900;white-space:nowrap}.lpx-balance-list>div.is-zero dt,.lpx-balance-list>div.is-zero dd{color:var(--lpx-line-mid)}.lpx-detail-empty{min-height:336px}@media (min-width: 1024px){.app-main-content:has(>.lpx){display:flex;min-height:0;flex-direction:column;overflow-y:auto}.app-main-content>.lpx{display:flex;min-height:0;flex:1 1 auto}}@media (max-width: 1279px){.lpx-header{align-items:start;grid-template-columns:minmax(0,1fr)}.lpx-header-content{width:100%;justify-content:space-between}.lpx-metric-strip{min-width:0;flex:1 1 auto}.lpx-workspace{grid-template-columns:minmax(560px,1.35fr) minmax(400px,.85fr)}}@media (max-width: 1099px){.lpx-workspace{grid-template-columns:minmax(0,1fr)}.lpx-detail-pane{border-top:2px solid var(--lpx-ink);border-left:0}}@media (max-width: 720px){.lpx-frame{min-height:0;border-width:1px}.lpx-header{gap:16px;border-bottom-width:1px;padding:16px 14px}.lpx-header-content{align-items:stretch;flex-direction:column}.lpx-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lpx-metric{border-top:1px solid var(--lpx-line-mid);padding:7px 10px}.lpx-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lpx-filter-strip{grid-template-columns:minmax(0,1fr);border-bottom-width:1px}.lpx-filter-cell{border-top:1px solid var(--lpx-line-mid);border-left:0}.lpx-filter-cell:first-child{border-top:0}.lpx-pagination{align-items:flex-start;flex-direction:column}.lpx-page-nav{max-width:100%;overflow-x:auto}.lpx-detail-header,.lpx-detail-list,.lpx-action-inputs,.lpx-action-grid,.lpx-balance-section{padding-right:12px;padding-left:12px}.lpx-detail-row{grid-template-columns:78px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.lpx *,.lpx *:before,.lpx *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ctx{--ctx-paper: #f3f2f2;--ctx-paper-strong: #fbf9f9;--ctx-ink: #201e1d;--ctx-muted: #797474;--ctx-line: #2d2b2b;--ctx-line-soft: #d7d3d3;--ctx-line-mid: #bab6b6;--ctx-red: #ec3013;--ctx-red-dark: #ae1800;--ctx-red-soft: #fff0ed;min-width:0;color:var(--ctx-ink);font-family:Archivo,system-ui,sans-serif}.ctx button,.ctx input,.ctx select,.ctx textarea{font-family:inherit}.ctx-frame{display:flex;width:100%;min-width:0;min-height:clamp(660px,calc(100dvh - 56px),920px);flex-direction:column;overflow:hidden;border:2px solid var(--ctx-ink);background:var(--ctx-paper)}@media (min-width: 1051px){.ctx-frame{height:clamp(660px,calc(100dvh - 56px),920px);min-height:0}}.ctx-header{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:24px;border-bottom:2px solid var(--ctx-ink);background:var(--ctx-paper-strong);padding:17px 24px}.ctx-title-group p,.ctx-header-metrics dt,.ctx-section-header h3,.ctx-party-grid h3,.ctx-key-values dt,.ctx-three-p-strip dt,.ctx-lifecycle-grid label>span,.ctx-signing-action label>span{margin:0;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.085em;line-height:1.15;text-transform:uppercase}.ctx-title-group p{color:var(--ctx-red-dark)}.ctx-title-group h1{margin:6px 0 0;color:var(--ctx-ink);font-size:clamp(29px,2.25vw,38px);font-weight:900;letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.ctx-header-content{display:flex;min-width:0;align-items:flex-end;justify-content:flex-end;gap:18px}.ctx-header-metrics{display:grid;min-width:310px;grid-template-columns:repeat(3,minmax(84px,1fr));margin:0}.ctx-header-metrics>div{border-left:1px solid var(--ctx-line-mid);padding:0 15px}.ctx-header-metrics dt{overflow:hidden;color:var(--ctx-muted);text-overflow:ellipsis;white-space:nowrap}.ctx-header-metrics dd{margin:3px 0 0;color:var(--ctx-ink);font-size:19px;font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ctx-header-metrics .is-attention dt,.ctx-header-metrics .is-attention dd{color:var(--ctx-red-dark)}.ctx-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.ctx-header-actions>a,.ctx-header-actions>button,.ctx-detail-actions>button,.ctx-document-actions>a,.ctx-document-actions>button,.ctx-primary-action,.ctx-danger-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:2px solid var(--ctx-ink);border-radius:0;background:var(--ctx-paper-strong);padding:6px 10px;color:var(--ctx-ink);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.ctx-header-actions svg,.ctx-detail-actions svg,.ctx-document-actions svg,.ctx-primary-action svg{width:13px;height:13px;stroke-width:2}.ctx-header-actions>a:hover,.ctx-detail-actions>button:hover:not(:disabled),.ctx-document-actions>a:hover,.ctx-document-actions>button:hover:not(:disabled){background:#eae7e7;color:var(--ctx-ink)}.ctx-header-actions>.ctx-create-action,.ctx-primary-action{border-color:var(--ctx-red);background:var(--ctx-red);color:#fff}.ctx-header-actions>.ctx-create-action:hover:not(:disabled),.ctx-primary-action:hover:not(:disabled){border-color:var(--ctx-red-dark);background:var(--ctx-red-dark);color:#fff}.ctx-create-panel{max-height:calc(100dvh - 145px);overflow-y:auto;border:0;border-bottom:2px solid var(--ctx-ink);border-radius:0;background:var(--ctx-paper-strong);box-shadow:none}.ctx-create-panel [class*=rounded]{border-radius:0!important}.ctx-create-panel [class*=shadow]{box-shadow:none!important}.ctx-create-panel .btn-primary,.ctx-create-panel .btn-secondary{border:2px solid var(--ctx-ink);border-radius:0;box-shadow:none;font-size:var(--app-type-micro);font-weight:900;text-transform:uppercase}.ctx-create-panel .btn-primary{border-color:var(--ctx-red);background:var(--ctx-red);color:#fff}.ctx-create-panel input:not([type=checkbox]),.ctx-create-panel select,.ctx-create-panel textarea{border-radius:0!important}.ctx-create-panel [class*=bg-gradient]{background-color:var(--ctx-paper-strong)!important;background-image:none!important}.ctx-create-panel :is([class*=bg-emerald],[class*=bg-teal],[class*=bg-blue],[class*=bg-amber],[class*=bg-orange],[class*=bg-rose],[class*=bg-red]){background-color:var(--ctx-paper-strong)!important;background-image:none!important}.ctx-create-panel :is([class*=border-emerald],[class*=border-teal],[class*=border-blue]){border-color:var(--ctx-line-mid)!important}.ctx-create-panel :is([class*=border-amber],[class*=border-orange],[class*=border-rose],[class*=border-red]){border-color:var(--ctx-red)!important}.ctx-create-panel :is([class*=text-emerald],[class*=text-teal],[class*=text-blue],[class*=text-white]){color:var(--ctx-ink)!important}.ctx-create-panel :is([class*=text-amber],[class*=text-orange],[class*=text-rose],[class*=text-red]){color:var(--ctx-red-dark)!important}.ctx-workspace{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:440px minmax(0,1fr)}.ctx-workspace.is-single{grid-template-columns:minmax(0,1fr)}.ctx-list-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:2px solid var(--ctx-ink);background:var(--ctx-paper)}.ctx-list-filter{display:grid;grid-template-columns:minmax(0,1fr) 146px;min-height:42px;border-bottom:2px solid var(--ctx-ink);background:var(--ctx-paper-strong)}.ctx-list-filter label{display:grid;min-width:0;align-items:center;padding:0 10px}.ctx-list-filter label+label{border-left:1px solid var(--ctx-line-mid)}.ctx-list-filter input,.ctx-list-filter select{width:100%;min-width:0;height:26px;border:0;border-radius:0;outline:0;background:transparent;padding:0;color:var(--ctx-ink);font-size:var(--app-type-label);font-weight:750}.ctx-list-filter input::-moz-placeholder{color:#686363;opacity:1}.ctx-list-filter input::placeholder{color:#686363;opacity:1}.ctx-list-filter label:focus-within{outline:2px solid var(--ctx-red);outline-offset:-2px}.ctx-filter-summary{margin:0;border-bottom:1px solid var(--ctx-line-mid);padding:5px 10px;color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:750}.ctx-contract-list{min-width:0;flex:1 1 auto}.ctx-contract-row{display:grid;width:100%;min-height:60px;align-content:center;gap:3px;border:0;border-bottom:1px solid var(--ctx-line-soft);border-radius:0;background:transparent;padding:8px 11px;color:var(--ctx-ink);text-align:left}.ctx-contract-row:hover{background:#eae7e7}.ctx-contract-row.is-selected{border-left:3px solid var(--ctx-red);background:#fff7f5;padding-left:8px}.ctx-contract-row:focus-visible{outline:2px solid var(--ctx-red);outline-offset:-3px}.ctx-contract-row-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ctx-contract-row-main>strong{overflow:hidden;color:var(--ctx-ink);font-size:var(--app-type-label);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ctx-contract-person,.ctx-contract-period{overflow:hidden;color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ctx-contract-person{color:#5b5656;font-weight:750}.ctx-status{display:inline-flex;min-height:17px;flex:0 0 auto;align-items:center;border:1px solid var(--ctx-line-mid);background:var(--ctx-paper-strong);padding:2px 5px;color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.ctx-status.is-draft{border-style:dashed;color:var(--ctx-muted)}.ctx-status.is-signing{border-color:var(--ctx-red);background:var(--ctx-red-soft);color:var(--ctx-red-dark)}.ctx-status.is-active{border-color:var(--ctx-ink);background:var(--ctx-ink);color:#fff}.ctx-list-empty,.ctx-empty{display:grid;min-height:180px;place-content:center;gap:5px;padding:24px;color:var(--ctx-muted);font-size:var(--app-type-label);text-align:center}.ctx-empty{flex:1 1 auto}.ctx-empty strong{color:var(--ctx-ink);font-size:var(--app-type-body);font-weight:900;text-transform:uppercase}.ctx-pagination{display:grid;min-height:44px;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;border-top:2px solid var(--ctx-ink);background:var(--ctx-paper-strong);padding:7px 10px;color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:700}.ctx-pagination nav{display:flex;justify-content:center}.ctx-pagination nav>button,.ctx-pagination nav>span{display:inline-grid;width:25px;height:24px;place-items:center;border:2px solid var(--ctx-ink);border-left:0;border-radius:0;background:var(--ctx-paper-strong);padding:0;color:var(--ctx-ink);font-size:var(--app-type-micro);font-weight:900}.ctx-pagination nav>:first-child{border-left:2px solid var(--ctx-ink)}.ctx-pagination nav>button.is-active,.ctx-pagination nav>button:hover:not(:disabled){background:var(--ctx-ink);color:#fff}.ctx-pagination nav>button:disabled{color:var(--ctx-line-mid);cursor:not-allowed}.ctx-pagination small{justify-self:end;white-space:nowrap}.ctx-detail-pane{display:flex;min-width:0;min-height:0;flex-direction:column;overflow-y:auto;background:var(--ctx-paper)}.ctx-detail-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:2px solid var(--ctx-ink);background:var(--ctx-paper-strong);padding:11px 18px}.ctx-detail-title{min-width:0}.ctx-detail-title>div{display:flex;min-width:0;align-items:center;gap:8px}.ctx-detail-title h2{overflow:hidden;margin:0;color:var(--ctx-ink);font-size:16px;font-weight:900;letter-spacing:-.025em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ctx-detail-title p,.ctx-detail-title>span{overflow:hidden;margin:4px 0 0;color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ctx-detail-title p{color:#5b5656;font-size:var(--app-type-micro);font-weight:750}.ctx-detail-actions{display:flex;flex:0 0 auto;gap:6px}.ctx-detail-actions>button.is-danger,.ctx-danger-action{border-color:var(--ctx-red);background:var(--ctx-paper-strong);color:var(--ctx-red-dark)}.ctx-detail-actions>button.is-danger:hover:not(:disabled),.ctx-danger-action:hover:not(:disabled){background:var(--ctx-red-dark);color:#fff}.ctx-detail-actions button:disabled,.ctx-primary-action:disabled,.ctx-danger-action:disabled{opacity:.38;cursor:not-allowed}.ctx-inline-error,.ctx-inline-success{margin:0;border-bottom:1px solid var(--ctx-line-mid);border-left:3px solid var(--ctx-red);background:var(--ctx-red-soft);padding:7px 10px;color:var(--ctx-red-dark);font-size:var(--app-type-micro);font-weight:750}.ctx-inline-success{border-left-color:var(--ctx-ink);background:var(--ctx-paper-strong);color:var(--ctx-ink)}.ctx-three-p-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:2px solid var(--ctx-ink);background:var(--ctx-paper-strong)}.ctx-three-p-strip>div{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:7px;border-left:1px solid var(--ctx-line-mid);padding:7px 10px}.ctx-three-p-strip>div:first-child{border-left:0}.ctx-three-p-strip dt{color:var(--ctx-muted);white-space:nowrap}.ctx-three-p-strip dd{overflow:hidden;margin:0;color:var(--ctx-ink);font-size:var(--app-type-body);font-weight:900;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ctx-three-p-strip .is-deadline dd{color:var(--ctx-red-dark)}.ctx-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:2px solid var(--ctx-ink);background:var(--ctx-paper)}.ctx-tabs button{min-width:0;min-height:34px;border:0;border-left:1px solid var(--ctx-line-mid);border-radius:0;background:transparent;padding:6px 8px;color:var(--ctx-ink);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ctx-tabs button:first-child{border-left:0}.ctx-tabs button:hover:not(.is-active){background:#eae7e7}.ctx-tabs button.is-active{background:var(--ctx-ink);color:#fff}.ctx-tabs button:focus-visible{outline:2px solid var(--ctx-red);outline-offset:-3px}.ctx-tab-panel{min-width:0;padding:13px 18px 18px}.ctx-tab-stack{display:grid;gap:12px}.ctx-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ctx-party-grid article{min-width:0;padding-right:16px}.ctx-party-grid article+article{border-left:1px solid var(--ctx-line-mid);padding-right:0;padding-left:16px}.ctx-party-grid h3{border-bottom:2px solid var(--ctx-ink);padding-bottom:7px;color:var(--ctx-ink)}.ctx-party-grid dl,.ctx-key-values,.ctx-signing-summary,.ctx-recorded-termination{margin:0}.ctx-party-grid dl>div,.ctx-key-values>div,.ctx-signing-summary>div,.ctx-recorded-termination>div{display:grid;min-width:0;grid-template-columns:minmax(95px,.72fr) minmax(0,1.28fr);gap:10px;border-bottom:1px solid var(--ctx-line-soft);padding:7px 0}.ctx-party-grid dt,.ctx-party-grid dd,.ctx-key-values dt,.ctx-key-values dd,.ctx-signing-summary dt,.ctx-signing-summary dd,.ctx-recorded-termination dt,.ctx-recorded-termination dd{min-width:0;margin:0;font-size:var(--app-type-micro);line-height:1.35}.ctx-party-grid dt,.ctx-key-values dt,.ctx-signing-summary dt,.ctx-recorded-termination dt{color:var(--ctx-muted);font-weight:650}.ctx-party-grid dd,.ctx-key-values dd,.ctx-signing-summary dd,.ctx-recorded-termination dd{color:var(--ctx-ink);font-weight:850;text-align:right}.ctx-missing{color:var(--ctx-muted)!important;font-style:italic;font-weight:550!important}.ctx-section{min-width:0}.ctx-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ctx-ink);padding:0 0 7px}.ctx-section-header h3{color:var(--ctx-ink)}.ctx-section-header>span{color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:750}.ctx-table-scroll{overflow-x:auto}.ctx-salary-table{width:100%;min-width:690px;border-collapse:collapse;table-layout:fixed}.ctx-salary-table th{border-bottom:1px solid var(--ctx-line-mid);background:var(--ctx-paper);padding:7px 8px;color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.075em;text-align:left;text-transform:uppercase}.ctx-salary-table th:nth-child(1){width:9%}.ctx-salary-table th:nth-child(2){width:35%}.ctx-salary-table th:nth-child(3){width:18%;text-align:right}.ctx-salary-table th:nth-child(4),.ctx-salary-table th:nth-child(5){width:10%;text-align:center}.ctx-salary-table td{border-bottom:1px solid var(--ctx-line-soft);padding:7px 8px;color:var(--ctx-ink);font-size:var(--app-type-micro);font-weight:650}.ctx-salary-table td:nth-child(3){text-align:right}.ctx-salary-table td:nth-child(4),.ctx-salary-table td:nth-child(5){text-align:center}.ctx-salary-table strong,.ctx-money{font-weight:900!important}.ctx-p-code{display:inline-grid;min-width:21px;min-height:16px;place-items:center;border:1px solid var(--ctx-line-mid);color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:900}.ctx-p-code.is-p1{border-color:var(--ctx-ink);background:var(--ctx-ink);color:#fff}.ctx-p-code.is-p2{border-color:var(--ctx-red);color:var(--ctx-red-dark)}.ctx-salary-note{margin:7px 0 0;color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:600;line-height:1.35}.ctx-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:10px 0 0;padding:0;list-style:none}.ctx-step{position:relative;display:flex;min-width:0;min-height:31px;align-items:center;gap:7px;border:1px solid var(--ctx-line-mid);background:var(--ctx-paper-strong);padding:5px 8px;color:var(--ctx-muted)}.ctx-step:not(:last-child):before{position:absolute;z-index:0;top:50%;left:100%;width:19px;height:1px;background:var(--ctx-line-mid);content:""}.ctx-step>span{display:inline-grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border:1px solid var(--ctx-line-mid);font-size:var(--app-type-micro);font-weight:900}.ctx-step strong{overflow:hidden;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ctx-step.is-complete{border-color:var(--ctx-ink);color:var(--ctx-ink)}.ctx-step.is-complete>span{border-color:var(--ctx-ink);background:var(--ctx-ink);color:#fff}.ctx-step.is-current{border:2px solid var(--ctx-ink);padding:4px 7px;color:var(--ctx-ink)}.ctx-step.is-current:after{position:absolute;top:-4px;right:-4px;width:7px;height:7px;border:1px solid var(--ctx-paper-strong);background:var(--ctx-red);content:""}.ctx-signing-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.28fr) auto;gap:7px;margin-top:8px}.ctx-signing-action.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--ctx-line-soft);padding-top:8px}.ctx-signing-action.is-compact p{margin:0;color:var(--ctx-muted);font-size:var(--app-type-micro)}.ctx-signing-action label{display:grid;min-width:0;gap:4px}.ctx-signing-action label>span{color:var(--ctx-muted)}.ctx-signing-action input,.ctx-lifecycle-grid input:not([type=checkbox]),.ctx-lifecycle-grid select,.ctx-lifecycle-grid textarea{width:100%;min-width:0;min-height:31px;border:2px solid var(--ctx-ink);border-radius:0;outline:0;background:var(--ctx-paper-strong);padding:5px 8px;color:var(--ctx-ink);font-size:var(--app-type-micro);font-weight:650}.ctx-signing-action input::-moz-placeholder,.ctx-lifecycle-grid textarea::-moz-placeholder{color:#686363}.ctx-signing-action input::placeholder,.ctx-lifecycle-grid textarea::placeholder{color:#686363}.ctx-signing-action input:focus,.ctx-lifecycle-grid input:focus,.ctx-lifecycle-grid select:focus,.ctx-lifecycle-grid textarea:focus{border-color:var(--ctx-red)}.ctx-signing-action .ctx-primary-action{align-self:end}.ctx-workflow-note{margin:8px 0 0;border-left:3px solid var(--ctx-line-mid);background:var(--ctx-paper-strong);padding:7px 9px;color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:650}.ctx-signing-evidence{margin-top:12px;border-top:2px solid var(--ctx-ink);padding-top:10px}.ctx-document-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ctx-line-mid);padding-bottom:9px}.ctx-document-row>div:first-child{display:grid;min-width:0;gap:2px}.ctx-document-row span,.ctx-signer span{color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.075em;text-transform:uppercase}.ctx-document-row strong,.ctx-signer strong{overflow:hidden;color:var(--ctx-ink);font-size:var(--app-type-label);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ctx-document-row small,.ctx-signer small{color:var(--ctx-muted);font-size:var(--app-type-micro)}.ctx-document-actions{display:flex;flex:0 0 auto;gap:6px}.ctx-signer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.ctx-signer{display:grid;min-width:0;gap:3px;border:1px solid var(--ctx-line-mid);padding:8px}.ctx-signer.is-signed{border:2px solid var(--ctx-ink);padding:7px}.ctx-signing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.ctx-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.ctx-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctx-terms-grid details{min-width:0;border:2px solid var(--ctx-ink);background:var(--ctx-paper-strong)}.ctx-terms-grid summary{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;color:var(--ctx-ink);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.025em;text-transform:uppercase;cursor:pointer}.ctx-terms-grid summary small{color:var(--ctx-muted);font-size:var(--app-type-micro);white-space:nowrap}.ctx-terms-grid details[open] summary{border-bottom:2px solid var(--ctx-ink);background:var(--ctx-ink);color:#fff}.ctx-terms-grid details[open] summary small{color:#ddd8d8}.ctx-terms-grid ul{margin:0;padding:6px 9px 8px 25px;color:var(--ctx-ink);font-size:var(--app-type-micro);line-height:1.45}.ctx-terms-grid li+li{margin-top:4px}.ctx-terms-grid>details>p{margin:0;padding:9px;font-size:var(--app-type-micro)}.ctx-lifecycle-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ctx-ink);padding-bottom:9px}.ctx-lifecycle-summary h3,.ctx-lifecycle-grid h3{margin:0;color:var(--ctx-ink);font-size:var(--app-type-label);font-weight:900;text-transform:uppercase}.ctx-lifecycle-summary p{margin:4px 0 0;color:var(--ctx-muted);font-size:var(--app-type-micro)}.ctx-lifecycle-summary>span,.ctx-lifecycle-grid form>header>span{border:1px solid var(--ctx-line-mid);background:var(--ctx-paper-strong);padding:3px 5px;color:var(--ctx-muted);font-size:var(--app-type-micro);font-weight:900;text-transform:uppercase}.ctx-recorded-termination{border:1px solid var(--ctx-line-mid);border-left:3px solid var(--ctx-red);padding:5px 10px}.ctx-lifecycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctx-lifecycle-grid form{display:grid;min-width:0;align-content:start;gap:9px;border:2px solid var(--ctx-ink);background:var(--ctx-paper-strong);padding:11px}.ctx-lifecycle-grid form>header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:2px solid var(--ctx-ink);padding-bottom:7px}.ctx-lifecycle-grid label{display:grid;min-width:0;gap:4px}.ctx-lifecycle-grid label>span{color:var(--ctx-muted)}.ctx-lifecycle-grid textarea{min-height:48px;resize:vertical}.ctx-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ctx-lifecycle-grid .ctx-checkbox{display:flex;align-items:center;gap:7px}.ctx-lifecycle-grid .ctx-checkbox input{width:14px;height:14px;accent-color:var(--ctx-red)}.ctx-lifecycle-grid .ctx-primary-action,.ctx-lifecycle-grid .ctx-danger-action{width:100%}@media (min-width: 1024px){.app-main-content:has(>.ctx){display:flex;min-height:0;flex-direction:column;overflow-y:auto}.app-main-content>.ctx{display:flex;min-height:0;flex:1 1 auto}}@media (max-width: 1350px){.ctx-header{align-items:start;grid-template-columns:minmax(0,1fr)}.ctx-header-content{width:100%;justify-content:space-between}.ctx-workspace{grid-template-columns:390px minmax(0,1fr)}.ctx-tabs{display:flex;overflow-x:auto}.ctx-tabs button{min-width:145px;flex:1 0 145px}}@media (max-width: 1050px){.ctx-frame{overflow:visible}.ctx-workspace,.ctx-workspace.is-single{grid-template-columns:minmax(0,1fr)}.ctx-list-pane{border-right:0;border-bottom:2px solid var(--ctx-ink)}.ctx-detail-pane{overflow:visible}.ctx-contract-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ctx-contract-row:nth-child(odd){border-right:1px solid var(--ctx-line-soft)}}@media (max-width: 720px){.ctx-frame{min-height:0;border-width:1px}.ctx-header{gap:15px;border-bottom-width:1px;padding:15px 13px}.ctx-header-content{align-items:stretch;flex-direction:column}.ctx-header-metrics{width:100%;min-width:0}.ctx-header-metrics>div{padding:7px 9px}.ctx-header-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ctx-header-actions>a,.ctx-header-actions>button{width:100%}.ctx-list-filter{grid-template-columns:minmax(0,1fr)}.ctx-list-filter label+label{border-top:1px solid var(--ctx-line-mid);border-left:0}.ctx-contract-list{grid-template-columns:minmax(0,1fr)}.ctx-contract-row:nth-child(odd){border-right:0}.ctx-pagination{grid-template-columns:minmax(0,1fr)}.ctx-pagination nav{justify-content:flex-start;overflow-x:auto}.ctx-pagination small{justify-self:start}.ctx-detail-header{align-items:flex-start;flex-direction:column}.ctx-detail-actions{width:100%}.ctx-detail-actions>button{flex:1 1 0}.ctx-three-p-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ctx-three-p-strip>div:nth-child(odd){border-left:0}.ctx-three-p-strip>div:nth-child(n+3){border-top:1px solid var(--ctx-line-mid)}.ctx-tab-panel{padding:12px}.ctx-party-grid,.ctx-key-values,.ctx-terms-grid,.ctx-lifecycle-grid,.ctx-signer-grid,.ctx-signing-summary{grid-template-columns:minmax(0,1fr)}.ctx-party-grid article{padding-right:0}.ctx-party-grid article+article{margin-top:12px;border-top:1px solid var(--ctx-line-mid);border-left:0;padding-top:12px;padding-left:0}.ctx-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ctx-step:not(:last-child):before{display:none}.ctx-signing-action,.ctx-signing-action.is-compact{grid-template-columns:minmax(0,1fr)}.ctx-document-row{align-items:flex-start;flex-direction:column}.ctx-document-actions{width:100%}.ctx-document-actions>a,.ctx-document-actions>button{flex:1 1 0}.ctx-form-pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ctx *,.ctx *:before,.ctx *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rcx{--rcx-paper: #f3f2f2;--rcx-paper-strong: #fbf9f9;--rcx-ink: #201e1d;--rcx-muted: #635f5f;--rcx-line: #2d2b2b;--rcx-line-soft: #d7d3d3;--rcx-line-mid: #bab6b6;--rcx-red: #ec3013;--rcx-red-dark: #ae1800;--rcx-red-hover: #8b1300;--rcx-red-soft: #fff0ed;--rcx-type-micro: var(--app-type-micro);--rcx-type-label: var(--app-type-label);--rcx-type-body: var(--app-type-body);--rcx-type-section: var(--app-type-section);--rcx-type-title: var(--app-type-title);width:100%;min-width:0;container:rcx-workspace / inline-size;color:var(--rcx-ink);font-family:Archivo,system-ui,sans-serif;font-variant-numeric:tabular-nums}.rcx *,.rcx *:before,.rcx *:after{box-sizing:border-box}.rcx button,.rcx input,.rcx select,.rcx textarea{border-radius:0;color:inherit;font:inherit}.rcx button,.rcx select{cursor:pointer}.rcx button:disabled{cursor:not-allowed;opacity:.55}.rcx-frame{width:100%;min-width:0;min-height:680px;overflow:hidden;border:2px solid var(--rcx-ink);background:var(--rcx-paper)}.rcx-header{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(520px,1.1fr) minmax(280px,.62fr);align-items:end;gap:18px;min-height:104px;border-bottom:2px solid var(--rcx-ink);background:var(--rcx-paper-strong);padding:16px 24px}.rcx-title-group p,.rcx-kpis dt,.rcx-filter-strip label>span,.rcx-job-facts dt,.rcx-create-grid label>span{margin:0;color:var(--rcx-muted);font-size:var(--rcx-type-label);font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.rcx-title-group p{color:var(--rcx-red-dark)}.rcx-title-group h1{margin:7px 0 0;color:var(--rcx-ink);font-size:clamp(34px,2.3vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1.05;text-transform:uppercase}.rcx-kpis{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(90px,1fr));margin:0}.rcx-kpis>div{min-width:0;border-left:1px solid var(--rcx-line-mid);padding:0 15px}.rcx-kpis dt,.rcx-kpis small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcx-kpis dd{margin:4px 0 0}.rcx-kpis dd>span{display:block;color:var(--rcx-ink);font-size:26px;font-weight:900;letter-spacing:-.04em;line-height:1}.rcx-kpis small{margin-top:3px;color:var(--rcx-muted);font-size:var(--rcx-type-micro);font-weight:650;line-height:1.2}.rcx-kpis .is-attention dt,.rcx-kpis .is-attention dd>span{color:var(--rcx-red-dark)}.rcx-header-actions,.rcx-create-panel footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.rcx-header-actions>button,.rcx-create-panel footer>button,.rcx-empty>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:2px solid var(--rcx-ink);background:var(--rcx-paper-strong);padding:7px 11px;color:var(--rcx-ink);font-size:var(--rcx-type-label);font-weight:900;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.rcx-header-actions svg,.rcx-job-card footer svg{width:13px;height:13px;flex:0 0 auto;stroke-width:2}.rcx-header-actions>button:hover:not(:disabled),.rcx-create-panel footer>button:hover:not(:disabled),.rcx-empty>button:hover:not(:disabled){background:#eae7e7}.rcx .rcx-primary-action,.rcx-header-actions>.rcx-primary-action,.rcx-create-panel footer>.rcx-primary-action,.rcx-empty>.rcx-primary-action{border-color:var(--rcx-red);background:var(--rcx-red-dark);color:#fff}.rcx .rcx-primary-action:hover:not(:disabled),.rcx-header-actions>.rcx-primary-action:hover:not(:disabled),.rcx-create-panel footer>.rcx-primary-action:hover:not(:disabled),.rcx-empty>.rcx-primary-action:hover:not(:disabled){border-color:var(--rcx-red-hover);background:var(--rcx-red-hover);color:#fff}.rcx-pipeline-panel,.rcx-create-panel{border-bottom:2px solid var(--rcx-ink);background:var(--rcx-paper-strong)}.rcx-pipeline-panel{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);align-items:stretch}.rcx-pipeline-panel>div{display:flex;flex-direction:column;justify-content:center;gap:4px;border-right:1px solid var(--rcx-line-mid);padding:13px 18px}.rcx-pipeline-panel>div strong,.rcx-create-panel form>header strong{font-size:var(--rcx-type-section);font-weight:900;letter-spacing:.025em;text-transform:uppercase}.rcx-pipeline-panel>div span,.rcx-create-panel form>header span,.rcx-create-panel form>header small{color:var(--rcx-muted);font-size:var(--rcx-type-body);line-height:1.4}.rcx-pipeline-panel ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.rcx-pipeline-panel li{position:relative;display:flex;min-width:0;align-items:center;gap:7px;padding:13px 11px}.rcx-pipeline-panel li+li{border-left:1px solid var(--rcx-line-soft)}.rcx-pipeline-panel li span{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border:2px solid var(--rcx-ink);background:var(--rcx-ink);color:#fff;font-size:var(--rcx-type-micro);font-weight:900}.rcx-pipeline-panel li:first-child span{border-color:var(--rcx-red-dark);background:var(--rcx-red-dark)}.rcx-pipeline-panel li strong{overflow:hidden;font-size:var(--rcx-type-label);font-weight:850;line-height:1.2;text-overflow:ellipsis}.rcx-create-panel{max-height:calc(100dvh - 145px);overflow:auto;padding:16px 18px}.rcx-create-panel form{max-width:1180px;margin:0 auto}.rcx-create-panel form>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:2px solid var(--rcx-ink);padding-bottom:9px}.rcx-create-panel form>header>div{display:flex;flex-direction:column;gap:3px}.rcx-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid var(--rcx-line-soft);border-bottom:1px solid var(--rcx-line-soft)}.rcx-create-grid label{display:grid;min-width:0;gap:6px;border-top:1px solid var(--rcx-line-soft);border-left:1px solid var(--rcx-line-soft);padding:9px 10px}.rcx-create-grid label.is-wide{grid-column:span 2}.rcx-create-grid input,.rcx-create-grid select,.rcx-create-grid textarea{width:100%;min-width:0;border:0;border-bottom:1px solid var(--rcx-line-mid);outline:0;background:transparent;padding:4px 0;font-size:var(--rcx-type-body);font-weight:700}.rcx-create-grid textarea{resize:vertical}.rcx-create-panel footer{border-top:2px solid var(--rcx-ink);margin-top:12px;padding-top:10px}.rcx-inline-error{margin:9px 0 0;color:var(--rcx-red-dark);font-size:var(--rcx-type-body);font-weight:800}.rcx-filter-strip{display:grid;min-height:42px;grid-template-columns:minmax(310px,2.4fr) repeat(3,minmax(140px,.45fr));border-bottom:2px solid var(--rcx-ink);background:var(--rcx-paper-strong)}.rcx-filter-strip label{display:grid;min-width:0;align-content:center;gap:2px;padding:6px 12px}.rcx-filter-strip label+label{border-left:1px solid var(--rcx-line-mid)}.rcx-filter-strip input,.rcx-filter-strip select{width:100%;min-width:0;height:22px;border:0;outline:0;background:transparent;padding:0;color:var(--rcx-ink);font-size:var(--rcx-type-body);font-weight:750}.rcx-filter-strip input::-moz-placeholder{color:#686363;opacity:1}.rcx-filter-strip input::placeholder{color:#686363;opacity:1}.rcx-filter-strip label:focus-within,.rcx-create-grid label:focus-within{outline:2px solid var(--rcx-red);outline-offset:-2px}.rcx-search-field{position:relative;padding-left:34px!important}.rcx-search-field:before{position:absolute;top:50%;left:14px;width:10px;height:10px;border:1.5px solid var(--rcx-muted);border-radius:50%;content:"";transform:translateY(-60%)}.rcx-search-field:after{position:absolute;top:calc(50% + 4px);left:23px;width:5px;height:1.5px;background:var(--rcx-muted);content:"";transform:rotate(45deg);transform-origin:left center}.rcx-grid-shell{min-height:0;padding:18px 24px 24px}.rcx-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rcx-job-card{display:flex;min-width:0;min-height:336px;flex-direction:column;overflow:hidden;border:2px solid var(--rcx-line);background:var(--rcx-paper)}.rcx-job-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px 7px}.rcx-job-card h2{overflow:hidden;margin:0;color:var(--rcx-ink);font-size:var(--rcx-type-title);font-weight:900;letter-spacing:-.018em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rcx-job-card>header p{display:flex;min-width:0;align-items:center;gap:7px;margin:6px 0 0;color:var(--rcx-muted);font-size:var(--rcx-type-label);font-weight:700}.rcx-status,.rcx-candidate-badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;border:1px solid var(--rcx-line-mid);background:transparent;padding:2px 5px;color:var(--rcx-muted);font-size:var(--rcx-type-micro);font-weight:900;letter-spacing:.025em;line-height:1;text-transform:uppercase;white-space:nowrap}.rcx-status.is-published{border-color:var(--rcx-ink);background:var(--rcx-ink);color:#fff}.rcx-status.is-closed,.rcx-status.is-draft{border-style:dashed}.rcx-status.is-paused,.rcx-status.is-neutral{border-color:var(--rcx-line-mid);color:var(--rcx-muted)}.rcx-candidate-badge{border-color:var(--rcx-red);color:var(--rcx-red-dark)}.rcx-candidate-badge.is-many{border-color:var(--rcx-red);background:var(--rcx-red-dark);color:#fff}.rcx-candidate-badge.is-empty{border-color:var(--rcx-line-mid);color:var(--rcx-muted)}.rcx-job-description{display:-webkit-box;min-height:34px;overflow:hidden;margin:0;padding:0 14px 9px;color:#5f5a5a;font-size:var(--rcx-type-body);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rcx-job-facts{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--rcx-line-soft)}.rcx-job-facts>div{display:flex;min-width:0;flex-direction:column;justify-content:center;border-bottom:1px solid var(--rcx-line-soft);padding:7px 14px}.rcx-job-facts>div:nth-child(2n){border-left:1px solid var(--rcx-line-soft)}.rcx-job-facts>div.is-wide{grid-column:1 / -1}.rcx-job-facts dd{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--rcx-ink);font-size:var(--rcx-type-body);font-weight:850;line-height:1.3;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rcx-missing{color:var(--rcx-muted)!important;font-style:italic;font-weight:600!important}.rcx-attention{color:var(--rcx-red-dark)!important;font-style:normal;font-weight:900!important}.rcx-job-card footer{border-top:2px solid var(--rcx-line)}.rcx-job-card footer a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;color:var(--rcx-ink);font-size:var(--rcx-type-label);font-weight:900;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}.rcx-job-card footer a:hover{background:var(--rcx-ink);color:#fff}.rcx-job-card footer a:hover svg{color:var(--rcx-red)}.rcx-empty{display:grid;min-height:300px;flex:1 1 auto;place-content:center;justify-items:center;gap:8px;border:1px dashed var(--rcx-line-mid);padding:24px;text-align:center}.rcx-empty strong{font-size:var(--rcx-type-title);font-weight:900;text-transform:uppercase}.rcx-empty span{color:var(--rcx-muted);font-size:var(--rcx-type-body)}.rcx-empty button{margin-top:8px}.rcx :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--rcx-red);outline-offset:2px}.rcx :is(button,a):active{transform:translateY(1px)}@media (max-width: 1320px){.rcx-header{grid-template-columns:minmax(250px,1fr) auto;align-items:end}.rcx-title-group{grid-column:1;grid-row:1}.rcx-kpis{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--rcx-line-soft);padding-top:12px}.rcx-header-actions{grid-column:2;grid-row:1;justify-content:flex-end}}@media (max-width: 1100px){.rcx-header{grid-template-columns:minmax(220px,1fr) auto}.rcx-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcx-filter-strip{grid-template-columns:minmax(260px,2.4fr) repeat(3,minmax(115px,.45fr))}.rcx-pipeline-panel{grid-template-columns:minmax(0,1fr)}.rcx-pipeline-panel>div{border-right:0;border-bottom:1px solid var(--rcx-line-mid)}.rcx-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.rcx-frame{min-height:calc(100dvh - 24px)}.rcx-header{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.rcx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rcx-line-mid)}.rcx-kpis>div{border-bottom:1px solid var(--rcx-line-soft);padding:10px 12px}.rcx-kpis>div:nth-child(odd){border-left:0}.rcx-header-actions{grid-column:auto;grid-row:auto;justify-content:stretch}.rcx-header-actions>button{flex:1 1 0}.rcx-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rcx-filter-strip label+label,.rcx-filter-strip label:nth-child(3){border-left:1px solid var(--rcx-line-mid)}.rcx-filter-strip label:nth-child(3){border-top:1px solid var(--rcx-line-soft);border-left:0}.rcx-filter-strip label:nth-child(4){border-top:1px solid var(--rcx-line-soft)}.rcx-job-grid{grid-template-columns:minmax(0,1fr)}.rcx-grid-shell{padding:14px}.rcx-pipeline-panel ol{grid-template-columns:minmax(0,1fr)}.rcx-pipeline-panel li+li{border-top:1px solid var(--rcx-line-soft);border-left:0}.rcx-create-grid{grid-template-columns:minmax(0,1fr)}.rcx-create-grid label.is-wide{grid-column:auto}}@media (max-width: 460px){.rcx-header-actions,.rcx-create-panel footer,.rcx-create-panel form>header{align-items:stretch;flex-direction:column}.rcx-header-actions>button,.rcx-create-panel footer>button{width:100%}.rcx-filter-strip{grid-template-columns:minmax(0,1fr)}.rcx-filter-strip label+label,.rcx-filter-strip label:nth-child(3),.rcx-filter-strip label:nth-child(4){border-top:1px solid var(--rcx-line-soft);border-left:0}.rcx-job-card>header{grid-template-columns:minmax(0,1fr)}.rcx-candidate-badge{justify-self:start}.rcx-job-facts{grid-template-columns:minmax(0,1fr)}.rcx-job-facts>div:nth-child(2n){border-left:0}.rcx-job-facts>div.is-wide{grid-column:auto}}@media (prefers-reduced-motion: reduce){.rcx *,.rcx *:before,.rcx *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width: 1024px){.app-main-content:has(>.rcx){display:flex;min-height:0;flex-direction:column;overflow-y:hidden}.app-main-content>.rcx,.app-main-content>.rcx>.rcx-frame{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.rcx-frame{min-height:0}.rcx-header,.rcx-filter-strip,.rcx-pipeline-panel{flex:0 0 auto}.rcx-create-panel{min-height:0;flex:0 1 auto}.rcx-grid-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto}}@media (min-width: 1101px){.rcx-job-grid[data-layout=balanced]{width:100%;min-height:100%;grid-template-rows:repeat(2,minmax(336px,1fr))}}@media (min-width: 1101px) and (max-height: 900px){.rcx-job-card{min-height:310px}.rcx-job-grid[data-layout=balanced]{grid-template-rows:repeat(2,minmax(310px,1fr))}.rcx-job-card>header{padding:9px 12px 5px}.rcx-job-description{min-height:30px;padding:0 12px 6px}.rcx-job-facts>div{padding:5px 12px}.rcx-job-card footer a{min-height:38px;padding:6px 12px}}@container rcx-workspace (min-width: 761px) and (max-width: 1500px){.rcx-header{grid-template-columns:minmax(250px,1fr) auto;align-items:end}.rcx-title-group{grid-column:1;grid-row:1}.rcx-kpis{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--rcx-line-soft);padding-top:12px}.rcx-header-actions{grid-column:2;grid-row:1;justify-content:flex-end}}@container rcx-workspace (min-width: 761px) and (max-width: 1100px){.rcx-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcx-job-grid[data-layout=balanced]{min-height:0;grid-template-rows:none}}@media (min-width: 2200px){:root{--app-type-micro: 13px;--app-type-label: 14px;--app-type-body: 15px;--app-type-section: 16px;--app-type-title: 18px}.rcx-title-group h1{font-size:48px}.rcx-kpis dd>span{font-size:30px}}.modx{--p-bg: #f3f2f2;--p-text: #201e1d;--p-accent: #ec3013;--p-accent-700: #ae1800;--p-accent-100: #fff2ef;--p-n100: #f8f4f4;--p-n200: #eae7e7;--p-n300: #d7d3d3;--p-n400: #bab6b6;--p-n500: #9b9797;--p-n600: #7d7979;--p-n700: #605d5d;--p-n800: #444141;--p-n900: #2d2b2b;font-family:Archivo,Manrope,system-ui,sans-serif;color:var(--p-text)}.modx [class*=rounded]{border-radius:0!important}.modx [class*=shadow]{box-shadow:none!important}.modx .text-white:not([class*=bg-emerald]):not([class*=bg-teal]):not([class*=bg-cyan]):not([class*=bg-sky]):not([class*=bg-blue]):not([class*=bg-indigo]):not([class*=bg-green]):not([class*=bg-amber]):not([class*=bg-orange]):not([class*=bg-red]):not([class*=bg-rose]):not([class*=bg-violet]):not([class*=bg-purple]):not([class*=bg-gradient]):not([class*=from-]):not([class*=bg-slate-9]):not([class*=bg-slate-8]):not([class*=bg-gray-9]):not([class*=bg-black]):not([class*="bg-["]):not([class*=bg-gradient] *):not([class*=from-] *):not([class*=bg-slate-9] *):not([class*=bg-slate-8] *):not([class*=bg-emerald-9] *):not([class*=bg-emerald-6] *):not([class*=bg-black] *):not([class*="bg-["] *){color:var(--p-text)!important}.modx :is(.text-slate-50,.text-slate-100,.text-slate-200,.text-slate-300,.text-white\/70,.text-white\/80,.text-white\/90){color:var(--p-text)!important}.modx :is(.border-white\/10,.border-white\/15,.border-white\/20,.border-white\/25,.border-white\/30,.border-white\/80){border-color:var(--p-n300)!important}.modx .page-hero{border:2px solid var(--p-text);border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:24px 28px;position:relative}.modx .page-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--p-accent)}.modx .page-hero h1{color:var(--p-text)!important;text-transform:uppercase;letter-spacing:-.01em}.modx .page-hero p{color:var(--p-n700)!important}.modx .page-eyebrow{border:2px solid var(--p-accent);border-radius:0;background:transparent;color:var(--p-accent-700)!important;text-transform:uppercase}.modx .page-eyebrow span{background:var(--p-accent)!important}.modx .metric-card{border:2px solid var(--p-text);border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:16px 18px}.modx .metric-card:before{background:var(--p-accent);width:4px}.modx .metric-card:after{display:none}.modx .metric-card .metric-value{color:var(--p-text)}.modx .metric-hint{color:var(--p-n600)!important}.modx .panel,.modx .table-shell,.modx .soft-toolbar{border:2px solid var(--p-text);border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.modx .dashboard-section-title{color:var(--p-text)}.modx .dashboard-section-subtitle{color:var(--p-n600)}.modx .field{border:2px solid var(--p-n400);border-radius:0;background:#fff;box-shadow:none;color:var(--p-text)}.modx .field:focus{border-color:var(--p-accent);box-shadow:none;--tw-ring-color: transparent}.modx .field::-moz-placeholder{color:var(--p-n500)}.modx .field::placeholder{color:var(--p-n500)}.modx select.field{color:var(--p-text)}.modx .btn{border-radius:0}.modx .btn-primary{border:2px solid var(--p-accent);border-radius:0;background:var(--p-accent);color:#fff;box-shadow:none}.modx .btn-primary:hover{background:var(--p-accent-700);border-color:var(--p-accent-700);transform:none;box-shadow:none}.modx .btn-secondary{border:2px solid var(--p-text);border-radius:0;background:#fff;color:var(--p-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modx .btn-secondary:hover{background:var(--p-text);color:#fff;border-color:var(--p-text)}.modx .btn-danger{border:2px solid var(--p-accent);border-radius:0;background:var(--p-accent);color:#fff;box-shadow:none}.modx .tabs{border-color:var(--p-text)}.modx .tab{border:2px solid var(--p-n300);border-radius:0;background:#fff;color:var(--p-n700);box-shadow:none;text-transform:uppercase}.modx .tab:hover{background:var(--p-n100)}.modx .tab.active{background:var(--p-text);color:#fff;border-color:var(--p-text)}.modx-tab{position:relative;border-radius:0!important}.modx-tab-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--p-accent)}.rbac-perm-tabs{display:flex;flex-wrap:wrap;gap:6px;border-top:2px solid var(--p-n300);border-bottom:2px solid var(--p-n300);padding:8px 0}.rbac-perm-tab{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--p-n300);background:#fff;color:var(--p-n700);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:6px 11px;white-space:nowrap;line-height:1.1;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.rbac-perm-tab:hover{background:var(--p-n100);border-color:var(--p-n400)}.rbac-perm-tab.is-active{background:var(--p-text);border-color:var(--p-text);color:#fff}.rbac-perm-tab-count{font-weight:700;opacity:.62}.rbac-perm-tab.is-active .rbac-perm-tab-count{opacity:.85}.modx .status-chip,.modx .badge{border-radius:0;box-shadow:none}.modx .table-grid thead{background:var(--p-text);color:#fff}.modx .table-grid tbody tr{border-color:var(--p-n300)}.modx .table-grid tbody tr:hover{background:var(--p-accent-100)}.modx :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-gray-950,.text-gray-900,.text-gray-800){color:var(--p-text)!important}.modx :is(.text-slate-700,.text-slate-600,.text-gray-700,.text-gray-600){color:var(--p-n800)!important}.modx :is(.text-slate-500,.text-slate-400,.text-gray-500,.text-gray-400){color:var(--p-n600)!important}.modx .text-muted{color:var(--p-n600)!important}.modx :is(.bg-slate-50,.bg-gray-50){background-color:var(--p-n100)!important}.modx :is(.bg-slate-100,.bg-gray-100){background-color:var(--p-n200)!important}.modx :is(.bg-slate-200,.bg-gray-200){background-color:var(--p-n300)!important}.modx .bg-white{background-color:#fff!important}.modx :is(.bg-slate-900,.bg-slate-800,.bg-gray-900,.bg-slate-950){background-color:var(--p-text)!important;color:#fff!important}.modx :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-gray-100,.border-gray-200,.border-gray-300){border-color:var(--p-n300)!important}.modx .border-line{border-color:var(--p-n300)!important}.modx :is(.divide-slate-100,.divide-slate-200)>:not([hidden])~:not([hidden]){border-color:var(--p-n300)!important}.modx :is([class*=text-emerald-],[class*=text-green-],[class*=text-teal-],[class*=text-cyan-],[class*=text-sky-],[class*=text-blue-],[class*=text-indigo-]){color:var(--p-text)!important}.modx :is([class*=border-emerald-],[class*=border-green-],[class*=border-teal-],[class*=border-cyan-],[class*=border-sky-],[class*=border-blue-],[class*=border-indigo-]){border-color:var(--p-text)!important}.modx :is(.bg-emerald-50,.bg-green-50,.bg-teal-50,.bg-cyan-50,.bg-sky-50,.bg-blue-50,.bg-indigo-50,.bg-emerald-100,.bg-teal-100,.bg-cyan-100,.bg-sky-100,.bg-blue-100){background-color:var(--p-n100)!important}.modx :is(.bg-emerald-600,.bg-emerald-700,.bg-green-600,.bg-green-700,.bg-teal-600,.bg-teal-700,.bg-cyan-600,.bg-cyan-700,.bg-sky-600,.bg-blue-600,.bg-blue-700){background-color:var(--p-text)!important;color:#fff!important}.modx :is([class*=text-amber-],[class*=text-red-],[class*=text-rose-],[class*=text-orange-],[class*=text-yellow-]){color:var(--p-accent-700)!important}.modx :is([class*=border-amber-],[class*=border-red-],[class*=border-rose-],[class*=border-orange-],[class*=border-yellow-]){border-color:var(--p-accent)!important}.modx :is(.bg-amber-50,.bg-red-50,.bg-rose-50,.bg-orange-50,.bg-yellow-50,.bg-amber-100,.bg-red-100,.bg-rose-100){background-color:var(--p-accent-100)!important}.modx :is(.bg-amber-500,.bg-amber-600,.bg-amber-700,.bg-red-500,.bg-red-600,.bg-red-700,.bg-rose-500,.bg-rose-600,.bg-orange-500){background-color:var(--p-accent)!important;color:#fff!important}.modx [class*=ring-]{--tw-ring-color: var(--p-accent) !important}.asx{--asx-paper: #f3f2f2;--asx-paper-strong: #fbf9f9;--asx-ink: #201e1d;--asx-muted: #797474;--asx-line: #2d2b2b;--asx-line-soft: #d7d3d3;--asx-line-mid: #bab6b6;--asx-red: #ec3013;--asx-red-dark: #ae1800;--asx-red-soft: #fff0ed;min-width:0;color:var(--asx-ink);font-family:Archivo,system-ui,sans-serif}.asx button,.asx input,.asx select,.asx textarea{font-family:inherit}.asx-frame{display:flex;width:100%;min-width:0;min-height:720px;flex-direction:column;overflow:hidden;border:2px solid var(--asx-ink);background:var(--asx-paper)}.asx-header{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:2px solid var(--asx-ink);background:var(--asx-paper-strong);padding:18px 24px}.asx-title{min-width:210px}.asx-title p,.asx-metrics dt,.asx-filter-strip label>span,.asx-list-heading,.asx-detail-header p,.asx-action-heading h3,.asx-field>span{margin:0;color:var(--asx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.085em;line-height:1.15;text-transform:uppercase}.asx-title p,.asx-metrics .is-attention dt,.asx-metrics .is-attention dd{color:var(--asx-red-dark)}.asx-title h1{margin:6px 0 0;color:var(--asx-ink);font-size:clamp(29px,2.35vw,38px);font-weight:900;letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.asx-header-right{display:flex;min-width:0;align-items:flex-end;justify-content:flex-end;gap:14px}.asx-metrics{display:flex;min-width:0;margin:0}.asx-metrics>div{min-width:78px;border-left:1px solid var(--asx-line-mid);padding:1px 13px 2px}.asx-metrics>.is-value{min-width:138px}.asx-metrics dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asx-metrics dd{overflow:hidden;margin:3px 0 0;color:var(--asx-ink);font-size:20px;font-weight:900;letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.asx-metrics .is-value dd{font-size:15px;line-height:1.15}.asx-button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:2px solid var(--asx-ink);border-radius:0;background:var(--asx-paper-strong);padding:6px 10px;color:var(--asx-ink);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.asx-button svg{width:14px;height:14px;stroke-width:2.2}.asx-button:hover:not(:disabled){background:var(--asx-ink);color:#fff}.asx-button.is-primary{border-color:var(--asx-red);background:var(--asx-red);color:#fff}.asx-button.is-primary:hover:not(:disabled){border-color:var(--asx-red-dark);background:var(--asx-red-dark)}.asx-button:disabled{cursor:not-allowed;border-color:var(--asx-line-mid);background:var(--asx-line-soft);color:var(--asx-muted);opacity:1}.asx-workspace{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(570px,.92fr) minmax(610px,1.08fr)}.asx-master,.asx-detail{display:flex;min-width:0;min-height:0;flex-direction:column}.asx-master{border-right:2px solid var(--asx-ink);background:var(--asx-paper-strong)}.asx-detail{overflow-y:auto;background:var(--asx-paper)}.asx-filter-strip{display:grid;min-height:48px;flex:0 0 auto;grid-template-columns:minmax(230px,1fr) minmax(145px,.48fr) minmax(135px,.42fr);border-bottom:2px solid var(--asx-ink);background:var(--asx-paper-strong)}.asx-filter-strip>label{display:grid;min-width:0;align-content:center;gap:2px;padding:5px 10px}.asx-filter-strip>label+label{border-left:1px solid var(--asx-line-mid)}.asx-filter-strip input,.asx-filter-strip select{width:100%;min-width:0;height:24px;border:0;border-radius:0;outline:0;background:transparent;padding:0;color:var(--asx-ink);font-size:var(--app-type-label);font-weight:750}.asx-filter-strip input::-moz-placeholder{color:#686363;opacity:1}.asx-filter-strip input::placeholder{color:#686363;opacity:1}.asx-filter-strip>label:focus-within{outline:2px solid var(--asx-red);outline-offset:-2px}.asx-filter-strip .asx-search{display:flex;flex-direction:row;align-items:center;gap:8px}.asx-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--asx-muted)}.asx-create{flex:0 0 auto;border-bottom:2px solid var(--asx-ink);padding:12px 13px 11px;background:var(--asx-paper)}.asx-section-heading,.asx-action-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.asx-section-heading h2,.asx-action-heading h3{margin:0;color:var(--asx-ink);font-size:var(--app-type-section);font-weight:900;letter-spacing:-.015em}.asx-section-heading p,.asx-action-heading p{margin:3px 0 0;color:var(--asx-muted);font-size:var(--app-type-label);font-weight:600;line-height:1.25}.asx-section-heading>svg{width:22px;height:22px;flex:0 0 auto}.asx-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;border-top:1px solid var(--asx-line-mid);border-left:1px solid var(--asx-line-mid)}.asx-create-fields>*{width:100%;min-width:0;min-height:33px;border:0;border-right:1px solid var(--asx-line-mid);border-bottom:1px solid var(--asx-line-mid);border-radius:0;outline:0;background:var(--asx-paper-strong);padding:6px 9px;color:var(--asx-ink);font-size:var(--app-type-label);font-weight:700}.asx-create-fields>.is-wide{grid-column:1 / -1}.asx-create-fields>*:focus{box-shadow:inset 0 0 0 2px var(--asx-red)}.asx-create-fields input::-moz-placeholder{color:#777171;font-weight:550;opacity:1}.asx-create-fields input::placeholder{color:#777171;font-weight:550;opacity:1}.asx-create-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.asx-create-footer>span{color:var(--asx-muted);font-size:var(--app-type-micro);font-weight:650}.asx-list-heading{display:flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--asx-line-mid);padding:6px 11px}.asx-list-heading span:last-child{color:var(--asx-muted);font-weight:650;letter-spacing:0;text-transform:none}.asx-table-scroll{min-height:0;flex:1 1 auto;overflow:auto}.asx-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.asx-table th{position:sticky;z-index:1;top:0;border-bottom:1px solid var(--asx-line);background:var(--asx-ink);padding:8px 9px;color:#fff;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.055em;text-align:left;text-transform:uppercase}.asx-table th:nth-child(1){width:30%}.asx-table th:nth-child(2){width:18%}.asx-table th:nth-child(3){width:21%}.asx-table th:nth-child(4){width:18%}.asx-table th:nth-child(5){width:13%;text-align:right}.asx-table td{overflow:hidden;border-bottom:1px solid var(--asx-line-soft);padding:9px;color:#4d4949;font-size:var(--app-type-label);font-weight:650;line-height:1.25;text-overflow:ellipsis;vertical-align:top}.asx-table td:last-child{color:var(--asx-ink);font-weight:800;text-align:right;white-space:nowrap}.asx-table td>strong,.asx-table td>span{display:block;overflow:hidden;text-overflow:ellipsis}.asx-table td>strong{color:var(--asx-ink);font-weight:900;white-space:nowrap}.asx-table td>span{margin-top:3px;color:var(--asx-muted);font-size:var(--app-type-micro)}.asx-table tbody tr{cursor:pointer;outline:0;background:var(--asx-paper-strong)}.asx-table tbody tr:hover{background:#eae7e7}.asx-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--asx-red);background:#fff7f5}.asx-table tbody tr:focus-visible{outline:2px solid var(--asx-red);outline-offset:-2px}.asx-status{display:inline-flex;min-height:18px;align-items:center;border:1px solid var(--asx-line-mid);background:var(--asx-paper-strong);padding:2px 5px;color:var(--asx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.asx-status.is-in-stock,.asx-status.is-assigned{border-color:var(--asx-ink);background:var(--asx-ink);color:#fff}.asx-status.is-approved,.asx-status.is-damage-confirmed{border-color:var(--asx-red);background:var(--asx-red-soft);color:var(--asx-red-dark)}.asx-status.is-recalled{border-style:dashed}.asx-detail-summary{flex:0 0 auto;border-bottom:2px solid var(--asx-ink);background:var(--asx-paper-strong)}.asx-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px 12px}.asx-detail-header>div:first-child{min-width:0}.asx-detail-header p{color:var(--asx-red-dark)}.asx-detail-header h2{overflow:hidden;margin:5px 0 0;color:var(--asx-ink);font-size:clamp(19px,1.5vw,25px);font-weight:900;letter-spacing:-.03em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.asx-detail-header>div>span{display:block;margin-top:6px;color:var(--asx-muted);font-size:var(--app-type-label);font-weight:650}.asx-detail-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-left:3px solid var(--asx-red);background:var(--asx-paper)}.asx-detail-icon svg{width:28px;height:28px;stroke-width:2}.asx-detail-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--asx-line-mid)}.asx-detail-line{display:grid;min-width:0;min-height:36px;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;border-bottom:1px solid var(--asx-line-soft);padding:7px 12px}.asx-detail-line:nth-child(2n){border-left:1px solid var(--asx-line-mid)}.asx-detail-line dt,.asx-detail-line dd{min-width:0;margin:0;font-size:var(--app-type-label);line-height:1.25}.asx-detail-line dt{color:var(--asx-muted);font-weight:650}.asx-detail-line dd{overflow:hidden;color:var(--asx-ink);font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.asx-detail-line dd.is-missing{color:var(--asx-muted);font-style:italic;font-weight:550}.asx-action-grid{display:grid;flex:0 0 auto;grid-template-columns:.95fr 1.05fr;border-bottom:2px solid var(--asx-ink)}.asx-action-panel{min-width:0;padding:12px 14px;background:var(--asx-paper)}.asx-action-panel+.asx-action-panel{border-left:2px solid var(--asx-ink)}.asx-action-heading{display:block;border-bottom:2px solid var(--asx-ink);padding-bottom:7px}.asx-action-heading h3{color:var(--asx-ink)}.asx-field{display:grid;min-width:0;gap:4px;margin-top:8px}.asx-field>span{color:var(--asx-muted)}.asx-field input,.asx-field select,.asx-field textarea{width:100%;min-width:0;min-height:31px;border:1px solid var(--asx-line-mid);border-radius:0;outline:0;background:var(--asx-paper-strong);padding:5px 7px;color:var(--asx-ink);font-size:var(--app-type-label);font-weight:650}.asx-field textarea{min-height:50px;resize:vertical;line-height:1.3}.asx-field input:focus,.asx-field select:focus,.asx-field textarea:focus{border-color:var(--asx-red);box-shadow:inset 0 0 0 1px var(--asx-red)}.asx-field input::-moz-placeholder,.asx-field textarea::-moz-placeholder{color:#777171;opacity:1}.asx-field input::placeholder,.asx-field textarea::placeholder{color:#777171;opacity:1}.asx-two-fields,.asx-damage-fields{display:grid;gap:8px}.asx-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.asx-damage-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.asx-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.asx-inline-error{margin:8px 0 0;border-left:3px solid var(--asx-red);background:var(--asx-red-soft);padding:6px 8px;color:var(--asx-red-dark);font-size:var(--app-type-micro);font-weight:750}.asx-history{flex:0 0 auto;padding:12px 14px 16px;background:var(--asx-paper-strong)}.asx-history ol{margin:9px 0 0;padding:0;border-top:1px solid var(--asx-line-mid);list-style:none}.asx-history li{display:grid;min-width:0;grid-template-columns:28px minmax(115px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--asx-line-soft);padding:7px 0}.asx-history li>span{color:var(--asx-red-dark);font-size:var(--app-type-micro);font-weight:900;font-variant-numeric:tabular-nums}.asx-history strong,.asx-history p,.asx-history time{min-width:0;margin:0;font-size:var(--app-type-micro);line-height:1.3}.asx-history strong{color:var(--asx-ink);font-weight:900}.asx-history p{overflow:hidden;color:#5b5656;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.asx-history time{color:var(--asx-muted);font-weight:650;white-space:nowrap}.asx-empty{display:grid;min-height:180px;flex:1 1 auto;place-content:center;gap:5px;padding:24px;color:var(--asx-muted);font-size:var(--app-type-label);text-align:center}.asx-empty strong{color:var(--asx-ink);font-size:var(--app-type-section);font-weight:900;text-transform:uppercase}.asx-empty>svg{width:30px;height:30px;margin:0 auto 6px}@media (min-width: 1180px){.app-main-content:has(>.asx){display:flex;min-height:0;flex-direction:column;overflow-y:hidden;padding-bottom:1rem}.app-main-content>.asx{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.app-main-content>.asx>.asx-frame{min-height:0;flex:1 1 auto}}@media (max-width: 1480px){.asx-header,.asx-header-right{align-items:flex-start}.asx-metrics>div{min-width:68px;padding-right:9px;padding-left:9px}.asx-metrics>.is-value{min-width:120px}.asx-workspace{grid-template-columns:minmax(500px,.96fr) minmax(0,1.04fr)}.asx-action-grid{grid-template-columns:1fr}.asx-action-panel+.asx-action-panel{border-top:2px solid var(--asx-ink);border-left:0}}@media (max-width: 1279px){.asx-frame{min-height:0;overflow:visible}.asx-header{flex-direction:column;align-items:stretch}.asx-header-right{justify-content:space-between}.asx-workspace{grid-template-columns:minmax(0,1fr)}.asx-master{border-right:0;border-bottom:2px solid var(--asx-ink)}.asx-table-scroll{max-height:430px}.asx-detail{overflow:visible}.asx-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asx-action-panel+.asx-action-panel{border-top:0;border-left:2px solid var(--asx-ink)}}@media (max-width: 820px){.asx-header{padding:16px}.asx-header-right{align-items:stretch;flex-direction:column}.asx-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--asx-line-mid)}.asx-metrics>div,.asx-metrics>.is-value{min-width:0;border-bottom:1px solid var(--asx-line-soft);padding:7px 9px}.asx-metrics>div:nth-child(4){border-left:0}.asx-metrics>.is-value{grid-column:span 2}.asx-header-right>.asx-button{align-self:flex-end}.asx-filter-strip{grid-template-columns:1fr 1fr}.asx-filter-strip .asx-search{grid-column:1 / -1;border-bottom:1px solid var(--asx-line-mid)}.asx-filter-strip>label:nth-child(2){border-left:0}.asx-detail-values,.asx-action-grid{grid-template-columns:1fr}.asx-detail-line:nth-child(2n),.asx-action-panel+.asx-action-panel{border-left:0}.asx-action-panel+.asx-action-panel{border-top:2px solid var(--asx-ink)}.asx-history li{grid-template-columns:25px minmax(110px,.55fr) minmax(0,1.45fr)}.asx-history time{grid-column:2 / -1}}@media (max-width: 560px){.asx-create-fields,.asx-two-fields,.asx-damage-fields{grid-template-columns:1fr}.asx-create-fields>.is-wide{grid-column:auto}.asx-create-footer{align-items:stretch;flex-direction:column}.asx-create-footer .asx-button{width:100%}.asx-detail-header{padding-right:12px;padding-left:12px}.asx-detail-icon{width:40px;height:40px}.asx-history li{grid-template-columns:24px minmax(0,1fr)}.asx-history p,.asx-history time{grid-column:2;white-space:normal}}.alx{--alx-paper: #f3f2f2;--alx-paper-strong: #fbf9f9;--alx-ink: #201e1d;--alx-muted: #797474;--alx-line: #2d2b2b;--alx-line-soft: #d7d3d3;--alx-line-mid: #bab6b6;--alx-red: #ec3013;--alx-red-dark: #ae1800;--alx-red-soft: #fff0ed;min-width:0;color:var(--alx-ink);font-family:Archivo,system-ui,sans-serif}.alx button,.alx input{font-family:inherit}.alx-frame{display:flex;width:100%;min-width:0;min-height:690px;flex-direction:column;overflow:hidden;border:2px solid var(--alx-ink);background:var(--alx-paper)}.alx-header{display:flex;min-height:96px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;border-top:4px solid var(--alx-red);border-bottom:2px solid var(--alx-ink);background:var(--alx-paper-strong);padding:15px 24px 16px}.alx-title{min-width:0}.alx-title p,.alx-detail-header p,.alx-detail-meta dt,.alx-json-panel h3,.alx-json-panel header span,.alx-list-summary{margin:0;color:var(--alx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.085em;line-height:1.15;text-transform:uppercase}.alx-title p,.alx-detail-header p{color:var(--alx-red-dark)}.alx-title h1{margin:5px 0 0;color:var(--alx-ink);font-size:clamp(29px,2.25vw,38px);font-weight:900;letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.alx-title>span{display:block;margin-top:6px;color:var(--alx-muted);font-size:var(--app-type-label);font-weight:650}.alx-button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:2px solid var(--alx-ink);border-radius:0;background:var(--alx-paper-strong);padding:6px 11px;color:var(--alx-ink);font-size:var(--app-type-label);font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.alx-button svg{width:14px;height:14px;stroke-width:2.3}.alx-button:hover:not(:disabled){background:var(--alx-ink);color:#fff}.alx-workspace{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(650px,1.16fr) minmax(470px,.84fr)}.alx-master,.alx-detail{display:flex;min-width:0;min-height:0;flex-direction:column}.alx-master{border-right:2px solid var(--alx-ink);background:var(--alx-paper-strong)}.alx-detail{overflow:hidden;background:var(--alx-paper)}.alx-filter{min-height:48px;flex:0 0 auto;border-bottom:2px solid var(--alx-ink);background:var(--alx-paper);padding:7px 10px}.alx-filter label{display:flex;min-width:0;height:32px;align-items:center;gap:8px;border:1px solid var(--alx-line-mid);background:var(--alx-paper-strong);padding:0 9px}.alx-filter label:focus-within{border-color:var(--alx-red);box-shadow:inset 0 0 0 1px var(--alx-red)}.alx-filter svg{width:15px;height:15px;flex:0 0 auto;color:var(--alx-muted)}.alx-filter input{width:100%;min-width:0;height:29px;border:0;outline:0;background:transparent;padding:0;color:var(--alx-ink);font-size:var(--app-type-label);font-weight:700}.alx-filter input::-moz-placeholder{color:#686363;opacity:1}.alx-filter input::placeholder{color:#686363;opacity:1}.alx-list-summary{display:flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--alx-line-mid);padding:6px 11px}.alx-list-summary span:last-child{color:var(--alx-red-dark)}.alx-table-scroll{min-height:0;flex:1 1 auto;overflow:auto}.alx-table{width:100%;min-width:650px;border-collapse:collapse;table-layout:fixed}.alx-table th{position:sticky;z-index:2;top:0;border-bottom:1px solid var(--alx-ink);background:var(--alx-ink);padding:9px 10px;color:#fff;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.055em;text-align:left;text-transform:uppercase}.alx-table th:nth-child(1){width:24%}.alx-table th:nth-child(2){width:21%}.alx-table th:nth-child(3){width:25%}.alx-table th:nth-child(4){width:16%}.alx-table th:nth-child(5){width:14%}.alx-table td{overflow:hidden;border-bottom:1px solid var(--alx-line-soft);padding:9px 10px;color:#4d4949;font-size:var(--app-type-label);font-weight:650;line-height:1.25;text-overflow:ellipsis;vertical-align:top}.alx-table td strong,.alx-table td span,.alx-table td time{display:block;overflow:hidden;text-overflow:ellipsis}.alx-table td strong{color:var(--alx-ink);font-weight:850}.alx-table td>span:not(.alx-role):not(.alx-resource){margin-top:3px;color:var(--alx-muted);font-size:var(--app-type-micro)}.alx-resource{color:var(--alx-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--app-type-micro);overflow-wrap:anywhere}.alx-role{color:var(--alx-ink);font-size:var(--app-type-micro);font-weight:850}.alx-table time{color:var(--alx-ink);font-size:var(--app-type-micro);font-weight:750;white-space:normal}.alx-table tbody tr{cursor:pointer;outline:0;background:var(--alx-paper-strong)}.alx-table tbody tr:hover{background:#eae7e7}.alx-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--alx-red);background:#fff7f5}.alx-table tbody tr:focus-visible{outline:2px solid var(--alx-red);outline-offset:-2px}.alx-detail-header{display:flex;min-height:78px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;border-bottom:2px solid var(--alx-ink);background:var(--alx-paper-strong);padding:13px 16px}.alx-detail-header>div{min-width:0}.alx-detail-header h2{overflow:hidden;margin:5px 0 0;color:var(--alx-ink);font-size:clamp(18px,1.35vw,23px);font-weight:900;letter-spacing:-.025em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.alx-sequence{display:inline-grid;min-width:35px;min-height:27px;flex:0 0 auto;place-items:center;border:2px solid var(--alx-ink);background:var(--alx-ink);color:#fff;font-size:var(--app-type-label);font-weight:900;font-variant-numeric:tabular-nums}.alx-detail-meta{flex:0 0 auto;margin:0;border-bottom:2px solid var(--alx-ink);background:var(--alx-paper)}.alx-detail-meta>div{display:grid;min-width:0;min-height:37px;grid-template-columns:minmax(125px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;border-bottom:1px solid var(--alx-line-soft);padding:7px 14px}.alx-detail-meta>div:last-child{border-bottom:0}.alx-detail-meta dd{min-width:0;margin:0;overflow:hidden;color:var(--alx-ink);font-size:var(--app-type-label);font-weight:850;line-height:1.25;text-align:right;text-overflow:ellipsis}.alx-detail-meta dd strong,.alx-detail-meta dd span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alx-detail-meta dd span{margin-top:2px;color:var(--alx-muted);font-size:var(--app-type-micro);font-weight:600}.alx-detail-meta dd em{color:var(--alx-muted);font-style:italic;font-weight:550}.alx-detail-meta dd.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--app-type-micro);overflow-wrap:anywhere;white-space:normal}.alx-change-set{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:minmax(120px,.42fr) minmax(170px,.58fr);background:var(--alx-paper-strong)}.alx-json-panel{display:flex;min-width:0;min-height:0;flex-direction:column}.alx-json-panel+.alx-json-panel{border-top:2px solid var(--alx-ink)}.alx-json-panel header{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--alx-line-mid);background:var(--alx-paper);padding:7px 12px}.alx-json-panel h3{color:var(--alx-ink)}.alx-json-panel.is-after h3,.alx-json-panel.is-after header span{color:var(--alx-red-dark)}.alx-json-panel pre{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;margin:0;background:var(--alx-paper-strong);padding:10px 12px;color:var(--alx-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--app-type-micro);font-weight:600;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.alx-json-panel>p{display:grid;min-height:0;flex:1 1 auto;place-items:center;margin:0;padding:12px;color:var(--alx-muted);font-size:var(--app-type-label);font-style:italic;font-weight:550;text-align:center}.alx-empty{display:grid;min-height:190px;flex:1 1 auto;place-content:center;gap:5px;padding:24px;color:var(--alx-muted);font-size:var(--app-type-label);text-align:center}.alx-empty svg{width:30px;height:30px;margin:0 auto 6px}.alx-empty strong{color:var(--alx-ink);font-size:var(--app-type-section);font-weight:900;text-transform:uppercase}@media (min-width: 1180px){.app-main-content:has(>.alx){display:flex;min-height:0;flex-direction:column;overflow-y:hidden;padding-bottom:1rem}.app-main-content>.alx{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.app-main-content>.alx>.alx-frame{min-height:0;flex:1 1 auto}}@media (max-width: 1480px){.alx-workspace{grid-template-columns:minmax(570px,1.08fr) minmax(430px,.92fr)}.alx-table{min-width:570px}}@media (max-width: 1279px){.alx-frame{min-height:0;overflow:visible}.alx-workspace{grid-template-columns:minmax(0,1fr)}.alx-master{min-height:560px;border-right:0;border-bottom:2px solid var(--alx-ink)}.alx-table-scroll{max-height:500px}.alx-detail{min-height:610px;overflow:visible}.alx-change-set{min-height:350px}}@media (max-width: 700px){.alx-header{min-height:0;align-items:stretch;flex-direction:column;padding:15px 14px}.alx-header .alx-button{align-self:flex-start}.alx-title>span{line-height:1.4}.alx-table{min-width:650px}.alx-detail-meta>div{grid-template-columns:1fr;gap:4px}.alx-detail-meta dd{text-align:left}.alx-detail-header{padding-right:12px;padding-left:12px}}.rbx{--rbx-paper: #f3f2f2;--rbx-paper-strong: #fbf9f9;--rbx-ink: #201e1d;--rbx-muted: #797474;--rbx-line: #2d2b2b;--rbx-line-soft: #d7d3d3;--rbx-line-mid: #bab6b6;--rbx-red: #ec3013;--rbx-red-dark: #ae1800;--rbx-red-soft: #fff0ed;min-width:0;color:var(--rbx-ink);font-family:Archivo,system-ui,sans-serif}.rbx button,.rbx input,.rbx select{font-family:inherit}.rbx-frame{display:flex;width:100%;min-width:0;min-height:710px;flex-direction:column;overflow:hidden;border:2px solid var(--rbx-ink);background:var(--rbx-paper)}.rbx-header{display:flex;min-height:122px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:28px;border-bottom:2px solid var(--rbx-ink);background:var(--rbx-paper-strong);padding:18px 28px}.rbx-title{min-width:0}.rbx-title p,.rbx-metrics dt,.rbx-user-columns,.rbx-role-filter>span,.rbx-editor-heading h3,.rbx-module-tab,.rbx-change-summary,.rbx-permission-card em{margin:0;color:var(--rbx-muted);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.085em;line-height:1.15;text-transform:uppercase}.rbx-title p,.rbx-metrics .is-dirty dt,.rbx-metrics .is-dirty dd{color:var(--rbx-red-dark)}.rbx-title h1{margin:6px 0 0;color:var(--rbx-ink);font-size:clamp(30px,2.35vw,40px);font-weight:900;letter-spacing:-.04em;line-height:.94;text-transform:uppercase}.rbx-title>span{display:block;margin-top:8px;color:var(--rbx-muted);font-size:var(--app-type-label);font-weight:650}.rbx-metrics{display:grid;min-width:390px;grid-template-columns:repeat(3,minmax(115px,1fr));margin:0}.rbx-metrics>div{min-width:0;border-left:2px solid var(--rbx-line-mid);padding:2px 16px}.rbx-metrics dd{margin:4px 0 0;color:var(--rbx-ink);font-size:25px;font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.rbx-metrics small{display:block;overflow:hidden;margin-top:5px;color:var(--rbx-muted);font-size:var(--app-type-micro);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rbx-workspace{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:440px minmax(0,1fr)}.rbx-master,.rbx-detail{display:flex;min-width:0;min-height:0;flex-direction:column}.rbx-master{border-right:2px solid var(--rbx-ink);background:var(--rbx-paper)}.rbx-detail{overflow:hidden;background:var(--rbx-paper-strong)}.rbx-user-filters{display:grid;min-height:48px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 125px;border-bottom:2px solid var(--rbx-ink);background:var(--rbx-paper-strong)}.rbx-user-search{display:flex;min-width:0;align-items:center;gap:8px;padding:0 11px}.rbx-user-search svg,.rbx-permission-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--rbx-muted)}.rbx-user-search input,.rbx-role-filter select{width:100%;min-width:0;height:30px;border:0;border-radius:0;outline:0;background:transparent;padding:0;color:var(--rbx-ink);font-size:var(--app-type-label);font-weight:700}.rbx-user-search input::-moz-placeholder,.rbx-permission-search input::-moz-placeholder{color:#686363;opacity:1}.rbx-user-search input::placeholder,.rbx-permission-search input::placeholder{color:#686363;opacity:1}.rbx-user-search:focus-within,.rbx-role-filter:focus-within{outline:2px solid var(--rbx-red);outline-offset:-2px}.rbx-role-filter{display:grid;min-width:0;align-content:center;gap:1px;border-left:1px solid var(--rbx-line-mid);padding:4px 9px}.rbx-role-filter>span{color:var(--rbx-muted)}.rbx-user-columns{display:grid;min-height:32px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 120px 46px;align-items:center;gap:8px;background:var(--rbx-ink);padding:7px 12px;color:#fff}.rbx-user-columns span:last-child{text-align:right}.rbx-user-list{min-height:0;flex:1 1 auto;overflow-y:auto}.rbx-user-row{position:relative;display:grid;width:100%;min-height:61px;grid-template-columns:minmax(0,1fr) 120px 46px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--rbx-line-soft);border-radius:0;outline:0;background:var(--rbx-paper);padding:8px 12px;color:var(--rbx-ink);text-align:left}.rbx-user-row:hover{background:#eae7e7}.rbx-user-row.is-selected{box-shadow:inset 3px 0 0 var(--rbx-red);background:#fff7f5}.rbx-user-row:focus-visible{outline:2px solid var(--rbx-red);outline-offset:-2px}.rbx-user-identity{display:block;min-width:0}.rbx-user-identity strong,.rbx-user-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbx-user-identity strong{font-size:var(--app-type-label);font-weight:850}.rbx-user-row.is-selected .rbx-user-identity strong{font-weight:900}.rbx-user-identity small{margin-top:4px;color:var(--rbx-muted);font-size:var(--app-type-micro);font-weight:600}.rbx-user-identity em{display:inline-block;margin-top:4px;border:1px solid var(--rbx-red);background:var(--rbx-red-soft);padding:2px 4px;color:var(--rbx-red-dark);font-size:var(--app-type-micro);font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.rbx-user-role{overflow:hidden;color:var(--rbx-ink);font-size:var(--app-type-micro);font-weight:800;text-overflow:ellipsis}.rbx-user-permission-count{color:var(--rbx-ink);font-size:var(--app-type-label);font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.rbx-list-empty{display:grid;min-height:140px;flex:1 1 auto;place-content:center;padding:20px;color:var(--rbx-muted);font-size:var(--app-type-label);font-style:italic;text-align:center}.rbx-user-pagination{display:flex;min-height:46px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-top:2px solid var(--rbx-ink);background:var(--rbx-paper-strong);padding:7px 11px;color:var(--rbx-muted);font-size:var(--app-type-micro);font-weight:700}.rbx-user-pagination nav{display:flex}.rbx-user-pagination button,.rbx-user-pagination b{display:inline-grid;width:28px;height:27px;place-items:center;border:2px solid var(--rbx-ink);border-right:0;border-radius:0;background:var(--rbx-paper-strong);color:var(--rbx-ink)}.rbx-user-pagination nav>:last-child{border-right:2px solid var(--rbx-ink)}.rbx-user-pagination b{background:var(--rbx-ink);color:#fff;font-size:var(--app-type-micro);font-weight:900}.rbx-user-pagination button svg{width:13px;height:13px}.rbx-user-pagination button:hover:not(:disabled){background:#eae7e7}.rbx-user-pagination button:disabled{color:var(--rbx-line-mid);cursor:not-allowed}.rbx-detail-header{display:flex;min-height:91px;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:2px solid var(--rbx-ink);background:var(--rbx-paper);padding:14px 18px}.rbx-selected-user{min-width:0}.rbx-selected-title{display:flex;min-width:0;align-items:center;gap:8px}.rbx-selected-title h2{overflow:hidden;margin:0;color:var(--rbx-ink);font-size:clamp(18px,1.35vw,24px);font-weight:900;letter-spacing:-.025em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.rbx-selected-roles{display:flex;flex:0 0 auto;gap:4px}.rbx-selected-roles span{display:inline-flex;min-height:20px;align-items:center;border:1px solid var(--rbx-ink);background:var(--rbx-ink);padding:3px 6px;color:#fff;font-size:var(--app-type-micro);font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.rbx-selected-user>p{overflow:hidden;margin:7px 0 0;color:var(--rbx-muted);font-size:var(--app-type-label);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rbx-save-zone{display:grid;flex:0 0 auto;justify-items:end;gap:7px}.rbx-save-actions{display:flex;gap:7px}.rbx-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:2px solid var(--rbx-ink);border-radius:0;background:var(--rbx-paper-strong);padding:6px 11px;color:var(--rbx-ink);font-size:var(--app-type-micro);font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.rbx-button:hover:not(:disabled){background:var(--rbx-ink);color:#fff}.rbx-button.is-primary{border-color:var(--rbx-red);background:var(--rbx-red);color:#fff}.rbx-button.is-primary:hover:not(:disabled){border-color:var(--rbx-red-dark);background:var(--rbx-red-dark)}.rbx-button.is-muted{border-color:var(--rbx-line-mid);color:var(--rbx-muted)}.rbx-button:disabled{cursor:not-allowed;border-color:var(--rbx-line-mid);background:var(--rbx-line-soft);color:var(--rbx-muted);opacity:1}.rbx-change-summary{display:flex;gap:14px;color:var(--rbx-muted);letter-spacing:0;text-transform:none}.rbx-change-summary b{color:var(--rbx-ink);font-weight:900}.rbx-change-summary span:last-child b{color:var(--rbx-red-dark)}.rbx-save-error{flex:0 0 auto;border-bottom:1px solid var(--rbx-line-mid);padding:8px 12px}.rbx-mandatory-warning{display:flex;min-height:38px;flex:0 0 auto;align-items:center;gap:9px;border-bottom:1px solid var(--rbx-red);border-left:3px solid var(--rbx-red);background:var(--rbx-red-soft);padding:8px 14px;color:var(--rbx-red-dark)}.rbx-mandatory-warning svg{width:15px;height:15px;flex:0 0 auto}.rbx-mandatory-warning p{margin:0;font-size:var(--app-type-label);font-weight:650;line-height:1.3}.rbx-permission-editor{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;padding:13px 18px 15px}.rbx-editor-heading{display:flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px}.rbx-editor-heading h3{color:var(--rbx-ink);font-size:var(--app-type-section);letter-spacing:-.01em}.rbx-editor-heading p{margin:4px 0 0;color:var(--rbx-muted);font-size:var(--app-type-label);font-weight:600}.rbx-permission-search{display:flex;width:min(260px,35%);min-width:190px;height:34px;align-items:center;gap:7px;border:2px solid var(--rbx-ink);background:var(--rbx-paper-strong);padding:0 9px}.rbx-permission-search:focus-within{border-color:var(--rbx-red)}.rbx-permission-search input{width:100%;min-width:0;height:29px;border:0;outline:0;background:transparent;padding:0;color:var(--rbx-ink);font-size:var(--app-type-label);font-weight:700}.rbx-module-tabs{display:grid;min-width:0;flex:0 0 auto;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:10px;border-top:2px solid var(--rbx-ink);border-left:1px solid var(--rbx-line-mid)}.rbx-module-tab{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:5px;border:0;border-right:1px solid var(--rbx-line-mid);border-bottom:1px solid var(--rbx-line-mid);border-radius:0;outline:0;background:var(--rbx-paper);padding:6px 9px;color:var(--rbx-ink);letter-spacing:.02em;text-align:left}.rbx-module-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbx-module-tab b{flex:0 0 auto;color:var(--rbx-muted);font-size:var(--app-type-micro);font-weight:850;font-variant-numeric:tabular-nums}.rbx-module-tab:hover:not(.is-active){background:#eae7e7}.rbx-module-tab.is-active{background:var(--rbx-ink);color:#fff}.rbx-module-tab.is-active b{color:#fff}.rbx-module-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--rbx-red)}.rbx-module-panel{display:flex;min-width:0;min-height:0;flex:1 1 auto;scroll-margin-top:6rem;flex-direction:column;outline:none}.rbx-module-heading{display:flex;min-height:47px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rbx-line-mid)}.rbx-module-heading>p{margin:0;color:var(--rbx-ink);font-size:var(--app-type-label);font-weight:700}.rbx-module-heading>p strong{font-weight:900}.rbx-module-heading>p b{color:var(--rbx-red-dark);font-weight:900}.rbx-module-heading>div{display:flex;gap:7px}.rbx-permission-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding-top:10px}.rbx-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rbx-permission-card{display:flex;min-width:0;min-height:78px;align-items:flex-start;gap:10px;border:1px solid var(--rbx-line-mid);background:var(--rbx-paper);padding:11px 12px;color:var(--rbx-ink)}.rbx-permission-card:hover{border-color:var(--rbx-ink);background:#f7f4f4}.rbx-permission-card.is-checked{border-color:var(--rbx-line)}.rbx-permission-card input{width:15px;height:15px;flex:0 0 auto;margin:1px 0 0;border-radius:0;accent-color:var(--rbx-red)}.rbx-permission-card input:disabled{opacity:.55}.rbx-permission-card>span{display:block;min-width:0}.rbx-permission-card strong,.rbx-permission-card code,.rbx-permission-card small{display:block}.rbx-permission-card strong{color:var(--rbx-ink);font-size:var(--app-type-label);font-weight:850;line-height:1.25}.rbx-permission-card code{margin-top:3px;color:#5b5656;font-size:var(--app-type-micro);overflow-wrap:anywhere}.rbx-permission-card small{margin-top:5px;color:var(--rbx-muted);font-size:var(--app-type-micro);font-weight:600;line-height:1.3}.rbx-permission-card em{display:inline-block;margin-top:6px;border:1px solid var(--rbx-ink);padding:2px 4px;color:var(--rbx-ink);font-style:normal;letter-spacing:.04em}.rbx-empty{display:grid;min-height:220px;flex:1 1 auto;place-content:center;gap:6px;padding:24px;color:var(--rbx-muted);font-size:var(--app-type-label);text-align:center}.rbx-empty strong{color:var(--rbx-ink);font-size:var(--app-type-section);font-weight:900;text-transform:uppercase}@media (min-width: 1180px){.app-main-content:has(>.rbx){display:flex;min-height:0;flex-direction:column;overflow-y:hidden;padding-bottom:1rem}.app-main-content>.rbx{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.app-main-content>.rbx>.rbx-frame{min-height:0;flex:1 1 auto}}@media (max-width: 1599px){.rbx-workspace{grid-template-columns:380px minmax(0,1fr)}.rbx-user-columns,.rbx-user-row{grid-template-columns:minmax(0,1fr) 98px 40px}.rbx-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rbx-module-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1399px){.rbx-header{min-height:104px;padding:15px 18px}.rbx-metrics{min-width:330px;grid-template-columns:repeat(3,minmax(98px,1fr))}.rbx-metrics>div{padding-right:10px;padding-left:10px}.rbx-workspace{grid-template-columns:350px minmax(0,1fr)}.rbx-user-columns,.rbx-user-row{grid-template-columns:minmax(0,1fr) 88px 36px;padding-right:9px;padding-left:9px}.rbx-detail-header{min-height:86px;padding-right:13px;padding-left:13px}.rbx-permission-editor{padding-right:13px;padding-left:13px}.rbx-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbx-module-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1279px){.rbx-frame{min-height:0;overflow:visible}.rbx-header{align-items:flex-start;flex-direction:column}.rbx-metrics{width:100%}.rbx-workspace{grid-template-columns:minmax(0,1fr)}.rbx-master{min-height:580px;border-right:0;border-bottom:2px solid var(--rbx-ink)}.rbx-user-list{max-height:500px}.rbx-detail{min-height:720px;overflow:visible}.rbx-permission-scroll{max-height:520px}.rbx-module-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.rbx-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.rbx-header{padding:15px 14px}.rbx-title>span{line-height:1.35}.rbx-metrics{grid-template-columns:1fr}.rbx-metrics>div{border-top:1px solid var(--rbx-line-soft);border-left:2px solid var(--rbx-line-mid);padding:7px 10px}.rbx-detail-header{align-items:stretch;flex-direction:column}.rbx-save-zone{justify-items:stretch}.rbx-save-actions{display:grid;grid-template-columns:1fr 1fr}.rbx-change-summary{justify-content:space-between}.rbx-editor-heading{align-items:stretch;flex-direction:column}.rbx-permission-search{width:100%}.rbx-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rbx-module-heading{align-items:stretch;flex-direction:column;padding:9px 0}.rbx-module-heading>div{display:grid;grid-template-columns:1fr 1fr}.rbx-permission-grid{grid-template-columns:1fr}}@media (max-width: 480px){.rbx-user-filters{grid-template-columns:1fr}.rbx-role-filter{border-top:1px solid var(--rbx-line-mid);border-left:0}.rbx-selected-title{align-items:flex-start;flex-direction:column}.rbx-change-summary{flex-wrap:wrap}}@media (min-width: 640px){@media (max-width: 767px){.app-main-content .sm\:p-8.panel,.app-main-content .sm\:p-6.panel,.app-main-content .sm\:p-5.panel,.app-main-content .sm\:p-4.panel{padding:.9rem!important}}@media (min-width: 1024px){.app-main-content .sm\:p-8.panel,.app-main-content .sm\:p-6.panel,.app-main-content .sm\:p-5.panel{padding:1rem!important}.app-main-content .sm\:p-4.panel{padding:.875rem!important}.app-main-content .sm\:rounded-2xl{border-radius:1rem}}}@media (min-width: 768px){@media (max-width: 767px){.app-main-content .md\:p-6.panel{padding:.9rem!important}}@media (min-width: 1024px){.app-main-content .md\:p-6.panel{padding:1rem!important}}}@media (min-width: 1280px){@media (max-width: 767px){.app-main-content .xl\:p-5.panel{padding:.9rem!important}}@media (min-width: 1024px){.app-main-content .xl\:p-5.panel{padding:1rem!important}}}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-emerald-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-emerald-400\/30:hover{border-color:#34d3994d}.hover\:border-emerald-400\/40:hover{border-color:#34d39966}.hover\:border-emerald-400\/50:hover{border-color:#34d39980}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-teal-200:hover{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#f8f4f4\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 244 244 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-400\/15:hover{background-color:#34d39926}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-rose-800:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900\/90:hover{background-color:#0f172ae6}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-emerald-100:hover{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.hover\:text-emerald-200:hover{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(31 42 36 / var(--tw-text-opacity, 1))}.hover\:text-rose-100:hover{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-slate-100:hover{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-steel:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-emerald-300:focus{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.focus\:border-emerald-400:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.focus\:bg-emerald-500\/10:focus{background-color:#10b9811a}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-emerald-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.focus\:ring-steel\/30:focus{--tw-ring-color: rgb(4 120 87 / .3)}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-slate-200:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:text-muted:disabled{--tw-text-opacity: 1;color:rgb(102 115 107 / var(--tw-text-opacity, 1))}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-75:disabled{opacity:.75}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:ring-emerald-300\/35{--tw-ring-color: rgb(110 231 183 / .35)}@media (min-width: 640px){.sm\:absolute{position:absolute}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:top-11{top:2.75rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:max-h-\[92dvh\]{max-height:92dvh}.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[190px_1fr\]{grid-template-columns:190px 1fr}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:justify-self-end{justify-self:end}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:static{position:static}.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-2xl{max-width:42rem}.md\:max-w-sm{max-width:24rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_0\.9fr_0\.9fr_0\.8fr_0\.8fr_0\.8fr_auto\]{grid-template-columns:1.4fr .9fr .9fr .8fr .8fr .8fr auto}.md\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.md\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,0\.8fr\)_auto\]{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) auto}.md\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:1.5rem}.md\:shadow-\[inset_-1px_0_0_rgba\(16\,185\,129\,0\.08\)\]{--tw-shadow: inset -1px 0 0 rgba(16,185,129,.08);--tw-shadow-colored: inset -1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:max-w-80{max-width:20rem}.lg\:max-w-md{max-width:28rem}.lg\:flex-none{flex:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.7fr_0\.7fr_1\.8fr_auto\]{grid-template-columns:.7fr .7fr 1.8fr auto}.lg\:grid-cols-\[0\.8fr_0\.8fr_1fr_1fr\]{grid-template-columns:.8fr .8fr 1fr 1fr}.lg\:grid-cols-\[0\.9fr_0\.85fr_1\.25fr\]{grid-template-columns:.9fr .85fr 1.25fr}.lg\:grid-cols-\[0\.9fr_1\.2fr_0\.7fr_0\.7fr\]{grid-template-columns:.9fr 1.2fr .7fr .7fr}.lg\:grid-cols-\[0\.9fr_1\.2fr_0\.7fr_0\.8fr\]{grid-template-columns:.9fr 1.2fr .7fr .8fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.1fr_0\.8fr_0\.8fr\]{grid-template-columns:1.1fr .8fr .8fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(220px\,1\.15fr\)_minmax\(180px\,0\.85fr\)_minmax\(180px\,0\.85fr\)_minmax\(260px\,1\.1fr\)\]{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(260px,1.1fr)}.lg\:grid-cols-\[minmax\(260px\,0\.75fr\)_minmax\(420px\,1\.25fr\)\]{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.lg\:grid-cols-\[minmax\(260px\,420px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(260px,420px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-self-end{justify-self:end}.lg\:overflow-hidden{overflow:hidden}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-6{grid-column:span 6 / span 6}.xl\:col-start-2{grid-column-start:2}.xl\:min-w-\[280px\]{min-width:280px}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.xl\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.xl\:grid-cols-\[380px_minmax\(0\,1fr\)\]{grid-template-columns:380px minmax(0,1fr)}.xl\:grid-cols-\[400px_minmax\(0\,1fr\)\]{grid-template-columns:400px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.35fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}.xl\:grid-cols-\[minmax\(0\,1\.12fr\)_minmax\(340px\,0\.88fr\)\]{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_minmax\(80px\,0\.45fr\)_minmax\(90px\,0\.55fr\)_minmax\(78px\,0\.45fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(80px,.45fr) minmax(90px,.55fr) minmax(78px,.45fr) auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:grid-cols-\[minmax\(0\,1fr\)_430px\]{grid-template-columns:minmax(0,1fr) 430px}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,430px\)_320px\]{grid-template-columns:minmax(0,430px) 320px}.xl\:grid-cols-\[minmax\(360px\,0\.82fr\)_minmax\(520px\,1\.18fr\)\]{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:items-stretch{align-items:stretch}.xl\:justify-between{justify-content:space-between}.xl\:border-b-0{border-bottom-width:0px}.xl\:border-l{border-left-width:1px}.xl\:border-r{border-right-width:1px}.xl\:border-t-0{border-top-width:0px}.xl\:p-5{padding:1.25rem}}@media (min-width: 1536px){.\32xl\:col-span-2{grid-column:span 2 / span 2}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.\[\&_td\]\:px-2 td{padding-left:.5rem;padding-right:.5rem}.\[\&_td\]\:py-2\.5 td{padding-top:.625rem;padding-bottom:.625rem}.\[\&_th\]\:px-2 th{padding-left:.5rem;padding-right:.5rem}.\[\&_th\]\:py-2\.5 th{padding-top:.625rem;padding-bottom:.625rem}
