*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-28{bottom:7rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.left-\[320px\]{left:320px}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-20{top:5rem}.top-4{top:1rem}.top-\[58px\]{top:58px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.m-4{margin:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.\!h-3{height:.75rem!important}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.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-8{height:2rem}.h-9{height:2.25rem}.h-\[48px\]{height:48px}.h-\[680px\]{height:680px}.h-\[84px\]{height:84px}.h-\[88px\]{height:88px}.h-\[calc\(100vh-190px\)\]{height:calc(100vh - 190px)}.h-\[calc\(100vh-84px\)\]{height:calc(100vh - 84px)}.h-\[min\(720px\,calc\(100vh-2rem\)\)\]{height:min(720px,100vh - 2rem)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-44{max-height:11rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-56{min-height:14rem}.min-h-9{min-height:2.25rem}.min-h-\[110px\]{min-height:110px}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[360px\]{min-height:360px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[560px\]{min-height:560px}.min-h-\[620px\]{min-height:620px}.min-h-\[640px\]{min-height:640px}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[82px\]{min-height:82px}.min-h-\[86px\]{min-height:86px}.min-h-\[92px\]{min-height:92px}.min-h-\[94px\]{min-height:94px}.min-h-\[calc\(100vh-84px\)\]{min-height:calc(100vh - 84px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-3{width:.75rem!important}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[404px\]{width:404px}.w-\[88px\]{width:88px}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,100vw - 2rem)}.w-\[min\(380px\,calc\(100vw-2rem\)\)\]{width:min(380px,100vw - 2rem)}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.w-\[min\(440px\,calc\(100vw-2rem\)\)\]{width:min(440px,100vw - 2rem)}.w-\[min\(460px\,calc\(100vw-2rem\)\)\]{width:min(460px,100vw - 2rem)}.w-\[min\(820px\,calc\(100vw-2rem\)\)\]{width:min(820px,100vw - 2rem)}.w-\[min\(960px\,calc\(100vw-2rem\)\)\]{width:min(960px,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[1120px\]{min-width:1120px}.min-w-\[1240px\]{min-width:1240px}.min-w-\[132px\]{min-width:132px}.min-w-\[1460px\]{min-width:1460px}.min-w-\[1540px\]{min-width:1540px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[360px\]{min-width:360px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[130px\]{max-width:130px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[170px\]{max-width:170px}.max-w-\[520px\]{max-width:520px}.max-w-\[86\%\]{max-width:86%}.max-w-\[88\%\]{max-width:88%}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-md{max-width:28rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.border-spacing-y-0{--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-3{--tw-border-spacing-y:.75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x:1.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(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:1s linear infinite spin}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-nesw-resize{cursor:nesw-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.5fr_170px_120px_120px_150px_150px_120px\]{grid-template-columns:1.5fr 170px 120px 120px 150px 150px 120px}.grid-cols-\[110px_minmax\(170px\,1fr\)_90px_80px_100px_120px_110px_92px\]{grid-template-columns:110px minmax(170px,1fr) 90px 80px 100px 120px 110px 92px}.grid-cols-\[160px_145px_1\.25fr_110px_140px_120px_105px_125px_130px_160px\]{grid-template-columns:160px 145px 1.25fr 110px 140px 120px 105px 125px 130px 160px}.grid-cols-\[170px_150px_1\.4fr_120px_140px_120px_140px_160px\]{grid-template-columns:170px 150px 1.4fr 120px 140px 120px 140px 160px}.grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.grid-cols-\[1fr_72px_72px_86px_34px\]{grid-template-columns:1fr 72px 72px 86px 34px}.grid-cols-\[1fr_74px\]{grid-template-columns:1fr 74px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[30px_minmax\(0\,1fr\)\]{grid-template-columns:30px minmax(0,1fr)}.grid-cols-\[44px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.grid-cols-\[46px_minmax\(0\,1fr\)\]{grid-template-columns:46px minmax(0,1fr)}.grid-cols-\[70px_minmax\(0\,1fr\)_90px_90px_110px\]{grid-template-columns:70px minmax(0,1fr) 90px 90px 110px}.grid-cols-\[72px_1fr_34px\]{grid-template-columns:72px 1fr 34px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(420px\,1\.8fr\)_130px_150px_160px_150px_150px_210px\]{grid-template-columns:minmax(420px,1.8fr) 130px 150px 160px 150px 150px 210px}.grid-cols-\[minmax\(620px\,48\%\)_minmax\(540px\,1fr\)\]{grid-template-columns:minmax(620px,48%) minmax(540px,1fr)}.grid-rows-\[auto_auto_minmax\(0\,1fr\)\]{grid-template-rows:auto auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-col{flex-direction:column}.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-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.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-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))}.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-\[\#182a43\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(24 42 67/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-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-md{border-top-right-radius:.375rem}.\!border-2{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-x-2{border-left-width:2px;border-right-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-l-8{border-left-width:8px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-white{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.border-\[\#0b7a58\]{--tw-border-opacity:1;border-color:rgb(11 122 88/var(--tw-border-opacity,1))}.border-\[\#0f8b62\]{--tw-border-opacity:1;border-color:rgb(15 139 98/var(--tw-border-opacity,1))}.border-\[\#13764a\]{--tw-border-opacity:1;border-color:rgb(19 118 74/var(--tw-border-opacity,1))}.border-\[\#157b73\]{--tw-border-opacity:1;border-color:rgb(21 123 115/var(--tw-border-opacity,1))}.border-\[\#17263a\]{--tw-border-opacity:1;border-color:rgb(23 38 58/var(--tw-border-opacity,1))}.border-\[\#17283f\]{--tw-border-opacity:1;border-color:rgb(23 40 63/var(--tw-border-opacity,1))}.border-\[\#17304d\]{--tw-border-opacity:1;border-color:rgb(23 48 77/var(--tw-border-opacity,1))}.border-\[\#182a43\]{--tw-border-opacity:1;border-color:rgb(24 42 67/var(--tw-border-opacity,1))}.border-\[\#1b2d47\]{--tw-border-opacity:1;border-color:rgb(27 45 71/var(--tw-border-opacity,1))}.border-\[\#1b2d48\]{--tw-border-opacity:1;border-color:rgb(27 45 72/var(--tw-border-opacity,1))}.border-\[\#1b324c\]{--tw-border-opacity:1;border-color:rgb(27 50 76/var(--tw-border-opacity,1))}.border-\[\#1b3554\]{--tw-border-opacity:1;border-color:rgb(27 53 84/var(--tw-border-opacity,1))}.border-\[\#1b3735\]{--tw-border-opacity:1;border-color:rgb(27 55 53/var(--tw-border-opacity,1))}.border-\[\#1b68c7\]{--tw-border-opacity:1;border-color:rgb(27 104 199/var(--tw-border-opacity,1))}.border-\[\#1c2c43\]{--tw-border-opacity:1;border-color:rgb(28 44 67/var(--tw-border-opacity,1))}.border-\[\#1c2d47\]{--tw-border-opacity:1;border-color:rgb(28 45 71/var(--tw-border-opacity,1))}.border-\[\#1d2f49\]{--tw-border-opacity:1;border-color:rgb(29 47 73/var(--tw-border-opacity,1))}.border-\[\#1d314d\]{--tw-border-opacity:1;border-color:rgb(29 49 77/var(--tw-border-opacity,1))}.border-\[\#1d3d3d\]{--tw-border-opacity:1;border-color:rgb(29 61 61/var(--tw-border-opacity,1))}.border-\[\#1d4b84\]{--tw-border-opacity:1;border-color:rgb(29 75 132/var(--tw-border-opacity,1))}.border-\[\#1e73ff\]{--tw-border-opacity:1;border-color:rgb(30 115 255/var(--tw-border-opacity,1))}.border-\[\#1f314b\]{--tw-border-opacity:1;border-color:rgb(31 49 75/var(--tw-border-opacity,1))}.border-\[\#1f5b54\]{--tw-border-opacity:1;border-color:rgb(31 91 84/var(--tw-border-opacity,1))}.border-\[\#203653\]{--tw-border-opacity:1;border-color:rgb(32 54 83/var(--tw-border-opacity,1))}.border-\[\#21344e\]{--tw-border-opacity:1;border-color:rgb(33 52 78/var(--tw-border-opacity,1))}.border-\[\#213a5a\]{--tw-border-opacity:1;border-color:rgb(33 58 90/var(--tw-border-opacity,1))}.border-\[\#214064\]{--tw-border-opacity:1;border-color:rgb(33 64 100/var(--tw-border-opacity,1))}.border-\[\#223653\]{--tw-border-opacity:1;border-color:rgb(34 54 83/var(--tw-border-opacity,1))}.border-\[\#223756\]{--tw-border-opacity:1;border-color:rgb(34 55 86/var(--tw-border-opacity,1))}.border-\[\#22c2a7\]{--tw-border-opacity:1;border-color:rgb(34 194 167/var(--tw-border-opacity,1))}.border-\[\#234e73\]{--tw-border-opacity:1;border-color:rgb(35 78 115/var(--tw-border-opacity,1))}.border-\[\#23588c\]{--tw-border-opacity:1;border-color:rgb(35 88 140/var(--tw-border-opacity,1))}.border-\[\#243753\]{--tw-border-opacity:1;border-color:rgb(36 55 83/var(--tw-border-opacity,1))}.border-\[\#243d5f\]{--tw-border-opacity:1;border-color:rgb(36 61 95/var(--tw-border-opacity,1))}.border-\[\#24405f\]{--tw-border-opacity:1;border-color:rgb(36 64 95/var(--tw-border-opacity,1))}.border-\[\#244b82\]{--tw-border-opacity:1;border-color:rgb(36 75 130/var(--tw-border-opacity,1))}.border-\[\#25344c\]{--tw-border-opacity:1;border-color:rgb(37 52 76/var(--tw-border-opacity,1))}.border-\[\#26374d\]{--tw-border-opacity:1;border-color:rgb(38 55 77/var(--tw-border-opacity,1))}.border-\[\#263d61\]{--tw-border-opacity:1;border-color:rgb(38 61 97/var(--tw-border-opacity,1))}.border-\[\#265146\]{--tw-border-opacity:1;border-color:rgb(38 81 70/var(--tw-border-opacity,1))}.border-\[\#26517d\]{--tw-border-opacity:1;border-color:rgb(38 81 125/var(--tw-border-opacity,1))}.border-\[\#285e9f\]{--tw-border-opacity:1;border-color:rgb(40 94 159/var(--tw-border-opacity,1))}.border-\[\#2a405e\]{--tw-border-opacity:1;border-color:rgb(42 64 94/var(--tw-border-opacity,1))}.border-\[\#2f6f5e\]{--tw-border-opacity:1;border-color:rgb(47 111 94/var(--tw-border-opacity,1))}.border-\[\#2f75ff\]{--tw-border-opacity:1;border-color:rgb(47 117 255/var(--tw-border-opacity,1))}.border-\[\#2f7cff\]{--tw-border-opacity:1;border-color:rgb(47 124 255/var(--tw-border-opacity,1))}.border-\[\#304c6e\]{--tw-border-opacity:1;border-color:rgb(48 76 110/var(--tw-border-opacity,1))}.border-\[\#31405d\]{--tw-border-opacity:1;border-color:rgb(49 64 93/var(--tw-border-opacity,1))}.border-\[\#322f0b\]{--tw-border-opacity:1;border-color:rgb(50 47 11/var(--tw-border-opacity,1))}.border-\[\#365374\]{--tw-border-opacity:1;border-color:rgb(54 83 116/var(--tw-border-opacity,1))}.border-\[\#3d3026\]{--tw-border-opacity:1;border-color:rgb(61 48 38/var(--tw-border-opacity,1))}.border-\[\#5a3d22\]{--tw-border-opacity:1;border-color:rgb(90 61 34/var(--tw-border-opacity,1))}.border-\[\#5f4aa2\]{--tw-border-opacity:1;border-color:rgb(95 74 162/var(--tw-border-opacity,1))}.border-\[\#73570b\]{--tw-border-opacity:1;border-color:rgb(115 87 11/var(--tw-border-opacity,1))}.border-\[\#805f19\]{--tw-border-opacity:1;border-color:rgb(128 95 25/var(--tw-border-opacity,1))}.border-\[\#8b3a69\]{--tw-border-opacity:1;border-color:rgb(139 58 105/var(--tw-border-opacity,1))}.border-\[\#8f2f2f\]{--tw-border-opacity:1;border-color:rgb(143 47 47/var(--tw-border-opacity,1))}.border-\[\#93404c\]{--tw-border-opacity:1;border-color:rgb(147 64 76/var(--tw-border-opacity,1))}.border-\[\#a16d00\]{--tw-border-opacity:1;border-color:rgb(161 109 0/var(--tw-border-opacity,1))}.border-\[\#b76a16\]{--tw-border-opacity:1;border-color:rgb(183 106 22/var(--tw-border-opacity,1))}.border-\[\#b8beb0\]{--tw-border-opacity:1;border-color:rgb(184 190 176/var(--tw-border-opacity,1))}.border-\[\#bbf7d0\]{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-\[\#cbd5e1\]{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-\[\#cfe3dc\]{--tw-border-opacity:1;border-color:rgb(207 227 220/var(--tw-border-opacity,1))}.border-\[\#d7d9cf\]{--tw-border-opacity:1;border-color:rgb(215 217 207/var(--tw-border-opacity,1))}.border-\[\#f5b942\]{--tw-border-opacity:1;border-color:rgb(245 185 66/var(--tw-border-opacity,1))}.border-\[\#f6c7aa\]{--tw-border-opacity:1;border-color:rgb(246 199 170/var(--tw-border-opacity,1))}.border-\[\#fecaca\]{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-\[\#fed7aa\]{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-\[var\(--hp-line\)\]{border-color:var(--hp-line)}.border-\[var\(--prod-line\)\]{border-color:var(--prod-line)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/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-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.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-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-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-slate-950{--tw-border-opacity:1;border-color:rgb(2 6 23/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-white\/20{border-color:#fff3}.border-l-\[\#26d6c0\]{--tw-border-opacity:1;border-left-color:rgb(38 214 192/var(--tw-border-opacity,1))}.border-l-\[\#3ee38c\]{--tw-border-opacity:1;border-left-color:rgb(62 227 140/var(--tw-border-opacity,1))}.border-l-\[\#4ea1ff\]{--tw-border-opacity:1;border-left-color:rgb(78 161 255/var(--tw-border-opacity,1))}.border-l-\[\#a78bfa\]{--tw-border-opacity:1;border-left-color:rgb(167 139 250/var(--tw-border-opacity,1))}.border-l-\[\#f472b6\]{--tw-border-opacity:1;border-left-color:rgb(244 114 182/var(--tw-border-opacity,1))}.border-l-\[\#f7b84b\]{--tw-border-opacity:1;border-left-color:rgb(247 184 75/var(--tw-border-opacity,1))}.border-l-\[\#fb7185\]{--tw-border-opacity:1;border-left-color:rgb(251 113 133/var(--tw-border-opacity,1))}.\!bg-blue-600{--tw-bg-opacity:1!important;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))!important}.bg-\[\#020812\]{--tw-bg-opacity:1;background-color:rgb(2 8 18/var(--tw-bg-opacity,1))}.bg-\[\#020812\]\/70{background-color:#020812b3}.bg-\[\#030912\]{--tw-bg-opacity:1;background-color:rgb(3 9 18/var(--tw-bg-opacity,1))}.bg-\[\#040b14\]{--tw-bg-opacity:1;background-color:rgb(4 11 20/var(--tw-bg-opacity,1))}.bg-\[\#04100f\]{--tw-bg-opacity:1;background-color:rgb(4 16 15/var(--tw-bg-opacity,1))}.bg-\[\#041112\]{--tw-bg-opacity:1;background-color:rgb(4 17 18/var(--tw-bg-opacity,1))}.bg-\[\#060d17\]{--tw-bg-opacity:1;background-color:rgb(6 13 23/var(--tw-bg-opacity,1))}.bg-\[\#06101b\]{--tw-bg-opacity:1;background-color:rgb(6 16 27/var(--tw-bg-opacity,1))}.bg-\[\#06101c\]{--tw-bg-opacity:1;background-color:rgb(6 16 28/var(--tw-bg-opacity,1))}.bg-\[\#06111e\]{--tw-bg-opacity:1;background-color:rgb(6 17 30/var(--tw-bg-opacity,1))}.bg-\[\#063536\]{--tw-bg-opacity:1;background-color:rgb(6 53 54/var(--tw-bg-opacity,1))}.bg-\[\#064b70\]{--tw-bg-opacity:1;background-color:rgb(6 75 112/var(--tw-bg-opacity,1))}.bg-\[\#07111e\]{--tw-bg-opacity:1;background-color:rgb(7 17 30/var(--tw-bg-opacity,1))}.bg-\[\#071321\]{--tw-bg-opacity:1;background-color:rgb(7 19 33/var(--tw-bg-opacity,1))}.bg-\[\#071321\]\/95{background-color:#071321f2}.bg-\[\#071323\]{--tw-bg-opacity:1;background-color:rgb(7 19 35/var(--tw-bg-opacity,1))}.bg-\[\#071615\]{--tw-bg-opacity:1;background-color:rgb(7 22 21/var(--tw-bg-opacity,1))}.bg-\[\#071827\]{--tw-bg-opacity:1;background-color:rgb(7 24 39/var(--tw-bg-opacity,1))}.bg-\[\#071d33\]{--tw-bg-opacity:1;background-color:rgb(7 29 51/var(--tw-bg-opacity,1))}.bg-\[\#072f25\]{--tw-bg-opacity:1;background-color:rgb(7 47 37/var(--tw-bg-opacity,1))}.bg-\[\#073326\]{--tw-bg-opacity:1;background-color:rgb(7 51 38/var(--tw-bg-opacity,1))}.bg-\[\#081321\]{--tw-bg-opacity:1;background-color:rgb(8 19 33/var(--tw-bg-opacity,1))}.bg-\[\#081827\]{--tw-bg-opacity:1;background-color:rgb(8 24 39/var(--tw-bg-opacity,1))}.bg-\[\#081a1b\]{--tw-bg-opacity:1;background-color:rgb(8 26 27/var(--tw-bg-opacity,1))}.bg-\[\#08213a\]{--tw-bg-opacity:1;background-color:rgb(8 33 58/var(--tw-bg-opacity,1))}.bg-\[\#08231f\]{--tw-bg-opacity:1;background-color:rgb(8 35 31/var(--tw-bg-opacity,1))}.bg-\[\#08233f\]{--tw-bg-opacity:1;background-color:rgb(8 35 63/var(--tw-bg-opacity,1))}.bg-\[\#082526\]{--tw-bg-opacity:1;background-color:rgb(8 37 38/var(--tw-bg-opacity,1))}.bg-\[\#082540\]{--tw-bg-opacity:1;background-color:rgb(8 37 64/var(--tw-bg-opacity,1))}.bg-\[\#082b25\]{--tw-bg-opacity:1;background-color:rgb(8 43 37/var(--tw-bg-opacity,1))}.bg-\[\#082f27\]{--tw-bg-opacity:1;background-color:rgb(8 47 39/var(--tw-bg-opacity,1))}.bg-\[\#090b12\]{--tw-bg-opacity:1;background-color:rgb(9 11 18/var(--tw-bg-opacity,1))}.bg-\[\#091524\]{--tw-bg-opacity:1;background-color:rgb(9 21 36/var(--tw-bg-opacity,1))}.bg-\[\#091626\]{--tw-bg-opacity:1;background-color:rgb(9 22 38/var(--tw-bg-opacity,1))}.bg-\[\#091727\]{--tw-bg-opacity:1;background-color:rgb(9 23 39/var(--tw-bg-opacity,1))}.bg-\[\#091827\]{--tw-bg-opacity:1;background-color:rgb(9 24 39/var(--tw-bg-opacity,1))}.bg-\[\#091b2f\]{--tw-bg-opacity:1;background-color:rgb(9 27 47/var(--tw-bg-opacity,1))}.bg-\[\#09262c\]{--tw-bg-opacity:1;background-color:rgb(9 38 44/var(--tw-bg-opacity,1))}.bg-\[\#092b54\]{--tw-bg-opacity:1;background-color:rgb(9 43 84/var(--tw-bg-opacity,1))}.bg-\[\#0a1728\]{--tw-bg-opacity:1;background-color:rgb(10 23 40/var(--tw-bg-opacity,1))}.bg-\[\#0a1c31\]{--tw-bg-opacity:1;background-color:rgb(10 28 49/var(--tw-bg-opacity,1))}.bg-\[\#0a3039\]{--tw-bg-opacity:1;background-color:rgb(10 48 57/var(--tw-bg-opacity,1))}.bg-\[\#0a332f\]{--tw-bg-opacity:1;background-color:rgb(10 51 47/var(--tw-bg-opacity,1))}.bg-\[\#0b1724\]{--tw-bg-opacity:1;background-color:rgb(11 23 36/var(--tw-bg-opacity,1))}.bg-\[\#0b1a2c\]{--tw-bg-opacity:1;background-color:rgb(11 26 44/var(--tw-bg-opacity,1))}.bg-\[\#0b1d32\]{--tw-bg-opacity:1;background-color:rgb(11 29 50/var(--tw-bg-opacity,1))}.bg-\[\#0b2234\]{--tw-bg-opacity:1;background-color:rgb(11 34 52/var(--tw-bg-opacity,1))}.bg-\[\#0b241a\]{--tw-bg-opacity:1;background-color:rgb(11 36 26/var(--tw-bg-opacity,1))}.bg-\[\#0b241d\]{--tw-bg-opacity:1;background-color:rgb(11 36 29/var(--tw-bg-opacity,1))}.bg-\[\#0b2738\]{--tw-bg-opacity:1;background-color:rgb(11 39 56/var(--tw-bg-opacity,1))}.bg-\[\#0b2747\]{--tw-bg-opacity:1;background-color:rgb(11 39 71/var(--tw-bg-opacity,1))}.bg-\[\#0b3322\]{--tw-bg-opacity:1;background-color:rgb(11 51 34/var(--tw-bg-opacity,1))}.bg-\[\#0b332e\]{--tw-bg-opacity:1;background-color:rgb(11 51 46/var(--tw-bg-opacity,1))}.bg-\[\#0c1b2f\]{--tw-bg-opacity:1;background-color:rgb(12 27 47/var(--tw-bg-opacity,1))}.bg-\[\#0c2340\]{--tw-bg-opacity:1;background-color:rgb(12 35 64/var(--tw-bg-opacity,1))}.bg-\[\#0c2542\]{--tw-bg-opacity:1;background-color:rgb(12 37 66/var(--tw-bg-opacity,1))}.bg-\[\#0c2b37\]{--tw-bg-opacity:1;background-color:rgb(12 43 55/var(--tw-bg-opacity,1))}.bg-\[\#0c3325\]{--tw-bg-opacity:1;background-color:rgb(12 51 37/var(--tw-bg-opacity,1))}.bg-\[\#0d2037\]{--tw-bg-opacity:1;background-color:rgb(13 32 55/var(--tw-bg-opacity,1))}.bg-\[\#0d2238\]{--tw-bg-opacity:1;background-color:rgb(13 34 56/var(--tw-bg-opacity,1))}.bg-\[\#0d2342\]{--tw-bg-opacity:1;background-color:rgb(13 35 66/var(--tw-bg-opacity,1))}.bg-\[\#0d2730\]{--tw-bg-opacity:1;background-color:rgb(13 39 48/var(--tw-bg-opacity,1))}.bg-\[\#0d2930\]{--tw-bg-opacity:1;background-color:rgb(13 41 48/var(--tw-bg-opacity,1))}.bg-\[\#0d2e24\]{--tw-bg-opacity:1;background-color:rgb(13 46 36/var(--tw-bg-opacity,1))}.bg-\[\#0d3621\]{--tw-bg-opacity:1;background-color:rgb(13 54 33/var(--tw-bg-opacity,1))}.bg-\[\#0e3436\]{--tw-bg-opacity:1;background-color:rgb(14 52 54/var(--tw-bg-opacity,1))}.bg-\[\#0e3523\]{--tw-bg-opacity:1;background-color:rgb(14 53 35/var(--tw-bg-opacity,1))}.bg-\[\#0e4774\]{--tw-bg-opacity:1;background-color:rgb(14 71 116/var(--tw-bg-opacity,1))}.bg-\[\#0f1f35\]{--tw-bg-opacity:1;background-color:rgb(15 31 53/var(--tw-bg-opacity,1))}.bg-\[\#0f302f\]{--tw-bg-opacity:1;background-color:rgb(15 48 47/var(--tw-bg-opacity,1))}.bg-\[\#101b2d\]{--tw-bg-opacity:1;background-color:rgb(16 27 45/var(--tw-bg-opacity,1))}.bg-\[\#10213b\]{--tw-bg-opacity:1;background-color:rgb(16 33 59/var(--tw-bg-opacity,1))}.bg-\[\#102b22\]{--tw-bg-opacity:1;background-color:rgb(16 43 34/var(--tw-bg-opacity,1))}.bg-\[\#102d52\]{--tw-bg-opacity:1;background-color:rgb(16 45 82/var(--tw-bg-opacity,1))}.bg-\[\#102d54\]{--tw-bg-opacity:1;background-color:rgb(16 45 84/var(--tw-bg-opacity,1))}.bg-\[\#102f6a\]{--tw-bg-opacity:1;background-color:rgb(16 47 106/var(--tw-bg-opacity,1))}.bg-\[\#11131b\]{--tw-bg-opacity:1;background-color:rgb(17 19 27/var(--tw-bg-opacity,1))}.bg-\[\#111f38\]{--tw-bg-opacity:1;background-color:rgb(17 31 56/var(--tw-bg-opacity,1))}.bg-\[\#11271f\]{--tw-bg-opacity:1;background-color:rgb(17 39 31/var(--tw-bg-opacity,1))}.bg-\[\#115447\]{--tw-bg-opacity:1;background-color:rgb(17 84 71/var(--tw-bg-opacity,1))}.bg-\[\#115e59\]{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity,1))}.bg-\[\#123039\]{--tw-bg-opacity:1;background-color:rgb(18 48 57/var(--tw-bg-opacity,1))}.bg-\[\#123d70\]{--tw-bg-opacity:1;background-color:rgb(18 61 112/var(--tw-bg-opacity,1))}.bg-\[\#13223b\]{--tw-bg-opacity:1;background-color:rgb(19 34 59/var(--tw-bg-opacity,1))}.bg-\[\#1394ff\]{--tw-bg-opacity:1;background-color:rgb(19 148 255/var(--tw-bg-opacity,1))}.bg-\[\#141d35\]{--tw-bg-opacity:1;background-color:rgb(20 29 53/var(--tw-bg-opacity,1))}.bg-\[\#14311f\]{--tw-bg-opacity:1;background-color:rgb(20 49 31/var(--tw-bg-opacity,1))}.bg-\[\#152647\]{--tw-bg-opacity:1;background-color:rgb(21 38 71/var(--tw-bg-opacity,1))}.bg-\[\#152b22\]{--tw-bg-opacity:1;background-color:rgb(21 43 34/var(--tw-bg-opacity,1))}.bg-\[\#1597ff\]{--tw-bg-opacity:1;background-color:rgb(21 151 255/var(--tw-bg-opacity,1))}.bg-\[\#172342\]{--tw-bg-opacity:1;background-color:rgb(23 35 66/var(--tw-bg-opacity,1))}.bg-\[\#173a5f\]{--tw-bg-opacity:1;background-color:rgb(23 58 95/var(--tw-bg-opacity,1))}.bg-\[\#18213b\]{--tw-bg-opacity:1;background-color:rgb(24 33 59/var(--tw-bg-opacity,1))}.bg-\[\#182449\]{--tw-bg-opacity:1;background-color:rgb(24 36 73/var(--tw-bg-opacity,1))}.bg-\[\#192746\]{--tw-bg-opacity:1;background-color:rgb(25 39 70/var(--tw-bg-opacity,1))}.bg-\[\#193a68\]{--tw-bg-opacity:1;background-color:rgb(25 58 104/var(--tw-bg-opacity,1))}.bg-\[\#1a2250\]{--tw-bg-opacity:1;background-color:rgb(26 34 80/var(--tw-bg-opacity,1))}.bg-\[\#1d1e23\]{--tw-bg-opacity:1;background-color:rgb(29 30 35/var(--tw-bg-opacity,1))}.bg-\[\#201b10\]{--tw-bg-opacity:1;background-color:rgb(32 27 16/var(--tw-bg-opacity,1))}.bg-\[\#202646\]{--tw-bg-opacity:1;background-color:rgb(32 38 70/var(--tw-bg-opacity,1))}.bg-\[\#211a13\]{--tw-bg-opacity:1;background-color:rgb(33 26 19/var(--tw-bg-opacity,1))}.bg-\[\#221f16\]{--tw-bg-opacity:1;background-color:rgb(34 31 22/var(--tw-bg-opacity,1))}.bg-\[\#222249\]{--tw-bg-opacity:1;background-color:rgb(34 34 73/var(--tw-bg-opacity,1))}.bg-\[\#241f14\]{--tw-bg-opacity:1;background-color:rgb(36 31 20/var(--tw-bg-opacity,1))}.bg-\[\#241f4a\]{--tw-bg-opacity:1;background-color:rgb(36 31 74/var(--tw-bg-opacity,1))}.bg-\[\#25142c\]{--tw-bg-opacity:1;background-color:rgb(37 20 44/var(--tw-bg-opacity,1))}.bg-\[\#26152b\]{--tw-bg-opacity:1;background-color:rgb(38 21 43/var(--tw-bg-opacity,1))}.bg-\[\#263b61\]{--tw-bg-opacity:1;background-color:rgb(38 59 97/var(--tw-bg-opacity,1))}.bg-\[\#282519\]{--tw-bg-opacity:1;background-color:rgb(40 37 25/var(--tw-bg-opacity,1))}.bg-\[\#2a1730\]{--tw-bg-opacity:1;background-color:rgb(42 23 48/var(--tw-bg-opacity,1))}.bg-\[\#2a1931\]{--tw-bg-opacity:1;background-color:rgb(42 25 49/var(--tw-bg-opacity,1))}.bg-\[\#2a210d\]{--tw-bg-opacity:1;background-color:rgb(42 33 13/var(--tw-bg-opacity,1))}.bg-\[\#2a220f\]{--tw-bg-opacity:1;background-color:rgb(42 34 15/var(--tw-bg-opacity,1))}.bg-\[\#2a2615\]{--tw-bg-opacity:1;background-color:rgb(42 38 21/var(--tw-bg-opacity,1))}.bg-\[\#2b1017\]{--tw-bg-opacity:1;background-color:rgb(43 16 23/var(--tw-bg-opacity,1))}.bg-\[\#2b1b1b\]{--tw-bg-opacity:1;background-color:rgb(43 27 27/var(--tw-bg-opacity,1))}.bg-\[\#2c1835\]{--tw-bg-opacity:1;background-color:rgb(44 24 53/var(--tw-bg-opacity,1))}.bg-\[\#2d1b30\]{--tw-bg-opacity:1;background-color:rgb(45 27 48/var(--tw-bg-opacity,1))}.bg-\[\#2d230f\]{--tw-bg-opacity:1;background-color:rgb(45 35 15/var(--tw-bg-opacity,1))}.bg-\[\#2f6f5e\]{--tw-bg-opacity:1;background-color:rgb(47 111 94/var(--tw-bg-opacity,1))}.bg-\[\#2f75ff\]{--tw-bg-opacity:1;background-color:rgb(47 117 255/var(--tw-bg-opacity,1))}.bg-\[\#2f75ff\]\/25{background-color:#2f75ff40}.bg-\[\#30260b\]{--tw-bg-opacity:1;background-color:rgb(48 38 11/var(--tw-bg-opacity,1))}.bg-\[\#311734\]{--tw-bg-opacity:1;background-color:rgb(49 23 52/var(--tw-bg-opacity,1))}.bg-\[\#311c2f\]{--tw-bg-opacity:1;background-color:rgb(49 28 47/var(--tw-bg-opacity,1))}.bg-\[\#32270f\]{--tw-bg-opacity:1;background-color:rgb(50 39 15/var(--tw-bg-opacity,1))}.bg-\[\#33240c\]{--tw-bg-opacity:1;background-color:rgb(51 36 12/var(--tw-bg-opacity,1))}.bg-\[\#351530\]{--tw-bg-opacity:1;background-color:rgb(53 21 48/var(--tw-bg-opacity,1))}.bg-\[\#351b3a\]{--tw-bg-opacity:1;background-color:rgb(53 27 58/var(--tw-bg-opacity,1))}.bg-\[\#35220d\]{--tw-bg-opacity:1;background-color:rgb(53 34 13/var(--tw-bg-opacity,1))}.bg-\[\#35e99c\]{--tw-bg-opacity:1;background-color:rgb(53 233 156/var(--tw-bg-opacity,1))}.bg-\[\#36182d\]{--tw-bg-opacity:1;background-color:rgb(54 24 45/var(--tw-bg-opacity,1))}.bg-\[\#3b1f25\]{--tw-bg-opacity:1;background-color:rgb(59 31 37/var(--tw-bg-opacity,1))}.bg-\[\#4b3417\]{--tw-bg-opacity:1;background-color:rgb(75 52 23/var(--tw-bg-opacity,1))}.bg-\[\#e8f7f1\]{--tw-bg-opacity:1;background-color:rgb(232 247 241/var(--tw-bg-opacity,1))}.bg-\[\#ecfdf5\]{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-\[\#edf0e8\]{--tw-bg-opacity:1;background-color:rgb(237 240 232/var(--tw-bg-opacity,1))}.bg-\[\#eef5f3\]{--tw-bg-opacity:1;background-color:rgb(238 245 243/var(--tw-bg-opacity,1))}.bg-\[\#f472b6\]{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity,1))}.bg-\[\#f4f6ef\]{--tw-bg-opacity:1;background-color:rgb(244 246 239/var(--tw-bg-opacity,1))}.bg-\[\#f7b84b\]{--tw-bg-opacity:1;background-color:rgb(247 184 75/var(--tw-bg-opacity,1))}.bg-\[\#fbfcf8\]{--tw-bg-opacity:1;background-color:rgb(251 252 248/var(--tw-bg-opacity,1))}.bg-\[\#fef2f2\]{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-\[\#fff1f2\]{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-\[\#fff7ed\]{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-\[\#fff8e1\]{--tw-bg-opacity:1;background-color:rgb(255 248 225/var(--tw-bg-opacity,1))}.bg-\[var\(--hp-bg\)\]{background-color:var(--hp-bg)}.bg-\[var\(--hp-bg-soft\)\]{background-color:var(--hp-bg-soft)}.bg-\[var\(--hp-blue\)\]{background-color:var(--hp-blue)}.bg-\[var\(--hp-card\)\]{background-color:var(--hp-card)}.bg-\[var\(--hp-line\)\]{background-color:var(--hp-line)}.bg-\[var\(--prod-soft\)\]{background-color:var(--prod-soft)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/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\/20{background-color:#eff6ff33}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-950{--tw-bg-opacity:1;background-color:rgb(23 37 84/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-950{--tw-bg-opacity:1;background-color:rgb(2 44 34/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/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-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.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\/30{background-color:#ffffff4d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/95{background-color:#fffffff2}.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-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 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:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from:#f5f3ff var(--tw-gradient-from-position);--tw-gradient-to:#f5f3ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-950{--tw-gradient-to:#172554 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.fill-violet-500{fill:#8b5cf6}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.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-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.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-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.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}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.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-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#047857\]{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-\[\#06111e\]{--tw-text-opacity:1;color:rgb(6 17 30/var(--tw-text-opacity,1))}.text-\[\#0f6f4c\]{--tw-text-opacity:1;color:rgb(15 111 76/var(--tw-text-opacity,1))}.text-\[\#111827\]{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-\[\#151814\]{--tw-text-opacity:1;color:rgb(21 24 20/var(--tw-text-opacity,1))}.text-\[\#24e08a\]{--tw-text-opacity:1;color:rgb(36 224 138/var(--tw-text-opacity,1))}.text-\[\#273129\]{--tw-text-opacity:1;color:rgb(39 49 41/var(--tw-text-opacity,1))}.text-\[\#2f6f5e\]{--tw-text-opacity:1;color:rgb(47 111 94/var(--tw-text-opacity,1))}.text-\[\#334155\]{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-\[\#334238\]{--tw-text-opacity:1;color:rgb(51 66 56/var(--tw-text-opacity,1))}.text-\[\#35e99c\]{--tw-text-opacity:1;color:rgb(53 233 156/var(--tw-text-opacity,1))}.text-\[\#36f0a2\]{--tw-text-opacity:1;color:rgb(54 240 162/var(--tw-text-opacity,1))}.text-\[\#3ef6d0\]{--tw-text-opacity:1;color:rgb(62 246 208/var(--tw-text-opacity,1))}.text-\[\#44e69a\]{--tw-text-opacity:1;color:rgb(68 230 154/var(--tw-text-opacity,1))}.text-\[\#45e39c\]{--tw-text-opacity:1;color:rgb(69 227 156/var(--tw-text-opacity,1))}.text-\[\#475569\]{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-\[\#4ea1ff\]{--tw-text-opacity:1;color:rgb(78 161 255/var(--tw-text-opacity,1))}.text-\[\#5e6b5f\]{--tw-text-opacity:1;color:rgb(94 107 95/var(--tw-text-opacity,1))}.text-\[\#62a8ff\]{--tw-text-opacity:1;color:rgb(98 168 255/var(--tw-text-opacity,1))}.text-\[\#64748b\]{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-\[\#667568\]{--tw-text-opacity:1;color:rgb(102 117 104/var(--tw-text-opacity,1))}.text-\[\#6ab0ff\]{--tw-text-opacity:1;color:rgb(106 176 255/var(--tw-text-opacity,1))}.text-\[\#6b756a\]{--tw-text-opacity:1;color:rgb(107 117 106/var(--tw-text-opacity,1))}.text-\[\#71ffd2\]{--tw-text-opacity:1;color:rgb(113 255 210/var(--tw-text-opacity,1))}.text-\[\#73b7ff\]{--tw-text-opacity:1;color:rgb(115 183 255/var(--tw-text-opacity,1))}.text-\[\#7890af\]{--tw-text-opacity:1;color:rgb(120 144 175/var(--tw-text-opacity,1))}.text-\[\#7f91ac\]{--tw-text-opacity:1;color:rgb(127 145 172/var(--tw-text-opacity,1))}.text-\[\#7f93b2\]{--tw-text-opacity:1;color:rgb(127 147 178/var(--tw-text-opacity,1))}.text-\[\#7fb8ff\]{--tw-text-opacity:1;color:rgb(127 184 255/var(--tw-text-opacity,1))}.text-\[\#7fb9ff\]{--tw-text-opacity:1;color:rgb(127 185 255/var(--tw-text-opacity,1))}.text-\[\#81fff0\]{--tw-text-opacity:1;color:rgb(129 255 240/var(--tw-text-opacity,1))}.text-\[\#8a6a00\]{--tw-text-opacity:1;color:rgb(138 106 0/var(--tw-text-opacity,1))}.text-\[\#8da3c2\]{--tw-text-opacity:1;color:rgb(141 163 194/var(--tw-text-opacity,1))}.text-\[\#8fa4c0\]{--tw-text-opacity:1;color:rgb(143 164 192/var(--tw-text-opacity,1))}.text-\[\#8fa8c8\]{--tw-text-opacity:1;color:rgb(143 168 200/var(--tw-text-opacity,1))}.text-\[\#90a5c1\]{--tw-text-opacity:1;color:rgb(144 165 193/var(--tw-text-opacity,1))}.text-\[\#91a8c6\]{--tw-text-opacity:1;color:rgb(145 168 198/var(--tw-text-opacity,1))}.text-\[\#92a8c4\]{--tw-text-opacity:1;color:rgb(146 168 196/var(--tw-text-opacity,1))}.text-\[\#92ffc0\]{--tw-text-opacity:1;color:rgb(146 255 192/var(--tw-text-opacity,1))}.text-\[\#991b1b\]{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-\[\#9a4f12\]{--tw-text-opacity:1;color:rgb(154 79 18/var(--tw-text-opacity,1))}.text-\[\#9daec5\]{--tw-text-opacity:1;color:rgb(157 174 197/var(--tw-text-opacity,1))}.text-\[\#9eb0ca\]{--tw-text-opacity:1;color:rgb(158 176 202/var(--tw-text-opacity,1))}.text-\[\#9fb0c7\]{--tw-text-opacity:1;color:rgb(159 176 199/var(--tw-text-opacity,1))}.text-\[\#9fb2ce\]{--tw-text-opacity:1;color:rgb(159 178 206/var(--tw-text-opacity,1))}.text-\[\#9fc7ff\]{--tw-text-opacity:1;color:rgb(159 199 255/var(--tw-text-opacity,1))}.text-\[\#a8bad2\]{--tw-text-opacity:1;color:rgb(168 186 210/var(--tw-text-opacity,1))}.text-\[\#b8c8dd\]{--tw-text-opacity:1;color:rgb(184 200 221/var(--tw-text-opacity,1))}.text-\[\#b8c9df\]{--tw-text-opacity:1;color:rgb(184 201 223/var(--tw-text-opacity,1))}.text-\[\#b9cbe3\]{--tw-text-opacity:1;color:rgb(185 203 227/var(--tw-text-opacity,1))}.text-\[\#bcd0ea\]{--tw-text-opacity:1;color:rgb(188 208 234/var(--tw-text-opacity,1))}.text-\[\#bff6e8\]{--tw-text-opacity:1;color:rgb(191 246 232/var(--tw-text-opacity,1))}.text-\[\#bfffea\]{--tw-text-opacity:1;color:rgb(191 255 234/var(--tw-text-opacity,1))}.text-\[\#c2410c\]{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-\[\#c7ddf7\]{--tw-text-opacity:1;color:rgb(199 221 247/var(--tw-text-opacity,1))}.text-\[\#c8d8ef\]{--tw-text-opacity:1;color:rgb(200 216 239/var(--tw-text-opacity,1))}.text-\[\#c9fff1\]{--tw-text-opacity:1;color:rgb(201 255 241/var(--tw-text-opacity,1))}.text-\[\#cfe0f7\]{--tw-text-opacity:1;color:rgb(207 224 247/var(--tw-text-opacity,1))}.text-\[\#d5e4f7\]{--tw-text-opacity:1;color:rgb(213 228 247/var(--tw-text-opacity,1))}.text-\[\#d6e3f6\]{--tw-text-opacity:1;color:rgb(214 227 246/var(--tw-text-opacity,1))}.text-\[\#d7e8ff\]{--tw-text-opacity:1;color:rgb(215 232 255/var(--tw-text-opacity,1))}.text-\[\#d8ccff\]{--tw-text-opacity:1;color:rgb(216 204 255/var(--tw-text-opacity,1))}.text-\[\#d8e2f2\]{--tw-text-opacity:1;color:rgb(216 226 242/var(--tw-text-opacity,1))}.text-\[\#dce8fa\]{--tw-text-opacity:1;color:rgb(220 232 250/var(--tw-text-opacity,1))}.text-\[\#dce9ff\]{--tw-text-opacity:1;color:rgb(220 233 255/var(--tw-text-opacity,1))}.text-\[\#e6f0ff\]{--tw-text-opacity:1;color:rgb(230 240 255/var(--tw-text-opacity,1))}.text-\[\#e8f1ff\]{--tw-text-opacity:1;color:rgb(232 241 255/var(--tw-text-opacity,1))}.text-\[\#f3f7ff\]{--tw-text-opacity:1;color:rgb(243 247 255/var(--tw-text-opacity,1))}.text-\[\#f5d7a4\]{--tw-text-opacity:1;color:rgb(245 215 164/var(--tw-text-opacity,1))}.text-\[\#f8fbff\]{--tw-text-opacity:1;color:rgb(248 251 255/var(--tw-text-opacity,1))}.text-\[\#ff9b9b\]{--tw-text-opacity:1;color:rgb(255 155 155/var(--tw-text-opacity,1))}.text-\[\#ffa94d\]{--tw-text-opacity:1;color:rgb(255 169 77/var(--tw-text-opacity,1))}.text-\[\#ffb4b4\]{--tw-text-opacity:1;color:rgb(255 180 180/var(--tw-text-opacity,1))}.text-\[\#ffc1ca\]{--tw-text-opacity:1;color:rgb(255 193 202/var(--tw-text-opacity,1))}.text-\[\#ffc43d\]{--tw-text-opacity:1;color:rgb(255 196 61/var(--tw-text-opacity,1))}.text-\[\#ffc4e5\]{--tw-text-opacity:1;color:rgb(255 196 229/var(--tw-text-opacity,1))}.text-\[\#ffd35a\]{--tw-text-opacity:1;color:rgb(255 211 90/var(--tw-text-opacity,1))}.text-\[\#ffd37b\]{--tw-text-opacity:1;color:rgb(255 211 123/var(--tw-text-opacity,1))}.text-\[var\(--hp-blue\)\]{color:var(--hp-blue)}.text-\[var\(--hp-muted\)\]{color:var(--hp-muted)}.text-\[var\(--prod-accent\)\]{color:var(--prod-accent)}.text-\[var\(--prod-muted\)\]{color:var(--prod-muted)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/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-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/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-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/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-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/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-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.accent-\[\#2f6f5e\]{accent-color:#2f6f5e}.accent-\[\#2f75ff\]{accent-color:#2f75ff}.accent-\[var\(--prod-accent\)\]{accent-color:var(--prod-accent)}.accent-blue-600{accent-color:#2563eb}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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 #00000040;--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_10px_24px_rgba\(47\,111\,94\,0\.22\)\]{--tw-shadow:0 10px 24px #2f6f5e38;--tw-shadow-colored:0 10px 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_10px_25px_rgba\(37\,99\,235\,0\.25\)\]{--tw-shadow:0 10px 25px #2563eb40;--tw-shadow-colored:0 10px 25px 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_28px_rgba\(21\,24\,20\,0\.06\)\]{--tw-shadow:0 12px 28px #1518140f;--tw-shadow-colored:0 12px 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-\[0_12px_34px_rgba\(21\,24\,20\,0\.08\)\]{--tw-shadow:0 12px 34px #15181414;--tw-shadow-colored:0 12px 34px 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_36px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 14px 36px #00000047;--tw-shadow-colored:0 14px 36px 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_34px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 16px 34px #0000003d;--tw-shadow-colored:0 16px 34px 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_40px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 18px 40px #00000038;--tw-shadow-colored:0 18px 40px 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_42px_rgba\(21\,24\,20\,0\.05\)\]{--tw-shadow:0 18px 42px #1518140d;--tw-shadow-colored:0 18px 42px 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_42px_rgba\(21\,24\,20\,0\.06\)\]{--tw-shadow:0 18px 42px #1518140f;--tw-shadow-colored:0 18px 42px 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_42px_rgba\(21\,24\,20\,0\.08\)\]{--tw-shadow:0 18px 42px #15181414;--tw-shadow-colored:0 18px 42px 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_46px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 18px 46px #0000003d;--tw-shadow-colored:0 18px 46px 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\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 70px #00000047;--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_70px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:0 24px 70px #00000057;--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_70px_rgba\(0\,0\,0\,0\.46\)\]{--tw-shadow:0 24px 70px #00000075;--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_72px_rgba\(0\,0\,0\,0\.52\)\]{--tw-shadow:0 24px 72px #00000085;--tw-shadow-colored:0 24px 72px 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_30px_90px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 30px 90px #0000008c;--tw-shadow-colored:0 30px 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-\[inset_3px_0_0_\#2f75ff\]{--tw-shadow:inset 3px 0 0 #2f75ff;--tw-shadow-colored:inset 3px 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)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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)}.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-sm{--tw-shadow:0 1px 2px 0 #0000000d;--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-soft{--tw-shadow:0 18px 45px #0f172a14;--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-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--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-blue-100{--tw-shadow-color:#dbeafe;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-800\/30{--tw-shadow-color:#1e40af4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-200{--tw-shadow-color:#e2e8f0;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-300{--tw-shadow-color:#cbd5e1;--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-100{--tw-shadow-color:#ede9fe;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-\[\#2dd4bf\]{outline-color:#2dd4bf}.outline-\[\#2f6f5e\]{outline-color:#2f6f5e}.outline-\[\#34d399\]{outline-color:#34d399}.outline-\[\#38bdf8\]{outline-color:#38bdf8}.outline-\[\#4ea1ff\]{outline-color:#4ea1ff}.outline-\[\#60a5fa\]{outline-color:#60a5fa}.outline-\[\#73b7ff\]{outline-color:#73b7ff}.outline-\[\#93c5fd\]{outline-color:#93c5fd}.outline-\[\#f59e0b\]{outline-color:#f59e0b}.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-4{--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(4px + 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-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.ring-blue-300{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1))}.ring-blue-400{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.ring-orange-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 215 170/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-violet-200{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity,1))}.ring-violet-300{--tw-ring-opacity:1;--tw-ring-color:rgb(196 181 253/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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)}.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,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#0f172a;background:#f8fafc}button,input,textarea,select{font:inherit}.hanseng-bryntum-shell{background:#071321;border:1px solid #1d314d;border-radius:8px;height:100%;min-height:560px;position:relative;overflow:hidden}.hanseng-bryntum-loading{z-index:4;color:#9fb2ce;background:#071321b8;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.hanseng-bryntum-shell .b-gantt,.hanseng-bryntum-shell .b-gridbase{--hanseng-bryntum-line:#1d314d;color:#e8f1ff;background:#071321}.hanseng-bryntum-shell .b-grid-header,.hanseng-bryntum-shell .b-grid-header-container,.hanseng-bryntum-shell .b-toolbar{background:#091827;border-color:#1d314d}.hanseng-bryntum-shell .b-grid-row{border-color:#16283f}.hanseng-bryntum-shell .b-grid-cell,.hanseng-bryntum-shell .b-grid-header{border-color:#1d314d}.hanseng-bryntum-shell .hanseng-bryntum-task-level-0{background-color:#1b6fff}.hanseng-bryntum-shell .hanseng-bryntum-task-level-1{background-color:#26d6c0}.hanseng-bryntum-shell .hanseng-bryntum-task-level-2{background-color:#8b5cf6}.hanseng-bryntum-shell .hanseng-bryntum-task-level-3{background-color:#f7b84b}.hanseng-bryntum-shell .hanseng-bryntum-task-level-4{background-color:#3ee38c}.hanseng-bryntum-shell .hanseng-bryntum-task-level-5{background-color:#f472b6}.hanseng-bryntum-shell .hanseng-bryntum-task-level-6{background-color:#fb7185}.hanseng-platform{--hp-bg:#eef3f8;--hp-bg-soft:#f8fafc;--hp-card:#fff;--hp-card-soft:#fbfdff;--hp-ink:#0f172a;--hp-muted:#64748b;--hp-line:#dde5ef;--hp-line-strong:#cbd5e1;--hp-blue:#f7b500;--hp-blue-soft:#fff6d7;--hp-navy:#0f172a;--hp-green:#16a34a;--hp-green-soft:#ecfdf5;--hp-amber:#f0a800;--hp-amber-soft:#fff7df;--hp-red:#ef4444;--hp-red-soft:#fff1f0;--hp-shadow:0 12px 34px #0f172a14;background:linear-gradient(180deg, #f7f9fc 0, var(--hp-bg) 280px);min-height:100vh;color:var(--hp-ink)}.hanseng-platform[data-theme=dark]{--hp-bg:#080d11;--hp-bg-soft:#111820;--hp-card:#121a22;--hp-card-soft:#17212b;--hp-ink:#f8fafc;--hp-muted:#a8b3c1;--hp-line:#26313d;--hp-line-strong:#344351;--hp-blue:#f7b500;--hp-blue-soft:#33280a;--hp-navy:#0b1220;--hp-green:#22c55e;--hp-green-soft:#10291d;--hp-amber:#f7b500;--hp-amber-soft:#3b2f16;--hp-red:#f87171;--hp-red-soft:#3b1f25;--hp-shadow:0 16px 42px #00000057;background:linear-gradient(180deg, #080d11 0, var(--hp-bg) 280px)}.hanseng-platform:has(.project-erp-page){--hp-bg:#eef3f8;--hp-bg-soft:#f8fafc;--hp-card:#fff;--hp-card-soft:#fbfdff;--hp-ink:#0f172a;--hp-muted:#64748b;--hp-line:#dde5ef;--hp-line-strong:#cbd5e1;--hp-blue:#2563eb;--hp-blue-soft:#eff6ff;--hp-navy:#0f172a;--hp-green:#059669;--hp-green-soft:#ecfdf5;--hp-amber:#d97706;--hp-amber-soft:#fff7ed;--hp-red:#dc2626;--hp-red-soft:#fef2f2;--hp-shadow:0 12px 34px #0f172a14;background:linear-gradient(180deg, #f7f9fc 0, var(--hp-bg) 280px)}.hp-layout{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.hp-layout.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.hp-sidebar{border-right:1px solid var(--hp-line);background:color-mix(in srgb, var(--hp-card) 94%, transparent);height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.hp-brand{gap:4px;padding:6px 8px 18px;display:grid}.hp-brand strong{color:var(--hp-ink);letter-spacing:.26em;font-size:13px}.hp-brand span{color:var(--hp-muted);font-size:12px;font-weight:700}.hp-nav{gap:8px;display:grid}.hp-nav-link{border:1px solid var(--hp-line);background:var(--hp-bg-soft);min-height:52px;color:var(--hp-ink);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.hp-nav-link small{color:var(--hp-muted);font-size:11px;line-height:1.25;display:block}.hp-nav-link[aria-current=page]{border-color:var(--hp-blue);background:var(--hp-blue-soft);box-shadow:inset 3px 0 0 var(--hp-blue)}.hanseng-platform:not(:has(.prod-home)){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.hanseng-platform:not(:has(.prod-home)) .hp-sidebar,.hanseng-platform:not(:has(.prod-home)) .hp-card,.hanseng-platform:not(:has(.prod-home)) .hp-floating-card){box-shadow:var(--hp-shadow)}:is(.hanseng-platform:not(:has(.prod-home)) .hp-nav-link:hover,.hanseng-platform:not(:has(.prod-home)) .hp-shell-button:hover,.hanseng-platform:not(:has(.prod-home)) .hp-clickable-card:hover,.hanseng-platform:not(:has(.prod-home)) .hp-clickable-row:hover){border-color:var(--hp-blue)}.hp-layout.is-collapsed .hp-nav-link{grid-template-columns:1fr;place-items:center;min-height:48px;padding:8px}.hp-layout.is-collapsed .hp-nav-link span,.hp-layout.is-collapsed .hp-nav-link small,.hp-layout.is-collapsed .hp-brand span{display:none}.hp-main{min-width:0;padding:24px 32px 96px}.hp-topbar{justify-content:space-between;align-items:center;gap:14px;max-width:1440px;margin:0 auto 18px;display:flex}.hp-topbar h1{color:var(--hp-ink);font-size:clamp(22px,2.4vw,32px);line-height:1.15}.hp-topbar p{color:var(--hp-muted);font-size:14px;line-height:1.5}.hp-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.hp-project-context{border:1px solid var(--hp-line);background:var(--hp-card);min-width:240px;color:var(--hp-muted);box-shadow:var(--hp-shadow);border-radius:10px;gap:3px;padding:6px 10px;display:grid}.hp-project-context span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.hp-project-context select{width:100%;color:var(--hp-ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:950}.hp-topbar-action,.hp-topbar-user{border:1px solid var(--hp-line);background:var(--hp-card);min-height:36px;color:var(--hp-ink);cursor:pointer;box-shadow:var(--hp-shadow);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.hp-topbar-action svg{color:var(--hp-amber)}.hp-topbar-user{min-height:42px;padding:4px 10px}.hp-topbar-user svg{color:var(--hp-blue)}.hp-topbar-user span{gap:1px;line-height:1.1;display:grid}.hp-topbar-user small{color:var(--hp-muted);font-size:10px;font-weight:850}.hp-shell-button,.hp-theme-button,.hp-floating-head,.hp-search-button{border:1px solid var(--hp-line);background:var(--hp-card);color:var(--hp-ink);cursor:pointer;border-radius:8px}.hp-shell-button{min-height:38px;padding:0 12px;font-size:13px;font-weight:850}.hp-theme-switch{border:1px solid var(--hp-line);background:var(--hp-bg-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.hp-theme-button{min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.hp-theme-button[aria-pressed=true]{border-color:var(--hp-blue);background:var(--hp-blue);color:#fff}.hp-page{gap:18px;max-width:1440px;margin:0 auto;display:grid}.platform-shell-route,.platform-shell-route .hp-page,.platform-shell-route .contracts-workspace,.platform-shell-route>main,.platform-shell-route .platform-shell-route,.platform-shell-route .platform-shell-embedded{gap:16px;width:100%;max-width:none;margin:0;display:grid}.platform-shell-route .platform-shell-route>:is(section,div,article,main,form),.platform-shell-route .hp-page>:is(section,div,article,main,form),.platform-shell-route>main>:is(section,div,article,form),.platform-shell-route>.contracts-workspace>:is(section,div,article,main,form){resize:both;min-width:240px;min-height:120px;position:relative;overflow:auto}.platform-shell-route .platform-shell-route-panel,.platform-shell-route .hp-card,.platform-shell-route .platform-shell-route>.hp-card,.platform-shell-route .hp-page .hp-card{resize:both;min-width:220px;min-height:120px;overflow:auto}.platform-shell-embedded{gap:16px;width:100%;max-width:none;margin:0;display:grid}.budget-workspace-page{width:100%;max-width:none;margin-inline:0}.hp-card{border:1px solid var(--hp-line);background:var(--hp-card);color:var(--hp-ink);box-shadow:var(--hp-shadow);border-radius:8px}.hp-card-body{padding:18px}.hp-clickable-card{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:block}.hp-clickable-card:hover,.hp-clickable-row:hover{border-color:var(--hp-accent)}.hp-clickable-card:focus-visible,.hp-clickable-row:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.hp-grid{gap:14px;display:grid}.hp-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-pill{border:1px solid var(--hp-line);background:var(--hp-card);min-height:28px;color:var(--hp-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.hp-pill.good{background:var(--hp-green-soft);color:var(--hp-green);border-color:#a7f3d0}.hp-pill.warn{background:var(--hp-amber-soft);color:var(--hp-amber);border-color:#f5d89a}.hp-pill.critical{background:var(--hp-red-soft);color:var(--hp-red);border-color:#fecaca}.hp-table-wrap{border:1px solid var(--hp-line);border-radius:8px;overflow:auto}.hp-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.hp-table th,.hp-table td{border-bottom:1px solid var(--hp-line);text-align:left;vertical-align:top;padding:10px}.hp-table th{background:var(--hp-bg-soft);color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hp-clickable-row{cursor:pointer}.budget-project-header{border:1px solid color-mix(in srgb, var(--hp-blue) 34%, var(--hp-line));background:linear-gradient(90deg, color-mix(in srgb, var(--hp-card) 88%, transparent), color-mix(in srgb, var(--hp-blue) 12%, var(--hp-card))), var(--budget-project-image);box-shadow:var(--hp-shadow);background-position:50%;background-size:cover;border-radius:14px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.8fr);gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.budget-project-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#080f1feb,#080f1fad);position:absolute;inset:0}.budget-project-identity,.budget-project-facts{z-index:1;position:relative}.budget-project-identity{color:#fff;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;display:grid}.budget-project-identity img{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff42;border-radius:16px;width:72px;height:72px}.budget-project-identity h2{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:clamp(24px,3vw,38px);font-weight:950;line-height:1.05;overflow:hidden}.budget-project-identity p{color:#ffffffb8;font-size:13px;font-weight:850}.budget-project-identity>div>strong{margin-top:4px;font-size:24px;display:block}.budget-project-facts{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.budget-project-facts div{border-left:1px solid #ffffff29;align-content:center;gap:6px;min-width:0;padding-left:14px;display:grid}.budget-project-facts span{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.budget-project-facts strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.budget-toolbar{flex-wrap:wrap;gap:10px;display:flex}.budget-toolbar .hp-shell-button{border-color:color-mix(in srgb, var(--hp-blue) 42%, var(--hp-line));background:var(--hp-blue);color:#111827}.budget-toolbar .hp-shell-button[data-state=approval_required]{border-color:color-mix(in srgb, var(--hp-amber) 58%, var(--hp-line));background:var(--hp-card);color:var(--hp-amber)}.budget-control-group{gap:8px;margin-top:14px;display:grid}.budget-control-group strong{color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.budget-control-group>div{flex-wrap:wrap;gap:8px;display:flex}.budget-line-style-panel{border:1px solid var(--hp-line);background:var(--hp-bg-soft);border-radius:8px;grid-template-columns:auto minmax(150px,190px) minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:8px 10px;display:grid}.budget-line-style-panel strong{color:var(--hp-muted);text-transform:uppercase;font-size:11px;font-weight:950}.budget-line-style-panel>div{flex-wrap:wrap;gap:6px;display:flex}.budget-line-style-panel label{min-width:0}.budget-style-chip{border:1px solid var(--hp-line);background:var(--hp-card);min-height:22px;color:var(--hp-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.budget-row-style-select{border:1px solid var(--hp-line);background:var(--hp-card);width:100%;min-width:92px;min-height:30px;color:var(--hp-ink);border-radius:7px;outline:none;padding:0 6px;font-size:11px;font-weight:900}.budget-row-style-select:focus{border-color:var(--hp-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--hp-blue) 14%, transparent)}.budget-engine-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.budget-engine-strip article,.budget-source-card{border:1px solid var(--hp-line);background:var(--hp-bg-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.budget-engine-strip span,.budget-source-card dt{color:var(--hp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.budget-engine-strip strong{font-size:20px;font-weight:950}.budget-engine-strip small,.budget-source-card p,.budget-source-card dd{color:var(--hp-muted);font-size:12px;font-weight:800}.budget-composition-sources{border:1px solid color-mix(in srgb, var(--hp-blue) 28%, var(--hp-line));background:color-mix(in srgb, var(--hp-blue) 5%, var(--hp-card));border-radius:10px;margin-top:14px;padding:14px}.budget-source-card{align-content:space-between}.budget-source-card strong{margin-top:8px;font-size:16px;font-weight:950;display:block}.budget-source-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.budget-source-card dl>div{border:1px solid var(--hp-line);background:var(--hp-card);border-radius:8px;min-width:0;padding:8px}.budget-row-selected td{background:color-mix(in srgb, var(--hp-blue) 14%, transparent);box-shadow:inset 3px 0 0 var(--hp-blue)}.budget-formula-table{border-collapse:separate;border-spacing:0 8px;background:var(--hp-bg-soft);width:100%;min-width:1180px}.budget-formula-table thead th{border-bottom:0}.budget-formula-table .budget-main-row td{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);background:var(--hp-card);vertical-align:middle;padding-top:14px;padding-bottom:14px}.budget-formula-table .budget-main-row td:first-child{border-left:1px solid var(--hp-line);border-radius:8px 0 0 8px}.budget-formula-table .budget-main-row td:last-child{border-right:1px solid var(--hp-line);border-radius:0 8px 8px 0}.hp-table tr[data-state=hierarchy-draft] td,.hp-table tr[data-state=selected][data-hierarchy-level] td{position:relative}.hp-table tr[data-state=hierarchy-draft] td{background:color-mix(in srgb, var(--hp-amber) 9%, transparent)}.budget-row-drag{border:1px dashed var(--hp-line);width:28px;height:28px;color:var(--hp-muted);cursor:grab;letter-spacing:-.12em;border-radius:8px;place-items:center;font-weight:950;display:inline-grid}.budget-row-tools,.budget-row-final-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.budget-icon-button{border:1px solid var(--hp-line);background:var(--hp-card);width:30px;height:30px;color:var(--hp-ink);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.budget-icon-button:disabled{cursor:not-allowed;opacity:.42}.budget-icon-button:hover{border-color:var(--hp-blue);color:var(--hp-blue)}.budget-icon-button.danger{color:var(--hp-red)}.budget-icon-button.danger:hover{border-color:var(--hp-red);background:var(--hp-red-soft)}.budget-hierarchy-pill{border:1px solid var(--hp-line);background:var(--hp-bg-soft);min-width:92px;color:var(--hp-ink);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.budget-hierarchy-pill.level-0{border-color:color-mix(in srgb, var(--hp-blue) 58%, var(--hp-line));color:var(--hp-blue)}.budget-hierarchy-pill.level-1{border-color:color-mix(in srgb, var(--hp-green) 58%, var(--hp-line));color:var(--hp-green)}.budget-hierarchy-pill.level-2{border-color:color-mix(in srgb, var(--hp-amber) 64%, var(--hp-line));color:var(--hp-amber)}.budget-hierarchy-pill.level-3,.budget-hierarchy-pill.level-4,.budget-hierarchy-pill.level-5{border-color:color-mix(in srgb, var(--hp-muted) 56%, var(--hp-line));color:var(--hp-muted)}.budget-row-indent{align-items:center;gap:10px;min-width:210px;transition:padding-left .16s;display:inline-flex;position:relative}.budget-row-branch{border-left:2px solid color-mix(in srgb, var(--hp-blue) 42%, var(--hp-line));border-bottom:2px solid color-mix(in srgb, var(--hp-blue) 42%, var(--hp-line));border-radius:0 0 0 6px;width:18px;height:24px;display:inline-block}.budget-formula-pill{border:1px solid color-mix(in srgb, var(--hp-green) 42%, var(--hp-line));background:color-mix(in srgb, var(--hp-green) 10%, var(--hp-card));color:var(--hp-green);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:950;display:inline-flex}.budget-formula-pill.subtotal{border-color:color-mix(in srgb, var(--hp-blue) 42%, var(--hp-line));background:color-mix(in srgb, var(--hp-blue) 10%, var(--hp-card));color:var(--hp-blue)}.budget-formula-detail,.budget-total-cell small{color:var(--hp-muted);margin-top:4px;font-size:11px;font-weight:800;display:block}.budget-total-cell strong{color:var(--hp-ink);white-space:nowrap;font-size:13px;font-weight:950;display:block}tr[data-hierarchy-level="0"] .budget-row-branch{border-color:#0000;width:6px}.budget-formula-table{table-layout:fixed}.budget-formula-table tbody tr.budget-main-row{transition:background .16s,box-shadow .16s}.budget-formula-table tbody tr.budget-main-row:hover td{border-color:color-mix(in srgb, var(--hp-blue) 32%, var(--hp-line))}.budget-formula-table tr[data-budget-style=executive] td{border-color:color-mix(in srgb, var(--hp-blue) 34%, var(--hp-line))}.budget-formula-table tr[data-budget-style=summary] td{background:color-mix(in srgb, var(--hp-blue) 7%, var(--hp-card));font-weight:900}.budget-formula-table tr[data-budget-style=stage] td{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--hp-blue) 62%, var(--hp-line))}.budget-formula-table tr[data-budget-style=package] td{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--hp-green) 62%, var(--hp-line))}.budget-formula-table tr[data-budget-style=activity] td{background:var(--hp-card)}.budget-formula-table tr[data-budget-style=critical] td{border-color:color-mix(in srgb, var(--hp-red) 38%, var(--hp-line));background:color-mix(in srgb, var(--hp-red) 6%, var(--hp-card))}.budget-formula-table tr[data-budget-style=composition] td{border-color:color-mix(in srgb, var(--hp-green) 34%, var(--hp-line));background:color-mix(in srgb, var(--hp-green) 6%, var(--hp-card))}.budget-formula-table tr[data-budget-style=totals] td{background:color-mix(in srgb, var(--hp-amber) 8%, var(--hp-card));font-weight:950}.budget-formula-table tr[data-budget-style=compare] td{background-image:linear-gradient(90deg, color-mix(in srgb, var(--hp-blue) 7%, transparent), color-mix(in srgb, var(--hp-green) 7%, transparent))}.budget-formula-table tr[data-budget-style=input] td{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--hp-amber) 65%, var(--hp-line))}.budget-style-chip[data-budget-style=executive],.budget-style-cell select[value=executive]{border-color:color-mix(in srgb, var(--hp-blue) 44%, var(--hp-line))}.budget-style-chip[data-budget-style=summary]{background:color-mix(in srgb, var(--hp-blue) 8%, var(--hp-card));color:var(--hp-blue)}.budget-style-chip[data-budget-style=critical]{background:var(--hp-red-soft);color:var(--hp-red)}.budget-style-chip[data-budget-style=composition]{background:var(--hp-green-soft);color:var(--hp-green)}.budget-style-chip[data-budget-style=totals],.budget-style-chip[data-budget-style=input]{background:var(--hp-amber-soft);color:var(--hp-amber)}.budget-formula-table td[data-cell-kind=number],.budget-formula-table td[data-cell-kind=currency],.budget-formula-table td[data-cell-kind=formula],.budget-composition-table td.budget-cell-number,.budget-composition-table td.budget-cell-money{text-align:right;font-variant-numeric:tabular-nums}.budget-cell-description{min-width:320px}.budget-cell-number,.budget-cell-money,.budget-cell-formula{white-space:nowrap}.budget-cell-formula{border-left:1px solid color-mix(in srgb, var(--hp-green) 24%, var(--hp-line));color:var(--hp-ink);font-weight:950;background:color-mix(in srgb, var(--hp-green) 6%, var(--hp-card))!important}.budget-cell-formula small,.budget-child-count{color:var(--hp-muted);margin-top:4px;font-size:10px;font-weight:850;line-height:1.25;display:block}.budget-composition-row>td{padding:0 8px 10px;background:0 0!important}.budget-composition-table{min-width:1040px}.budget-composition-table th,.budget-composition-table td{vertical-align:middle}.budget-source-card .hp-shell-button:disabled,.budget-toolbar .hp-shell-button:disabled{cursor:not-allowed;opacity:.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:900px){.budget-engine-strip,.budget-source-card dl{grid-template-columns:1fr}}.hp-input{border:1px solid var(--hp-line);background:var(--hp-card);min-height:42px;color:var(--hp-ink);border-radius:8px;outline:none;padding:0 12px;font-size:14px;font-weight:800}.hp-input:focus{border-color:color-mix(in srgb, var(--hp-blue) 72%, var(--hp-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--hp-blue) 16%, transparent)}.budget-row-actions{flex-wrap:wrap;gap:6px;display:flex}.wbs-project-header{border-color:color-mix(in srgb, var(--hp-blue) 42%, var(--hp-line))}.wbs-plan-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:14px;display:grid}.wbs-table-panel .hp-table td,.wbs-table-panel .hp-table th{vertical-align:top}.wbs-map-panel{overflow:hidden}.wbs-map-panel-fullscreen{z-index:80;position:fixed;inset:18px;overflow:auto}.wbs-map-canvas{border:1px solid var(--hp-line);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--hp-blue) 18%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--hp-line) 28%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--hp-line) 28%, transparent) 1px, transparent 1px), var(--hp-bg-soft);transform-origin:top;background-size:auto,34px 34px,34px 34px,auto;border-radius:12px;gap:22px;min-height:330px;margin-top:18px;padding:22px;display:grid;position:relative;overflow:auto}.wbs-map-canvas>*{transform:scale(var(--wbs-map-zoom,1));transform-origin:top}.wbs-map-canvas:before{content:"";background:color-mix(in srgb, var(--hp-muted) 42%, transparent);height:1px;position:absolute;top:110px;left:11%;right:11%}.wbs-map-level{z-index:1;gap:16px;display:grid;position:relative}.wbs-map-level.top{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:start}.wbs-map-level.children{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wbs-map-node{z-index:2;border:1px solid color-mix(in srgb, var(--hp-amber) 58%, var(--hp-line));background:color-mix(in srgb, var(--hp-card) 88%, transparent);min-height:84px;color:var(--hp-ink);text-align:center;cursor:pointer;border-radius:10px;justify-items:center;gap:7px;padding:12px;display:grid;position:relative;box-shadow:0 16px 34px #0f172a1f}.wbs-map-node.root{border-color:color-mix(in srgb, var(--hp-blue) 66%, var(--hp-line));text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;width:min(360px,92%);min-height:78px}.wbs-map-node.child{border-color:color-mix(in srgb, var(--hp-line) 84%, transparent);min-height:74px}.wbs-map-node[data-state=selected]{border-color:var(--hp-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--hp-blue) 16%, transparent), 0 18px 42px #2f66e82e}.wbs-map-node strong{overflow-wrap:anywhere;max-width:18ch;font-size:13px;font-weight:950;line-height:1.2}.wbs-map-node span{background:var(--hp-amber);color:#111827;border-radius:999px;justify-content:center;min-width:24px;padding:2px 7px;font-size:11px;font-weight:950;display:inline-flex}.wbs-map-links{z-index:2;border-top:1px dashed var(--hp-line);flex-wrap:wrap;justify-content:center;gap:8px;padding-top:12px;display:flex;position:relative}.wbs-gantt-panel{min-width:0}.wbs-gantt{border:1px solid var(--hp-line);background:var(--hp-card);border-radius:12px;overflow:auto}.wbs-gantt.large{max-height:min(74vh,760px)}.wbs-gantt-header{z-index:2;border-bottom:1px solid var(--hp-line);background:var(--hp-bg-soft);min-width:680px;display:grid;position:sticky;top:0}.wbs-gantt-header span{border-right:1px solid var(--hp-line);color:var(--hp-muted);text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:950}.wbs-gantt-body{min-width:760px}.wbs-gantt-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--hp-line) 72%, transparent);width:100%;min-height:46px;color:var(--hp-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(220px,34%) minmax(460px,1fr);display:grid;position:relative}.wbs-gantt-row:hover,.wbs-gantt-row.selected{background:color-mix(in srgb, var(--hp-blue) 8%, var(--hp-card))}.wbs-gantt-label{border-right:1px solid var(--hp-line);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 12px;font-size:12px;font-weight:850;display:block;overflow:hidden}.wbs-gantt-label strong{color:var(--hp-blue);margin-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wbs-gantt-track{background:linear-gradient(90deg, color-mix(in srgb, var(--hp-line) 54%, transparent) 1px, transparent 1px);background-size:120px 100%;min-height:46px;display:block;position:relative}.wbs-gantt-bar{background:var(--hp-blue);color:#fff;border-radius:7px;align-items:center;min-width:44px;height:26px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 10px 22px #2f66e838}.wbs-gantt-bar.type-milestone{background:var(--hp-green);border-radius:999px;min-width:18px}.wbs-gantt-bar.type-phase,.wbs-gantt-bar.type-subphase{background:var(--hp-amber);color:#111827}.wbs-gantt-progress{inset-block:0;background:#ffffff4d;position:absolute;left:0}.wbs-gantt-text{z-index:1;text-overflow:ellipsis;white-space:nowrap;padding:0 9px;font-size:11px;font-weight:950;position:relative;overflow:hidden}@media (max-width:980px){.wbs-plan-grid{grid-template-columns:1fr}.wbs-map-level.top,.wbs-map-level.children{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.hp-live{isolation:isolate;height:var(--hp-led-height,300px);min-height:var(--hp-led-height,300px);border:1px solid color-mix(in srgb, var(--hp-blue) 30%, transparent);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--hp-blue) 26%, transparent), transparent 28%), radial-gradient(circle at 82% 6%, #f7b5002e, transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--hp-card) 78%, transparent), color-mix(in srgb, var(--hp-bg-soft) 52%, transparent));color:var(--hp-ink);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f172a24}.hanseng-platform[data-theme=dark] .hp-live{color:#f8fafc;background:radial-gradient(circle at 12% 18%,#7aa2ff38,#0000 28%),radial-gradient(circle at 82% 6%,#f7b50029,#0000 24%),linear-gradient(135deg,#0a111ee6,#0f172ab8);box-shadow:0 24px 62px #00000061}.hp-live:before,.hp-live:after{content:"";pointer-events:none;position:absolute;inset:0}.hp-live:before{z-index:0;opacity:.7;background:linear-gradient(90deg,#0000,#ffffff3d,#0000),repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 6px);animation:7s linear infinite hpLiveSweep;transform:translate(-100%)}.hp-live:after{z-index:1;border-radius:inherit;border:1px solid #ffffff61;box-shadow:inset 0 1px #ffffff5c,inset 0 -30px 80px #2f66e814}.hp-led-grid{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--hp-line) 30%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--hp-line) 30%, transparent) 1px, transparent 1px);opacity:.22;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%)}.hp-led-shell{z-index:2;min-height:inherit;gap:14px;padding:18px;display:grid;position:relative}.hp-led-topline,.hp-led-bottomline{min-width:0;color:color-mix(in srgb, var(--hp-ink) 74%, transparent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;font-size:11px;font-weight:950;display:flex;overflow:hidden}.hanseng-platform[data-theme=dark] .hp-led-topline,.hanseng-platform[data-theme=dark] .hp-led-bottomline{color:#e2e8f0bd}.hp-led-topline span,.hp-led-bottomline span{align-items:center;gap:7px;display:inline-flex}.hp-led-status{color:var(--hp-green)}.hp-led-alert{color:var(--hp-amber);animation:1.35s ease-in-out infinite hpLiveBlink}.hp-led-feature{max-width:980px;color:inherit;text-shadow:0 12px 34px #0f172a2e;gap:7px;padding-right:min(390px,38%);text-decoration:none;display:grid}.hp-led-source{border-left:4px solid var(--hp-blue);width:fit-content;color:var(--hp-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding-left:10px;font-size:12px;font-weight:950;display:inline-flex}.hp-live[data-tone=warning] .hp-led-source{border-color:var(--hp-amber);color:var(--hp-amber)}.hp-live[data-tone=critical] .hp-led-source{border-color:var(--hp-red);color:var(--hp-red)}.hp-live[data-tone=good] .hp-led-source{border-color:var(--hp-green);color:var(--hp-green)}.hp-led-feature strong{overflow-wrap:anywhere;max-width:18ch;font-size:clamp(30px,4.8vw,66px);font-weight:950;line-height:.98}.hp-led-feature p{max-width:82ch;color:color-mix(in srgb, var(--hp-ink) 72%, transparent);margin:0;font-size:clamp(13px,1.2vw,16px);font-weight:800;line-height:1.45}.hanseng-platform[data-theme=dark] .hp-led-feature p{color:#e2e8f0c7}.hp-live[data-tone=critical] .hp-led-feature strong,.hp-live[data-tone=warning] .hp-led-feature strong{animation:1.45s ease-in-out infinite hpLivePulse}.hp-led-marquee{border-top:1px solid color-mix(in srgb, var(--hp-line) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--hp-line) 68%, transparent);min-width:0;padding:9px 0;overflow:hidden}.hp-led-track{width:max-content;min-width:100%;animation:hpLiveMarquee var(--hp-led-marquee-speed,46s) linear infinite;align-items:center;gap:18px;display:flex}.hp-led-track a{color:inherit;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hp-led-track b{color:var(--hp-blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.hp-led-track a[data-tone=good] b{color:var(--hp-green)}.hp-led-track a[data-tone=warning] b{color:var(--hp-amber)}.hp-led-track a[data-tone=critical] b{color:var(--hp-red)}.hp-led-track a[data-tone=critical]{animation:1.2s ease-in-out infinite hpLiveBlink}.hp-led-track span{font-size:14px;font-weight:950}.hp-led-track small{color:color-mix(in srgb, var(--hp-muted) 88%, transparent);font-size:12px;font-weight:800}.hp-led-bottomline{white-space:normal;flex-wrap:wrap}.hp-led-media-strip{gap:8px;max-width:min(360px,34%);display:flex;position:absolute;top:52px;right:18px}.hp-led-media-strip a{border:1px solid #ffffff57;border-radius:8px;width:58px;height:42px;overflow:hidden;box-shadow:0 12px 28px #0f172a29}.hp-led-media-strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes hpLiveMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hpLiveSweep{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}@keyframes hpLiveBlink{0%,to{opacity:1}50%{opacity:.48}}@keyframes hpLivePulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 18px)}}.hp-floating-stack{z-index:40;pointer-events:none;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.hp-floating-card{pointer-events:auto;border:1px solid var(--hp-line-strong);background:var(--hp-card);border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #0f172a33}.hp-floating-card.is-open{justify-self:end;width:min(640px,100vw - 36px)}.hp-floating-card.compositions.is-open{width:min(780px,100vw - 36px);position:fixed;bottom:104px;right:18px}.hp-floating-head{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;display:flex}.hp-floating-card.agent .hp-floating-head{color:#fff;background:#172554}.hp-floating-card.compositions .hp-floating-head{color:#fff;background:#0f766e}.hp-floating-body{gap:10px;padding:12px;display:grid}.hp-floating-card.compositions .hp-floating-body{max-height:min(640px,100vh - 150px);padding:16px;overflow:auto}.composition-selected-line{border:1px solid var(--hp-line);background:var(--hp-bg-soft);border-radius:10px;gap:4px;padding:12px;display:grid}.composition-selected-line span{color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.composition-selected-line strong{color:var(--hp-ink);font-size:14px}.composition-catalog-chart{border:1px solid var(--hp-line);background:color-mix(in srgb, var(--hp-bg-soft) 86%, transparent);border-radius:10px;gap:8px;padding:12px;display:grid}.composition-catalog-chart>strong{text-transform:uppercase;font-size:12px;font-weight:950}.composition-catalog-chart-row{color:var(--hp-muted);grid-template-columns:98px minmax(90px,1fr) 26px;align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}.composition-catalog-chart-row div{background:color-mix(in srgb, var(--hp-line) 70%, transparent);border-radius:999px;height:8px;overflow:hidden}.composition-catalog-chart-row i{border-radius:inherit;background:linear-gradient(90deg, var(--hp-green), var(--hp-blue));height:100%;display:block}.hp-floating-card:not(.is-open) .hp-floating-body{display:none}.hp-field{border:1px solid var(--hp-line);background:var(--hp-bg-soft);width:100%;min-height:38px;color:var(--hp-ink);border-radius:8px;padding:0 10px;font-size:13px}.hp-search-button{background:var(--hp-green);color:#fff;min-height:38px;font-size:13px;font-weight:900}.hp-resizable{resize:both;min-width:240px;min-height:120px;position:relative;overflow:auto}.project-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--hp-line-strong) 76%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--hp-navy) 94%, transparent), color-mix(in srgb, var(--hp-card) 72%, transparent)), var(--project-hero-image);min-height:270px;box-shadow:var(--hp-shadow);color:#fff;background-position:50%;background-size:cover;border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:22px;padding:16px;display:grid;position:relative;overflow:hidden}.project-hero:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#080d18ed 0%,#080d18c7 46%,#080d1894 100%),radial-gradient(circle at 82% 8%,#f7b50033,#0000 24%);position:absolute;inset:0}.project-hero-media{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;min-height:210px;overflow:hidden}.project-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.project-hero-content{align-content:space-between;gap:16px;min-width:0;display:grid}.project-hero-title h2{margin:10px 0 4px;font-size:clamp(34px,5vw,68px);font-weight:950;line-height:.95}.project-hero-title p{color:#ffffffd1;margin:0;font-size:17px;font-weight:850}.project-hero-title b{color:#f7b500}.project-context-grid{background:#07102485;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-context-grid a{color:#fff;border-left:1px solid #ffffff1f;align-content:center;gap:5px;min-height:86px;padding:12px 14px;text-decoration:none;display:grid}.project-context-grid a:first-child{border-left:0}.project-context-grid small,.project-context-grid span{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.project-context-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.project-hero-tags,.project-folder-strip{flex-wrap:wrap;gap:8px;display:flex}.project-hero-tags span{color:#ffffffc7;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.project-folder-strip{align-items:stretch}.project-folder-button{border:1px solid var(--hp-line);background:var(--hp-card);min-height:76px;color:var(--hp-ink);text-align:left;cursor:pointer;box-shadow:var(--hp-shadow);border-radius:10px;flex:220px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.project-folder-button[aria-pressed=true]{border-color:var(--hp-amber);box-shadow:inset 4px 0 0 var(--hp-amber), var(--hp-shadow)}.project-folder-button img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:54px;height:54px}.project-folder-button strong,.project-folder-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-folder-button small{color:var(--hp-muted);margin-top:3px;font-size:11px;font-weight:800}.project-erp-page{color:#e8f1ff;max-width:none}.project-erp-page .hp-card,.project-erp-page .hp-table-wrap{color:#e8f1ff;background:#091827;border-color:#1d314d}.project-erp-page .hp-pill{color:#bfd2ee;background:#071321;border-color:#263d61}.project-erp-page .hp-pill.good{color:#35e99c;background:#073326;border-color:#0f8b62}.project-erp-page .hp-pill.warn{color:#ffc43d;background:#2a210d;border-color:#7b5807}.project-erp-page .hp-pill.critical{color:#ff8a8a;background:#2b1017;border-color:#7f1d1d}.project-erp-hero{min-height:180px;box-shadow:none;background:linear-gradient(90deg,#071323fa,#0a315cf0),radial-gradient(circle at 84% 0,#2f75ff47,#0000 24%);border:1px solid #1f5eaa;border-radius:8px;grid-template-columns:minmax(360px,.95fr) minmax(0,1.55fr);align-items:stretch;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.project-erp-hero-main{-moz-column-gap:16px;grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;column-gap:16px;min-height:136px;display:grid}.project-erp-hero-main:before{content:"H";color:#d9ecff;background:#143f82;border:1px solid #2f75ff;border-radius:8px;grid-row:1/span 3;place-items:center;width:64px;height:64px;font-size:24px;font-weight:950;display:grid}.project-erp-hero-main>*{grid-column:2}.project-erp-hero-main h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(24px,2.45vw,34px);font-weight:950;line-height:1.05;overflow:hidden}.project-erp-hero-main p{color:#cfe0f7;text-overflow:ellipsis;white-space:nowrap;max-width:860px;margin:0;font-size:13px;font-weight:850;overflow:hidden}.project-erp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.project-erp-kpi{background:0 0;border:0;border-left:1px solid #bfd2ee38;border-radius:0;align-content:center;gap:7px;min-width:0;min-height:116px;padding:0 16px;display:grid}.project-erp-kpi small,.project-erp-section-head p,.project-erp-commandbar span,.project-erp-table td small{color:#9fb3ce}.project-erp-kpi small{letter-spacing:.02em;font-size:11px;font-weight:950}.project-erp-kpi strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.project-erp-hero .project-erp-kpi .hp-pill{color:#6af;background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0;font-size:12px;font-weight:950}.project-erp-hero .project-erp-kpi .hp-pill.good{color:#00d084}.project-erp-hero .project-erp-kpi .hp-pill.warn{color:#ffc43d}.project-erp-hero .project-erp-kpi .hp-pill.critical{color:#ff8a8a}.project-erp-commandbar,.project-erp-filters,.project-erp-table-panel,.project-erp-detail-panel{box-shadow:none;background:#091827;border:1px solid #1d314d;border-radius:8px}.project-erp-commandbar{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.project-erp-commandbar strong{color:#fff;font-size:15px;font-weight:950;display:block}.project-erp-commandbar span{margin-top:2px;font-size:12px;font-weight:750;display:block}.project-erp-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.project-erp-page .hp-shell-button{color:#fff;background:#1354c8;border-color:#1e73ff;border-radius:6px;font-weight:850}.project-erp-page .hp-shell-button.secondary{color:#e6f0ff;background:#0b1a2c;border-color:#263d61}.project-erp-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(160px,220px) auto;align-items:end;gap:12px;padding:16px;display:grid}.project-erp-filters label{color:#cfe0f7;gap:6px;font-size:12px;font-weight:850;display:grid}.project-erp-filters input,.project-erp-filters select{color:#fff;background:#06111e;border:1px solid #223756;border-radius:6px;min-width:0;height:40px;padding:0 12px;font-size:14px}.project-erp-filter-result{color:#bfd2ee;white-space:nowrap;background:#071321;border:1px solid #223756;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.project-erp-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.project-erp-table-panel,.project-erp-detail-panel{min-width:0;padding:16px}.project-erp-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-erp-section-head h2{color:#fff;margin:0;font-size:20px;font-weight:950}.project-erp-section-head p{margin:4px 0 0;font-size:13px;font-weight:750}.project-erp-table-wrap{margin-top:14px}.project-erp-table{min-width:880px}.project-erp-table th{color:#bfd2ee;background:#071323;border-color:#1c2d47;font-size:11px;font-weight:950}.project-erp-table td{color:#e8f1ff;background:#091827;border-color:#1d314d;font-size:13px}.project-erp-table tr:hover td{background:#0c2138}.project-erp-table td strong,.project-erp-table td small{display:block}.project-erp-table td strong{color:#fff;font-size:13px;font-weight:900}.project-erp-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:3px;font-size:11px;font-weight:750;overflow:hidden}.project-progress{background:#06111e;border-radius:999px;width:100%;min-width:100px;height:8px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #223756}.project-progress i{width:var(--project-progress);border-radius:inherit;background:linear-gradient(90deg,#35e99c,#2f75ff);height:100%;display:block}.project-erp-detail-grid{gap:8px;margin-top:14px;display:grid}.project-erp-detail-item{color:#cfe0f7;background:#0a1728d1;border:1px solid #223653;border-radius:8px;grid-template-columns:22px minmax(0,.76fr) minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:10px;display:grid}.project-erp-detail-item svg{color:#6af}.project-erp-detail-item span{color:#9fb3ce;text-transform:uppercase;font-size:11px;font-weight:850}.project-erp-detail-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.project-erp-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.project-erp-links a{color:#fff;background:#0d2342;border:1px solid #1f5eaa;border-radius:8px;align-content:center;gap:5px;min-height:70px;padding:12px;text-decoration:none;display:grid}.project-erp-links span{color:#9fb3ce;text-transform:uppercase;font-size:11px;font-weight:850}.project-erp-links strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.project-erp-risk-list{background:#2a210d;border:1px solid #7b5807;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.project-erp-risk-list strong{color:#fff;font-size:13px;font-weight:950}.project-erp-risk-list p{color:#ffc43d;align-items:start;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.project-erp-risk-list svg{flex:none;margin-top:1px}.project-erp-budget-panel{padding:14px}.project-ops-page{color:var(--hp-ink)}.project-ops-page .hp-table-wrap,.project-ops-panel{border:1px solid var(--hp-line);background:var(--hp-card);box-shadow:var(--hp-shadow);color:var(--hp-ink);border-radius:8px}.project-ops-command{border:1px solid var(--hp-line);background:var(--hp-card);box-shadow:var(--hp-shadow);border-radius:8px;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.2fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.project-ops-title{gap:4px;min-width:0;display:grid}.project-ops-title span,.project-ops-panel-title span,.project-ops-kpi span{color:var(--hp-blue);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.project-ops-title h2{color:var(--hp-ink);letter-spacing:0;margin:0;font-size:24px;font-weight:900;line-height:1.12}.project-ops-title p{color:var(--hp-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;overflow:hidden}.project-ops-filterbar{grid-template-columns:minmax(180px,1fr) minmax(120px,160px) minmax(120px,160px) auto;align-items:end;gap:10px;display:grid}.project-ops-filterbar label{color:var(--hp-muted);gap:5px;font-size:11px;font-weight:850;display:grid}.project-ops-filterbar input,.project-ops-filterbar select{border:1px solid var(--hp-line);background:var(--hp-bg-soft);width:100%;min-width:0;height:40px;color:var(--hp-ink);border-radius:8px;padding:0 12px;font-size:14px;font-weight:700}.project-ops-count{border:1px solid var(--hp-line);background:var(--hp-bg-soft);min-height:40px;color:var(--hp-muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.project-ops-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-ops-page .hp-shell-button{border-color:color-mix(in srgb, var(--hp-blue) 34%, var(--hp-line));background:var(--hp-blue);color:#fff;border-radius:8px;min-height:40px;font-weight:850}.project-ops-page .hp-shell-button.secondary{background:var(--hp-card);color:var(--hp-ink)}.project-ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-ops-kpi{border:1px solid var(--hp-line);background:var(--hp-card);min-height:96px;color:var(--hp-ink);border-radius:8px;align-content:center;gap:5px;padding:14px 14px 14px 42px;text-decoration:none;transition:border-color .16s,transform .16s,background-color .16s;display:grid;position:relative}.project-ops-kpi:hover,.project-ops-kpi:focus-visible{border-color:var(--hp-blue);background:var(--hp-blue-soft);outline:none;transform:translateY(-1px)}.project-ops-kpi svg{color:var(--hp-blue);position:absolute;top:17px;left:14px}.project-ops-kpi strong{color:var(--hp-ink);font-size:22px;line-height:1;display:block}.project-ops-kpi small{color:var(--hp-muted);font-size:12px;font-weight:750}.project-ops-kpi.good{border-color:color-mix(in srgb, var(--hp-green) 35%, var(--hp-line));background:var(--hp-green-soft)}.project-ops-kpi.warn{border-color:color-mix(in srgb, var(--hp-amber) 40%, var(--hp-line));background:var(--hp-amber-soft)}.project-ops-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.project-ops-panel{min-width:0;padding:14px}.project-ops-panel-title{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.project-ops-panel-title strong{color:var(--hp-ink);font-size:15px;font-weight:900}.project-ops-panel-title a{color:var(--hp-blue);font-size:12px;font-weight:900;text-decoration:none}.project-ops-table-wrap{margin-top:10px}.project-ops-page .project-erp-table th{border-color:var(--hp-line);background:var(--hp-bg-soft);color:var(--hp-muted)}.project-ops-page .project-erp-table td{border-color:var(--hp-line);background:var(--hp-card);color:var(--hp-ink)}.project-ops-page .project-erp-table tr:hover td{background:var(--hp-blue-soft)}.project-ops-page .project-erp-table td strong{color:var(--hp-ink)}.project-ops-page .project-erp-table td small{color:var(--hp-muted)}.project-ops-page .project-progress{box-shadow:inset 0 0 0 1px var(--hp-line);background:#e5edf6}.project-ops-selected-head{gap:5px;display:grid}.project-ops-selected-head strong{color:var(--hp-ink);font-size:20px;font-weight:900;line-height:1.12}.project-ops-selected-head small{color:var(--hp-muted);font-size:12px;font-weight:750}.project-ops-detail .project-erp-detail-item{border-color:var(--hp-line);background:var(--hp-bg-soft);color:var(--hp-ink)}.project-ops-detail .project-erp-detail-item span{color:var(--hp-muted)}.project-ops-detail .project-erp-detail-item strong{color:var(--hp-ink)}.project-ops-detail .project-erp-links a{border-color:color-mix(in srgb, var(--hp-blue) 32%, var(--hp-line));background:var(--hp-blue-soft);color:var(--hp-ink)}.project-ops-detail .project-erp-links span{color:var(--hp-muted)}.project-ops-detail .project-erp-links strong{color:var(--hp-ink)}.finance-workspace{--finance-panel-gap:16px}.finance-hero,.finance-commandbar,.finance-panel,.finance-feedback{border:1px solid var(--hp-line);background:var(--hp-card);box-shadow:var(--hp-shadow);border-radius:8px}.finance-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;padding:18px;display:grid}.finance-hero-main{background:linear-gradient(135deg, var(--hp-navy), color-mix(in srgb, var(--hp-navy) 72%, var(--hp-blue)));color:#fff;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.finance-hero-main h2{margin:0;font-size:32px;line-height:1.05}.finance-hero-main p{max-width:760px;color:color-mix(in srgb, #fff 78%, var(--hp-blue-soft));margin:0;font-size:14px;line-height:1.55}.finance-hero-links{flex-wrap:wrap;gap:8px;display:flex}.finance-hero-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-kpi,.finance-source-item,.finance-selected-row,.finance-rule-row,.finance-integration-row{border:1px solid var(--hp-line);background:var(--hp-bg-soft);border-radius:8px}.finance-kpi{gap:8px;min-width:0;padding:14px;display:grid}.finance-kpi small,.finance-source-item span,.finance-source-item small,.finance-flow-label small,.finance-row-title small,.finance-rule-row small,.finance-integration-row small,.finance-selected-row small{color:var(--hp-muted);font-size:11px;font-weight:850}.finance-kpi strong{color:var(--hp-ink);font-size:22px;line-height:1.05}.finance-commandbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.finance-commandbar label,.finance-filters label{align-items:center;gap:8px;min-width:260px;display:inline-flex}.finance-command-actions,.finance-table-actions,.finance-toggle-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-workspace .hp-shell-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.finance-feedback{color:var(--hp-muted);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.finance-feedback.success{border-color:color-mix(in srgb, var(--hp-green) 44%, var(--hp-line));background:var(--hp-green-soft);color:var(--hp-green)}.finance-feedback.error{border-color:color-mix(in srgb, var(--hp-red) 44%, var(--hp-line));background:var(--hp-red-soft);color:var(--hp-red)}.finance-feedback.loading,.finance-feedback.warning{border-color:color-mix(in srgb, var(--hp-amber) 44%, var(--hp-line));background:var(--hp-amber-soft);color:var(--hp-amber)}.finance-grid-2{gap:var(--finance-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-work-layout{gap:var(--finance-panel-gap);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;display:grid}.finance-panel{min-width:0;padding:14px}.finance-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-section-head h3{color:var(--hp-ink);margin:0;font-size:18px;line-height:1.2}.finance-section-head p{color:var(--hp-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.finance-flow-chart{gap:10px;margin-top:14px;display:grid}.finance-flow-row{grid-template-columns:110px minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:44px;display:grid}.finance-flow-label{gap:2px;display:grid}.finance-flow-bars{gap:5px;display:grid}.finance-bar{width:var(--bar-size);border-radius:999px;min-width:18px;height:8px;display:block}.finance-bar.inflow{background:var(--hp-green)}.finance-bar.outflow{background:var(--hp-red)}.finance-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.finance-source-item{gap:5px;padding:10px;display:grid}.finance-source-item strong{color:var(--hp-ink);font-size:15px}.finance-form-grid,.finance-integration-grid,.finance-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.finance-form-grid label,.finance-integration-grid label,.finance-rule-editor label{min-width:0;color:var(--hp-ink);gap:6px;font-size:12px;font-weight:900;display:grid}.finance-form-grid textarea,.finance-integration-grid textarea{resize:vertical;min-height:76px}.finance-span-2{grid-column:span 2}.finance-toggle-row{margin-top:12px}.finance-toggle-row label{border:1px solid var(--hp-line);background:var(--hp-bg-soft);min-height:34px;color:var(--hp-ink);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.finance-primary-action{margin-top:12px}.finance-side-panel{position:sticky;top:18px}.finance-rules-list,.finance-integrations-list{gap:8px;margin-top:14px;display:grid}.finance-rule-row,.finance-integration-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.finance-rule-row>div,.finance-integration-row>div{gap:2px;min-width:0;display:grid}.finance-mini-toggle{border:1px solid var(--hp-line);background:var(--hp-card);min-height:30px;color:var(--hp-muted);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:950}.finance-mini-toggle.active{border-color:color-mix(in srgb, var(--hp-green) 46%, var(--hp-line));background:var(--hp-green-soft);color:var(--hp-green)}.finance-filters{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.finance-table-wrap{margin-top:12px}.finance-table{min-width:1040px}.finance-table tr[data-state=selected] td{background:color-mix(in srgb, var(--hp-blue) 10%, var(--hp-card));box-shadow:inset 3px 0 0 var(--hp-blue)}.finance-row-title{width:100%;color:var(--hp-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.finance-direction{border:1px solid var(--hp-line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.finance-direction.inflow,.finance-positive{color:var(--hp-green)}.finance-direction.outflow,.finance-negative{color:var(--hp-red)}.finance-nowrap{white-space:nowrap}.finance-access-table td:first-child{gap:2px;display:grid}.finance-selected-row{gap:6px;margin-top:12px;padding:12px;display:grid}.finance-selected-row>div{color:var(--hp-muted);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:1180px){.finance-hero,.finance-work-layout,.finance-grid-2{grid-template-columns:1fr}.finance-side-panel{position:static}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.finance-hero{padding:10px}.finance-hero-main{padding:16px}.finance-hero-main h2{font-size:26px}.finance-kpi-grid,.finance-form-grid,.finance-integration-grid,.finance-rule-editor,.finance-filters,.finance-source-grid{grid-template-columns:1fr}.finance-span-2{grid-column:auto}.finance-flow-row{grid-template-columns:1fr;align-items:stretch}.finance-commandbar label{width:100%;min-width:0}}.project-ops-risk-list{border:1px solid color-mix(in srgb, var(--hp-amber) 42%, var(--hp-line));background:var(--hp-amber-soft);border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.project-ops-risk-list strong{color:var(--hp-ink);font-size:13px;font-weight:900}.project-ops-risk-list p{color:#92400e;align-items:start;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.project-ops-risk-list svg{flex:none;margin-top:1px}.project-ops-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;gap:14px;display:grid}.project-ops-stack{gap:8px;margin-top:10px;display:grid}.project-ops-cross-row,.project-ops-assignment{border:1px solid var(--hp-line);background:var(--hp-bg-soft);border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.project-ops-cross-row{grid-template-columns:22px minmax(0,1fr) minmax(0,.9fr)}.project-ops-assignment{grid-template-columns:22px minmax(0,1fr) auto}.project-ops-cross-row svg,.project-ops-assignment svg,.project-ops-agent svg{color:var(--hp-blue)}.project-ops-cross-row span,.project-ops-assignment span{gap:2px;min-width:0;display:grid}.project-ops-cross-row strong,.project-ops-assignment strong{color:var(--hp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.project-ops-cross-row small,.project-ops-assignment small{color:var(--hp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.project-ops-assignment b{color:var(--hp-green);font-size:13px}.project-ops-agent{border:1px solid color-mix(in srgb, var(--hp-green) 30%, var(--hp-line));background:var(--hp-green-soft);border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.project-ops-agent p{color:var(--hp-ink);margin:0;font-size:12px;font-weight:750;line-height:1.45}.project-ops-agent div{flex-wrap:wrap;gap:8px;display:flex}.project-ops-agent a{border:1px solid color-mix(in srgb, var(--hp-green) 38%, var(--hp-line));background:var(--hp-card);min-height:36px;color:var(--hp-ink);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.project-ops-budget-panel{padding:14px}.project-control-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.project-control-span-2{grid-column:span 2}.project-control-span-3{grid-column:span 3}.project-control-delegation-list,.project-control-profile-list,.project-control-rule-list,.project-control-webhooks,.project-control-timeline{gap:8px;margin-top:10px;display:grid}.project-control-delegation,.project-control-profile,.project-control-rule,.project-control-webhook,.project-control-timeline-item{border:1px solid var(--hp-line);background:var(--hp-bg-soft);border-radius:8px;min-width:0}.project-control-delegation{grid-template-columns:22px minmax(0,1.1fr) minmax(0,.9fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.project-control-delegation svg,.project-control-profile svg,.project-control-webhook svg{color:var(--hp-blue)}.project-control-delegation span,.project-control-profile span,.project-control-webhook span,.project-control-timeline-item span{gap:2px;min-width:0;display:grid}.project-control-delegation strong,.project-control-profile strong,.project-control-rule strong,.project-control-webhook strong,.project-control-timeline-item strong{color:var(--hp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.project-control-delegation small,.project-control-profile small,.project-control-rule small,.project-control-webhook small,.project-control-timeline-item small,.project-control-rule-message{color:var(--hp-muted);font-size:11px;font-weight:800;line-height:1.35}.project-control-profile{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px;display:grid}.project-control-profile p{color:var(--hp-muted);grid-column:2;margin:0;font-size:11px;font-weight:750;line-height:1.4}.project-control-wide-table{min-width:1280px}.project-control-resource-note{color:var(--hp-muted);margin:-4px 0 12px;font-size:12px;font-weight:800;line-height:1.45}.project-control-doc-list{gap:5px;min-width:220px;display:grid}.project-control-doc-chip{border:1px solid var(--hp-line);background:var(--hp-bg-soft);width:fit-content;max-width:100%;color:var(--hp-ink);white-space:normal;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex}.project-control-activation{min-width:140px;color:var(--hp-muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.project-control-activation input,.project-control-manual-select{border:1px solid var(--hp-line);background:var(--hp-card);width:100%;min-height:36px;color:var(--hp-ink);text-transform:none;border-radius:8px;padding:0 8px;font-size:12px;font-weight:800}.project-control-notice{background:var(--hp-bg-soft);min-height:28px;color:var(--hp-ink);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:950;display:inline-flex}.project-control-notice.warn{background:var(--hp-amber-soft);color:var(--hp-amber)}.project-control-notice.good{background:var(--hp-green-soft);color:var(--hp-green)}.project-control-notice+small{color:var(--hp-muted);margin-top:5px;font-size:10px;font-weight:800;line-height:1.3;display:block}.project-control-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.project-control-rule-editor label{min-width:0;color:var(--hp-ink);gap:6px;font-size:12px;font-weight:900;display:grid}.project-control-rule-editor input,.project-control-rule-editor select{border:1px solid var(--hp-line);background:var(--hp-bg-soft);width:100%;min-height:40px;color:var(--hp-ink);border-radius:8px;padding:0 10px;font-size:13px;font-weight:750}.project-control-rule-editor .project-control-span-2{grid-column:span 2}.project-control-rule-message{align-self:center;margin:0}.project-control-rule{gap:3px;padding:10px;display:grid}.project-control-rule span{color:var(--hp-ink);font-size:12px;font-weight:800}.project-control-webhook-panel{grid-column:span 2}.project-control-webhook{grid-template-columns:22px minmax(0,.9fr) minmax(0,1.2fr) minmax(120px,.45fr);align-items:start;gap:10px;padding:10px;display:grid}.project-control-webhook p{color:var(--hp-muted);margin:0;font-size:11px;font-weight:750;line-height:1.4}.project-control-webhook b{color:var(--hp-blue);font-size:11px;font-weight:900;line-height:1.35}.project-control-timeline{padding-left:10px;position:relative}.project-control-timeline:before{background:color-mix(in srgb, var(--hp-blue) 35%, var(--hp-line));content:"";border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.project-control-timeline-item{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;margin-left:10px;padding:9px 10px;display:grid;position:relative}.project-control-timeline-item:before{border:2px solid var(--hp-card);background:var(--hp-blue);content:"";border-radius:999px;width:10px;height:10px;position:absolute;top:20px;left:-16px}.project-control-timeline-item time{color:var(--hp-blue);font-size:12px;font-weight:950}@media (max-width:1240px){.project-ops-command,.project-ops-layout,.project-ops-grid,.project-control-board{grid-template-columns:1fr}.project-control-span-2,.project-control-span-3,.project-control-webhook-panel{grid-column:auto}.project-ops-actions{justify-content:flex-start}.project-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.project-ops-command,.project-ops-panel{padding:12px}.project-ops-title h2{font-size:20px}.project-ops-title p{white-space:normal}.project-ops-filterbar,.project-ops-kpis,.project-ops-cross-row,.project-ops-assignment,.project-control-delegation,.project-control-rule-editor,.project-control-webhook,.project-control-timeline-item{grid-template-columns:1fr}.project-ops-kpi{min-height:82px}.project-control-rule-editor .project-control-span-2{grid-column:auto}.project-control-profile p{grid-column:1/-1}}.registry-live-panel{border:1px solid color-mix(in srgb, var(--hp-blue) 24%, var(--hp-line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--hp-blue) 18%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--hp-card) 88%, transparent), color-mix(in srgb, var(--hp-navy) 12%, var(--hp-card)));box-shadow:var(--hp-shadow);border-radius:14px;padding:16px;overflow:hidden}.hanseng-platform[data-theme=dark] .registry-live-panel{background:radial-gradient(circle at 12% 0,#7aa2ff2e,#0000 28%),linear-gradient(135deg,#0f172aeb,#172033d6)}.registry-live-top{border-bottom:1px solid var(--hp-line);grid-template-columns:1.1fr 1.4fr 1fr 1fr 1fr;align-items:center;gap:14px;padding-bottom:14px;display:grid}.registry-live-top>div,.registry-live-top label{border-left:1px solid var(--hp-line);min-width:0;color:var(--hp-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;padding-left:14px;font-size:11px;font-weight:900;display:grid}.registry-live-top>div:first-child{border-left:0;padding-left:0}.registry-live-top strong{color:var(--hp-ink);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:15px;overflow:hidden}.registry-live-status{color:var(--hp-green);font-size:11px;font-weight:950}.registry-live-top select{width:100%;color:var(--hp-ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:950}.registry-live-bottom{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;display:grid}.registry-live-bottom span{color:var(--hp-green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.registry-live-bottom p{color:var(--hp-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:850;overflow:hidden}.registry-live-bottom a{color:var(--hp-blue);font-size:12px;font-weight:950;text-decoration:none}.registry-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.registry-kpi-card{border:1px solid var(--hp-line);background:var(--hp-card);min-height:86px;color:var(--hp-ink);box-shadow:var(--hp-shadow);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.registry-card-icon{border:1px solid color-mix(in srgb, var(--hp-amber) 45%, var(--hp-line));background:var(--hp-amber-soft);width:38px;height:38px;color:var(--hp-amber);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.registry-kpi-card small{color:var(--hp-muted);font-size:12px;font-weight:850;display:block}.registry-kpi-card strong{margin-top:4px;font-size:26px;line-height:1;display:block}.registry-resource-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.registry-resource-card{border:1px solid var(--hp-line);background:var(--hp-card);min-height:112px;color:var(--hp-ink);text-align:left;cursor:pointer;box-shadow:var(--hp-shadow);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.registry-resource-card[aria-pressed=true]{border-color:var(--hp-amber);box-shadow:inset 3px 0 0 var(--hp-amber), var(--hp-shadow)}.registry-resource-card span,.registry-resource-card strong{display:block}.registry-resource-title{align-items:center;gap:10px;min-width:0;display:flex!important}.registry-resource-title .registry-card-icon{border-radius:8px;width:30px;height:30px}.registry-resource-title span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.registry-resource-card strong{color:var(--hp-green);font-size:12px}.registry-resource-card small{color:var(--hp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.registry-resource-card em{background:var(--hp-blue-soft);width:fit-content;color:var(--hp-blue);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.registry-form-panel{border:1px solid var(--hp-line);background:var(--hp-card);box-shadow:var(--hp-shadow);border-radius:14px;padding:18px}.registry-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:920px){.hp-layout,.hp-layout.is-collapsed{grid-template-columns:1fr}.hp-sidebar{height:auto;padding:14px 14px 118px;position:relative}.hp-brand{padding-bottom:10px}.hp-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-nav-link{text-align:center;grid-template-columns:1fr;place-items:center;gap:4px;min-height:58px;padding:8px 4px}.hp-nav-link strong{font-size:12px;line-height:1.15}.hp-nav-link small{display:none}.hp-layout.is-collapsed .hp-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.hp-main{padding:18px 14px 110px}.hp-grid.cols-2,.hp-grid.cols-3,.hp-grid.cols-4,.budget-project-header,.budget-project-facts{grid-template-columns:1fr}.budget-project-facts div{border-top:1px solid #ffffff29;border-left:0;padding-top:10px;padding-left:0}.hp-topbar{flex-direction:column;align-items:flex-start}.hp-topbar-actions{justify-content:flex-start;width:100%}.hp-project-context{width:100%}.hp-floating-stack{width:calc(100vw - 24px);bottom:12px;right:12px}.project-hero{grid-template-columns:1fr}.project-hero-media{min-height:180px}.project-context-grid{grid-template-columns:1fr}.project-context-grid a,.project-context-grid a:first-child{border-top:1px solid #ffffff1f;border-left:0}.project-context-grid a:first-child{border-top:0}.project-erp-hero,.project-erp-layout,.project-erp-filters{grid-template-columns:1fr}.project-erp-commandbar,.project-erp-section-head{flex-direction:column;align-items:stretch}.project-erp-command-actions{justify-content:flex-start}.project-erp-kpis,.project-erp-links{grid-template-columns:1fr}.project-erp-hero-main h2{font-size:30px}.registry-live-top,.registry-live-bottom,.registry-kpi-grid,.registry-bottom-grid{grid-template-columns:1fr}.registry-live-top>div,.registry-live-top label{border-left:0;border-top:1px solid var(--hp-line);padding-top:10px;padding-left:0}.registry-live-top>div:first-child{border-top:0;padding-top:0}.registry-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-live{min-height:260px}.hp-led-shell{padding:14px}.hp-led-feature{padding-right:0}.hp-led-media-strip{max-width:none;position:relative;top:auto;right:auto}.hp-led-topline,.hp-led-bottomline{white-space:normal;flex-wrap:wrap}}.prod-home{--prod-bg:#f7f9fc;--prod-soft:#fff;--prod-card:#fff;--prod-ink:#0f172a;--prod-muted:#64748b;--prod-faint:#94a3b8;--prod-line:#dde5ef;--prod-line-strong:#cbd5e1;--prod-accent:#f7b500;--prod-accent-strong:#f0a800;--prod-green:#16a34a;--prod-red:#ef4444;--prod-blue:#2563eb;--prod-shadow:0 18px 48px #0f172a14;background:var(--prod-bg);min-height:100vh;color:var(--prod-ink);letter-spacing:0;grid-template-columns:260px minmax(0,1fr);gap:14px;padding:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.hanseng-platform[data-theme=dark] .prod-home{--prod-bg:#080d11;--prod-soft:#111820;--prod-card:#121a22;--prod-ink:#f8fafc;--prod-muted:#a8b3c1;--prod-faint:#788594;--prod-line:#26313d;--prod-line-strong:#344351;--prod-shadow:0 18px 48px #00000059}.prod-home a{color:inherit;text-decoration:none}.prod-sidebar{border:1px solid var(--prod-line);background:var(--prod-card);height:calc(100vh - 24px);box-shadow:var(--prod-shadow);border-radius:14px;grid-template-rows:auto 1fr auto;gap:16px;padding:14px;display:grid;position:sticky;top:12px}.prod-logo{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;display:grid}.prod-logo-mark{background:var(--prod-accent);color:#111827;border-radius:8px;place-items:center;width:42px;height:42px;font-size:28px;font-weight:950;display:grid}.prod-logo strong{font-size:26px;font-weight:950;line-height:1;display:block}.prod-logo small,.prod-nav-link small,.prod-user small{color:var(--prod-muted);font-size:11px;font-weight:700;line-height:1.25;display:block}.prod-nav{align-content:start;gap:10px;padding-right:2px;display:grid;overflow:auto}.prod-nav-link{border:1px solid var(--prod-line);background:var(--prod-soft);min-height:58px;color:var(--prod-ink);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.prod-nav-link[aria-current=page]{border-color:var(--prod-accent);background:var(--prod-accent);color:#101827;box-shadow:0 12px 26px #f7b50038}.prod-nav-link[aria-current=page] small{color:#5c4300}.prod-home[data-area=settings] .prod-nav-link[aria-current=page]{border-color:var(--prod-line);background:var(--prod-soft);color:var(--prod-ink);box-shadow:none}.prod-home[data-area=settings] .prod-nav-link[aria-current=page] small{color:var(--prod-muted)}.prod-home[data-area=settings] .prod-nav-link[aria-current=page]:hover,.prod-home[data-area=settings] .prod-nav-link[aria-current=page]:focus-visible{background:#f0fdf4;border-color:#047857;outline:none}.prod-nav-link strong{font-size:14px;font-weight:900;line-height:1.2;display:block}.prod-user{border:1px solid var(--prod-line);background:var(--prod-soft);border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.prod-avatar{border:2px solid var(--prod-line);background:var(--prod-accent);color:#111827;border-radius:999px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.prod-main{align-content:start;gap:14px;min-width:0;display:grid}.prod-dashboard-grid{width:100%;min-height:820px;position:relative}.prod-dashboard-widget{z-index:1;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}.prod-dashboard-widget .prod-widget-body{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:14px;overflow:auto}.prod-dashboard-widget>.prod-led-panel{border-radius:14px;min-height:100%}.prod-dashboard-widget.is-active{z-index:9;box-shadow:0 0 0 2px color-mix(in srgb, var(--prod-accent) 60%, transparent)}.prod-widget-drag-handle,.prod-widget-resize{z-index:3;pointer-events:auto;background:color-mix(in srgb, var(--prod-soft) 86%, transparent);border:1px solid var(--prod-line);position:absolute}.prod-widget-drag-handle{height:26px;color:var(--prod-ink);cursor:grab;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;top:8px;left:8px}.prod-widget-drag-handle:active{cursor:grabbing}.prod-widget-resize{cursor:nwse-resize;border-top-color:#0000;border-left-color:#0000;border-radius:0 0 5px;width:14px;height:14px;bottom:8px;right:8px;transform:rotate(0)}.prod-top-grid{grid-template-columns:minmax(300px,1.6fr) minmax(220px,1fr) minmax(240px,1fr) minmax(310px,1.45fr) minmax(170px,.7fr);gap:14px;display:grid}.prod-panel,.prod-kpi,.prod-card{border:1px solid var(--prod-line);background:var(--prod-card);box-shadow:var(--prod-shadow);border-radius:14px}.prod-kpi.is-clickable,.prod-card.is-clickable,.prod-table-row,.prod-timeline-item,.prod-wbs-list a{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s}.prod-kpi.is-clickable:hover,.prod-card.is-clickable:hover,.prod-table-row:hover,.prod-timeline-item:hover,.prod-wbs-list a:hover{border-color:var(--prod-accent)}.prod-kpi.is-clickable:focus-visible,.prod-card.is-clickable:focus-visible,.prod-table-row:focus-visible,.prod-timeline-item:focus-visible,.prod-wbs-list a:focus-visible{outline:2px solid var(--prod-accent);outline-offset:2px}.prod-panel{min-height:130px;padding:16px}.prod-section-title,.prod-card header,.prod-instagram,.prod-weather-row,.prod-weather-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.prod-section-title strong,.prod-panel>strong,.prod-card h2{font-size:13px;font-weight:950;line-height:1.25}.prod-online,.prod-warning{color:var(--prod-green);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.prod-warning{color:var(--prod-red)}.prod-online:before,.prod-warning:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.prod-live-list{gap:8px;margin:16px 0 10px;display:grid}.prod-live-list p,.prod-topic,.prod-timeline-item,.prod-pending a,.prod-wbs-list p,.prod-wbs-list a,.prod-map aside p{align-items:center;gap:10px;margin:0;display:flex}.prod-live-list span,.prod-timeline-item time,.prod-table-head,.prod-panel small{color:var(--prod-muted)}.prod-live-list p,.prod-topic{color:var(--prod-ink);font-size:13px;font-weight:650}.prod-inline-link{width:fit-content;color:var(--prod-accent-strong);align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.prod-weather-icon{width:54px;height:54px;color:var(--prod-accent);filter:drop-shadow(0 10px 16px #f7b50042)}.prod-weather-icon.large{width:72px;height:72px}.prod-weather-row b,.prod-weather-card b,.prod-kpi strong,.prod-panel.clock b{font-size:34px;font-weight:950;line-height:1;display:block}.prod-weather-row span,.prod-weather-card span{color:var(--prod-muted);font-size:13px}.prod-mini-metrics{color:var(--prod-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;font-size:12px;display:grid}.prod-topic{margin-top:12px}.prod-topic svg{color:var(--prod-accent)}.prod-search{border:1px solid var(--prod-line);background:var(--prod-soft);height:40px;color:var(--prod-muted);border-radius:8px;align-items:center;gap:8px;margin:14px 0 12px;padding:0 12px;display:flex}.prod-search input{width:100%;min-width:0;color:var(--prod-ink);background:0 0;border:0;outline:0;font-size:13px}.prod-instagram span,.prod-panel.clock span,.prod-panel.clock small{color:var(--prod-muted);font-size:11px;font-weight:850}.prod-instagram a{color:var(--prod-accent-strong);align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.prod-panel.clock{text-align:center;align-content:center;justify-items:center;display:grid}.prod-led-panel{isolation:isolate;height:var(--prod-led-height,310px);border:1px solid color-mix(in srgb, var(--prod-line-strong) 72%, transparent);background:radial-gradient(circle at 84% 12%, #f7b50038, transparent 24%), radial-gradient(circle at 18% 0%, #2563eb29, transparent 28%), linear-gradient(120deg, color-mix(in srgb, var(--prod-card) 84%, transparent), color-mix(in srgb, var(--prod-soft) 64%, transparent));box-shadow:var(--prod-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);border-radius:16px;padding:14px;position:relative;overflow:hidden}.hanseng-platform[data-theme=dark] .prod-led-panel{background:radial-gradient(circle at 84% 12%,#f7b50029,#0000 24%),radial-gradient(circle at 18% 0,#60a5fa29,#0000 28%),linear-gradient(120deg,#0f172ae6,#111827b8)}.prod-led-panel:before,.prod-led-panel:after{content:"";pointer-events:none;position:absolute;inset:0}.prod-led-panel:before{z-index:0;background:linear-gradient(105deg,#0000 0%,#ffffff52 42%,#0000 58%);animation:8s linear infinite prodLedSweep;transform:translate(-100%)}.prod-led-panel:after{z-index:1;border-radius:inherit;border:1px solid #ffffff8a;box-shadow:inset 0 1px #ffffff80,inset 0 -30px 70px #2563eb14}.prod-led-grid{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--prod-line) 28%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--prod-line) 28%, transparent) 1px, transparent 1px);opacity:.25;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.prod-led-panel>:not(.prod-led-grid){z-index:2;position:relative}.prod-led-head{grid-template-columns:minmax(220px,1fr) minmax(280px,420px) auto 36px;align-items:center;gap:12px;min-height:40px;display:grid}.prod-led-title{align-items:center;gap:10px;min-width:0;display:flex}.prod-led-title small,.prod-led-clock span,.prod-led-pane-head span,.prod-led-pane-head a,.prod-led-list span,.prod-led-list small,.prod-led-alert-box small,.prod-led-instagram-empty,.prod-led-track small{color:var(--prod-muted);font-size:11px;font-weight:850}.prod-led-status{color:var(--prod-accent-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.prod-led-status.online{color:var(--prod-green)}.prod-led-status.warning{color:var(--prod-red)}.prod-led-search{border:1px solid color-mix(in srgb, var(--prod-line) 76%, transparent);background:color-mix(in srgb, var(--prod-soft) 72%, transparent);min-width:0;min-height:36px;color:var(--prod-muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.prod-led-search input{width:100%;min-width:0;color:var(--prod-ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.prod-led-clock{white-space:nowrap;justify-items:end;line-height:1.05;display:grid}.prod-led-clock strong{font-size:16px;font-weight:950}.prod-led-refresh{border:1px solid var(--prod-line);background:color-mix(in srgb, var(--prod-soft) 84%, transparent);width:34px;height:34px;color:var(--prod-ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.prod-led-refresh svg{transition:transform .14s;transform:rotate(0)}.prod-led-refresh:hover svg{transform:rotate(180deg)}.prod-led-sections{height:calc(var(--prod-led-height,310px) - 100px);grid-template-columns:minmax(220px,1.1fr) minmax(220px,.95fr) minmax(190px,.8fr) minmax(220px,1fr);gap:12px;min-height:0;margin-top:12px;display:grid}.prod-led-pane{border-left:1px solid color-mix(in srgb, var(--prod-line) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--prod-soft) 36%, transparent), transparent);min-width:0;min-height:0;padding:10px 12px;overflow:hidden}.prod-led-pane:first-child{border-left:0}.prod-led-pane-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.prod-led-pane-head strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.prod-led-list{gap:8px;display:grid}.prod-led-list a{color:inherit;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;text-decoration:none;display:grid}.prod-led-list p{min-width:0;margin:0}.prod-led-list b,.prod-led-alert-box b{color:var(--prod-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;display:block;overflow:hidden}.prod-led-list small,.prod-led-alert-box small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.prod-led-alert-box{border:1px solid color-mix(in srgb, var(--prod-accent) 28%, var(--prod-line));background:color-mix(in srgb, var(--prod-accent) 10%, transparent);min-height:80px;color:inherit;border-radius:10px;gap:7px;padding:12px;text-decoration:none;display:grid}.prod-led-alert-box[data-tone=critical]{border-color:color-mix(in srgb, var(--prod-red) 42%, var(--prod-line));background:color-mix(in srgb, var(--prod-red) 10%, transparent);animation:1.35s ease-in-out infinite prodLedBlink}.prod-led-alert-box[data-tone=warning]{border-color:color-mix(in srgb, var(--prod-accent) 48%, var(--prod-line));background:color-mix(in srgb, var(--prod-accent) 12%, transparent)}.prod-led-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.prod-led-tags span{border:1px solid color-mix(in srgb, var(--prod-line) 78%, transparent);background:color-mix(in srgb, var(--prod-soft) 56%, transparent);min-height:22px;color:var(--prod-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.prod-led-weather-now{align-items:center;gap:9px;display:flex}.prod-led-weather-now b{font-size:28px;font-weight:950}.prod-led-pane.weather p{color:var(--prod-muted);margin:4px 0 8px;font-size:12px;font-weight:800}.prod-led-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.prod-led-metrics span{color:var(--prod-muted);gap:3px;font-size:10px;font-weight:800;display:grid}.prod-led-metrics b{color:var(--prod-ink);font-size:11px}.prod-led-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.prod-led-image-grid a{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--prod-line) 72%, transparent);border-radius:8px;overflow:hidden}.prod-led-image-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.prod-led-instagram-empty{border:1px dashed color-mix(in srgb, var(--prod-line-strong) 70%, transparent);text-align:center;border-radius:8px;place-items:center;min-height:70px;padding:8px;text-decoration:none;display:grid}.prod-led-marquee{z-index:3;border-top:1px solid color-mix(in srgb, var(--prod-line) 76%, transparent);padding-top:8px;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.prod-led-track{width:max-content;animation:prodLedMarquee var(--prod-led-marquee-speed,42s) linear infinite;align-items:center;gap:18px;display:flex}.prod-led-track a{color:inherit;white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.prod-led-track b{color:var(--prod-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.prod-led-track a[data-tone=good] b{color:var(--prod-green)}.prod-led-track a[data-tone=critical] b,.prod-led-track a[data-tone=critical] span{color:var(--prod-red)}.prod-led-track span{font-size:12px;font-weight:950}@keyframes prodLedMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes prodLedSweep{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}@keyframes prodLedBlink{0%,to{opacity:1}50%{opacity:.58}}.prod-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.prod-kpi{-moz-column-gap:12px;grid-template-columns:48px minmax(0,1fr);align-content:center;column-gap:12px;min-height:122px;padding:16px;display:grid}.prod-kpi-icon{border:1px solid var(--prod-line);width:48px;height:48px;color:var(--prod-accent);border-radius:10px;grid-row:span 3;place-items:center;display:grid}.prod-kpi-icon svg{width:25px;height:25px}.prod-kpi p{color:var(--prod-muted);margin:0;font-size:13px;font-weight:750}.prod-kpi small{color:var(--prod-muted);font-size:12px;font-weight:800}.prod-kpi small.good{color:var(--prod-green)}.prod-kpi small.bad{color:var(--prod-red)}.prod-kpi.prod-kpi-compact{align-content:initial;min-height:132px;display:block}.prod-kpi.prod-kpi-compact .prod-section-title{display:flex}.prod-kpi-value{color:var(--prod-ink);overflow-wrap:anywhere;font-size:20px;font-weight:950;line-height:1.08}.settings-page-header,.settings-status-strip{min-height:auto}.settings-hub-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-hub-summary>div,.settings-group,.settings-hub-card,.settings-bound-option,.settings-flow-panel{border:1px solid var(--prod-line);background:var(--prod-card)}.settings-hub-summary>div{min-height:132px;box-shadow:var(--prod-shadow);border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.settings-hub-summary strong{color:var(--prod-ink);font-size:20px;font-weight:950;line-height:1.15}.settings-hub-summary small,.settings-group-header p,.settings-hub-card small,.settings-bound-option small,.settings-flow-panel span{color:var(--prod-muted);font-size:12px;font-weight:750;line-height:1.35}.settings-board{gap:14px;display:grid}.settings-group{box-shadow:var(--prod-shadow);border-radius:14px;gap:14px;padding:16px;display:grid}.settings-group-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-group-header h2{color:var(--prod-ink);margin:0;font-size:16px;font-weight:950}.settings-group-header p{margin:4px 0 0}.settings-group-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.settings-hub-card{min-height:186px;color:inherit;border-radius:12px;gap:10px;padding:14px;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.settings-hub-card:hover,.settings-hub-card:focus-visible{border-color:var(--prod-accent);box-shadow:0 18px 40px color-mix(in srgb, var(--prod-accent) 16%, transparent);transform:translateY(-1px)}.settings-card-status{background:color-mix(in srgb, var(--prod-green) 14%, var(--prod-card));width:fit-content;color:var(--prod-green);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.settings-hub-card>strong{color:var(--prod-ink);font-size:17px;font-weight:950}.settings-option-list{flex-wrap:wrap;gap:6px;display:flex}.settings-option-list span{border:1px solid var(--prod-line);background:var(--prod-soft);color:var(--prod-ink);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.settings-card-contract{border-top:1px solid var(--prod-line);color:var(--prod-muted);overflow-wrap:anywhere;gap:4px;padding-top:10px;font-size:11px;font-weight:800;display:grid}.settings-detail-layout{grid-template-columns:minmax(420px,.92fr) minmax(480px,1.08fr);align-items:start;gap:14px;display:grid}.settings-bound-options{gap:10px;margin-top:14px;display:grid}.settings-bound-option{border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.settings-bound-option input{width:18px;height:18px;accent-color:var(--prod-accent)}.settings-bound-option strong{color:var(--prod-ink);font-size:13px;font-weight:950;display:block}.settings-bound-option a{background:var(--prod-soft);min-height:36px;color:var(--prod-ink);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.settings-textarea{resize:vertical;min-height:86px;line-height:1.45}.settings-flow-panel{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;display:grid}.settings-flow-panel div{gap:4px;display:grid}.settings-flow-panel strong{color:var(--prod-ink);overflow-wrap:anywhere;font-size:12px;font-weight:900}.settings-state-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.settings-state-strip div{border:1px solid var(--prod-line);background:var(--prod-soft);border-radius:10px;gap:4px;padding:10px;display:grid}.settings-state-strip span{color:var(--prod-muted);font-size:11px;font-weight:850}.settings-state-strip strong{color:var(--prod-ink);overflow-wrap:anywhere;font-size:12px;font-weight:950}@media (max-width:1180px){.settings-hub-summary{grid-template-columns:1fr}}@media (max-width:980px){.settings-detail-layout{grid-template-columns:1fr}}@media (max-width:720px){.settings-group,.settings-hub-summary>div{padding:12px}.settings-group-header,.settings-bound-option{grid-template-columns:1fr}.settings-group-header{display:grid}.settings-bound-option{align-items:start}.settings-flow-panel,.settings-state-strip{grid-template-columns:1fr}}.prod-content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.prod-card{min-height:260px;padding:16px}.prod-card header{margin-bottom:14px}.prod-card.projects{grid-column:span 5}.prod-card:nth-child(2){grid-column:span 3}.prod-card:nth-child(3),.prod-card:nth-child(4){grid-column:span 4}.prod-card:nth-child(5){grid-column:span 3}.prod-card:nth-child(6){grid-column:span 2}.prod-card:nth-child(7){grid-column:span 3}.prod-card.map{grid-column:1/-1;min-height:250px}.settings-detail-layout>.prod-card{grid-column:auto;min-height:auto}.prod-table{gap:0;display:grid;overflow:auto}.prod-table-head,.prod-table-row{border-bottom:1px solid var(--prod-line);grid-template-columns:.8fr 1.35fr 1fr 1fr 1.1fr 1.1fr 24px;align-items:center;gap:10px;min-width:760px;padding:10px 0;display:grid}.prod-table-head{text-transform:uppercase;font-size:10px;font-weight:950}.prod-table-row{font-size:12px;font-weight:700}.prod-progress{background:color-mix(in srgb, var(--prod-muted) 16%, transparent);border-radius:999px;width:100%;min-width:74px;height:8px;display:block;overflow:hidden}.prod-progress i{border-radius:inherit;background:var(--prod-accent);height:100%;display:block}.prod-timeline{gap:14px;display:grid}.prod-timeline-item{align-items:start}.prod-dot{border:3px solid color-mix(in srgb, var(--prod-green) 30%, transparent);background:var(--prod-green);border-radius:999px;width:12px;height:12px;margin-top:3px}.prod-timeline-item p{gap:2px;margin:0;display:grid}.prod-timeline-item strong,.prod-timeline-item small{display:block}.prod-timeline-item small{color:var(--prod-muted);font-size:12px}.prod-weather-card{justify-content:center;margin:20px 0}.prod-weather-stats{border-top:1px solid var(--prod-line);border-bottom:1px solid var(--prod-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.prod-weather-stats span,.prod-days span{color:var(--prod-muted);text-align:center;gap:4px;font-size:11px;font-weight:750;display:grid}.prod-weather-stats b,.prod-days b{color:var(--prod-ink);font-size:12px}.prod-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.prod-chart{min-height:190px;position:relative}.prod-chart svg{width:100%;height:190px}.prod-chart line{stroke:var(--prod-line);stroke-dasharray:4 4}.chart-line{fill:none;stroke-width:4px;stroke-linecap:round}.chart-line.planned{stroke:var(--prod-muted);stroke-dasharray:8 8}.chart-line.done{stroke:var(--prod-accent)}.prod-chart>span{border:1px solid var(--prod-line);background:var(--prod-card);color:var(--prod-ink);box-shadow:var(--prod-shadow);border-radius:8px;padding:10px;font-size:12px;font-weight:900;position:absolute;top:56px;right:24px}.prod-wbs-list{gap:12px;display:grid}.prod-wbs-list p,.prod-wbs-list a{grid-template-columns:minmax(0,1.2fr) minmax(80px,1fr) 42px;display:grid}.prod-wbs-list span,.prod-wbs-list b{font-size:12px;font-weight:800}.prod-pending{gap:10px;display:grid}.prod-pending a{border:1px solid var(--prod-line);background:var(--prod-soft);border-radius:9px;justify-content:space-between;min-height:46px;padding:0 12px;font-size:12px;font-weight:800}.prod-pending b{background:color-mix(in srgb, var(--prod-accent) 18%, transparent);min-width:28px;height:28px;color:var(--prod-accent-strong);border-radius:999px;place-items:center;display:grid}.prod-analytic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prod-analytic-grid a{border:1px solid var(--prod-line);background:var(--prod-soft);border-radius:12px;align-content:center;gap:6px;min-height:116px;padding:14px;text-decoration:none;display:grid}.prod-analytic-grid a:hover{border-color:var(--prod-accent)}.prod-analytic-grid b{color:var(--prod-accent-strong);font-size:28px;font-weight:950}.prod-analytic-grid span{color:var(--prod-ink);font-size:13px;font-weight:950}.prod-analytic-grid small{color:var(--prod-muted);font-size:12px;font-weight:800}.prod-images{min-height:184px;display:grid}.prod-images a{border:1px dashed var(--prod-line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--prod-accent) 20%, transparent), transparent 45%), var(--prod-soft);color:var(--prod-muted);text-align:center;border-radius:12px;place-items:center;gap:10px;font-weight:900;display:grid}.prod-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prod-image-grid a{border-style:solid;min-height:78px;padding:0;overflow:hidden}.prod-image-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:78px}.prod-map{border:1px solid var(--prod-line);background:linear-gradient(90deg, color-mix(in srgb, var(--prod-line) 55%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--prod-line) 55%, transparent) 1px, transparent 1px), var(--prod-soft);background-size:72px 72px,72px 72px,auto;border-radius:12px;min-height:190px;position:relative;overflow:hidden}.prod-map:before,.prod-map:after{content:"";background:var(--prod-line-strong);height:1px;position:absolute;inset:22px -40px auto;transform:rotate(-11deg)}.prod-map:after{inset:auto -40px 44px;transform:rotate(9deg)}.prod-map strong{color:var(--prod-muted);font-size:28px;position:absolute;top:42%;left:58%}.prod-map .pin{z-index:1;background:var(--prod-accent);color:#101827;border:4px solid #101827;border-radius:999px 999px 999px 0;place-items:center;width:36px;height:36px;font-weight:950;display:grid;position:absolute;transform:rotate(-45deg)}.prod-map .pin:first-letter{transform:rotate(45deg)}.prod-map .pin.a{top:34%;left:42%}.prod-map .pin.b{top:24%;left:58%}.prod-map .pin.c{top:18%;left:72%}.prod-map aside{border:1px solid var(--prod-line);background:color-mix(in srgb, var(--prod-card) 92%, transparent);width:min(300px,100% - 36px);box-shadow:var(--prod-shadow);border-radius:10px;padding:14px;position:absolute;top:18px;right:18px}.prod-map aside b{margin-bottom:10px;font-size:13px;display:block}.prod-map aside p{color:var(--prod-muted);justify-content:space-between;margin-top:8px;font-size:12px;font-weight:750}.prod-map aside small{color:var(--prod-accent-strong);font-weight:950}@media (max-width:1420px){.prod-led-panel{height:max(var(--prod-led-height,310px), 350px)}.prod-led-head{grid-template-columns:minmax(220px,1fr) minmax(260px,360px) auto 36px}.prod-led-sections{height:calc(max(var(--prod-led-height,310px), 350px) - 100px);grid-template-columns:repeat(2,minmax(0,1fr))}.prod-led-pane:nth-child(3){border-left:0}.prod-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-panel.clock{grid-column:span 2}.prod-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-card.projects,.prod-card:nth-child(2),.prod-card:nth-child(3),.prod-card:nth-child(4),.prod-card:nth-child(5),.prod-card:nth-child(6),.prod-card:nth-child(7){grid-column:span 6}}@media (min-width:1181px) and (max-width:1420px){.prod-led-panel{height:var(--prod-led-height,310px)}.prod-led-head{grid-template-columns:minmax(220px,1fr) minmax(280px,420px) auto 36px}.prod-led-sections{height:calc(var(--prod-led-height,310px) - 100px);grid-template-columns:minmax(220px,1.1fr) minmax(220px,.95fr) minmax(190px,.8fr) minmax(220px,1fr)}.prod-led-pane:nth-child(3){border-left:1px solid color-mix(in srgb, var(--prod-line) 76%, transparent)}}@media (max-width:980px){.prod-home{grid-template-columns:1fr}.prod-led-panel{height:560px}.prod-led-head{grid-template-columns:minmax(0,1fr) auto}.prod-led-search{grid-column:1/-1}.prod-led-sections{grid-template-columns:1fr;height:412px;overflow:auto}.prod-led-pane,.prod-led-pane:first-child{border-left:0;border-top:1px solid color-mix(in srgb, var(--prod-line) 76%, transparent)}.prod-sidebar{height:auto;position:relative;top:0}.prod-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-top-grid,.prod-kpis,.prod-content-grid{grid-template-columns:1fr}.prod-panel.clock,.prod-card.projects,.prod-card:nth-child(2),.prod-card:nth-child(3),.prod-card:nth-child(4),.prod-card:nth-child(5),.prod-card:nth-child(6),.prod-card:nth-child(7),.prod-card.map{grid-column:1}.prod-mini-metrics,.prod-weather-stats,.prod-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.prod-home{padding:8px}.prod-led-panel{height:640px;padding:10px}.prod-led-clock{display:none}.prod-led-sections{height:494px}.registry-resource-grid,.prod-nav{grid-template-columns:1fr}.prod-top-grid,.prod-kpis,.prod-content-grid{gap:10px}.prod-panel,.prod-kpi,.prod-card{border-radius:10px}.prod-weather-row b,.prod-weather-card b,.prod-kpi strong,.prod-panel.clock b{font-size:28px}.prod-map strong{font-size:22px;top:76px;left:28px}.prod-map aside{width:auto;inset:auto 12px 12px}}.contracts-workspace{color:#e8f1ff;gap:16px;display:grid}.contract-hero,.contract-panel,.contract-project-strip{background:#071321;border:1px solid #1d314d;border-radius:8px;box-shadow:0 20px 58px #00000047}.contract-hero{background:linear-gradient(110deg,#071321 0%,#0a2038 52%,#0b3763 100%);grid-template-columns:minmax(280px,1fr) minmax(420px,.95fr) auto;align-items:center;gap:18px;padding:18px;display:grid;position:relative}.contract-eyebrow,.contract-panel-head span,.contract-scope span,.contract-sign-scope span,.contract-sign-head span{color:#62a8ff;text-transform:uppercase;font-size:12px;font-weight:800}.contract-hero h2{color:#fff;margin:6px 0 4px;font-size:clamp(26px,4vw,44px);font-weight:950;line-height:1}.contract-hero p,.contract-empty,.contract-audit-list p{color:#b7c8df;margin:0;font-size:14px}.contract-hero-grid{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;display:grid}.contract-metric{border-left:1px solid #25496f;min-height:92px;padding:10px 12px}.contract-metric svg{color:#62a8ff}.contract-metric span{color:#b7c8df;margin-top:8px;font-size:12px;display:block}.contract-metric strong{color:#fff;margin-top:4px;font-size:22px;display:block}.contract-refresh,.contract-action,.contract-table-row a,.contract-sign-actions button,.contract-sign-pad-head button{color:#fff;background:#145bd7;border:1px solid #2b67ae;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:850;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.contract-refresh{white-space:nowrap;padding:0 14px}.contract-action{padding:0 14px}.contract-action.secondary,.contract-table-row a,.contract-sign-actions .secondary,.contract-sign-pad-head button{background:#091827;border-color:#24466d}.contract-action.danger{background:#4b0f18;border-color:#8f1d2b}.contract-refresh:hover,.contract-action:hover,.contract-table-row a:hover,.contract-sign-actions button:hover,.contract-sign-pad-head button:hover{border-color:#6ab0ff;transform:translateY(-1px)}.contract-action:disabled,.contract-refresh:disabled,.contract-table-row a[aria-disabled=true],.contract-sign-actions button:disabled,.contract-sign-pad-head button:disabled{cursor:not-allowed;opacity:.48;transform:none}.contract-feedback{color:#bfe0ff;background:#0a1728;border:1px solid #1d4b84;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.contract-feedback.is-warning{color:#ffd35a;border-color:#8a6a1e}.contract-board{grid-template-columns:minmax(280px,360px) minmax(520px,1fr) minmax(290px,360px);align-items:start;gap:16px;display:grid}.contract-panel{min-width:0;padding:16px}.contract-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contract-panel-head strong{color:#fff;font-size:19px;line-height:1.1;display:block}.contract-panel-head.wide strong{font-size:24px}.contract-pill{color:#d8eaff;border:1px solid #24466d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.contract-pill.is-good{color:#45e39c;background:#06361f;border-color:#07945f}.contract-pill.is-warning{color:#ffd35a;background:#34260b;border-color:#8a6a1e}.contract-pill.is-critical{color:#ff8a99;background:#3a0c14;border-color:#8f1d2b}.contract-list{gap:8px;display:grid}.contract-list-item{color:#e8f1ff;text-align:left;background:#091827;border:1px solid #1d314d;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px 10px;width:100%;padding:12px;display:grid}.contract-list-item.is-active{background:#0d2948;border-color:#4ea1ff}.contract-list-item strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2/3;overflow:hidden}.contract-list-item small{color:#9fb3ce;grid-column:2/3}.contract-list-item em{color:#62a8ff;grid-area:1/3/span 2;font-size:12px;font-style:normal;font-weight:850}.contract-status-dot{background:#6b7f98;border-radius:999px;width:9px;height:9px}.contract-status-dot.is-good{background:#45e39c}.contract-status-dot.is-warning{background:#ffd35a}.contract-status-dot.is-critical{background:#ff6b7d}.contract-form{border-top:1px solid #1d314d;gap:10px;margin-top:14px;padding-top:14px;display:grid}.contract-form h3,.contract-audit-list h3{color:#fff;margin:0;font-size:16px}.contract-form label,.contract-sign-token{color:#9fb3ce;gap:6px;font-size:12px;font-weight:800;display:grid}.contract-form input,.contract-form select,.contract-form textarea,.contract-sign-token input{color:#fff;background:#06101d;border:1px solid #263d61;border-radius:6px;outline:none;width:100%;min-height:40px;padding:0 11px}.contract-form textarea{resize:vertical;min-height:82px;padding:10px 11px}.contract-form input[type=file]{color:#b7c8df;padding:8px 10px}.contract-form input[type=file]::file-selector-button{color:#e8f1ff;background:#091827;border:1px solid #24466d;border-radius:6px;margin-right:10px;padding:6px 9px;font-weight:850}.contract-form input:focus,.contract-form select:focus,.contract-form textarea:focus,.contract-sign-token input:focus{border-color:#4ea1ff;box-shadow:0 0 0 2px #4ea1ff29}.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-file-status{color:#d8ffed;background:#06361f;border:1px solid #08664a;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:800;display:grid}.contract-file-status svg{color:#45e39c}.contract-file-status small{color:#9bd9bd}.contract-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-detail-grid article{background:#091827;border:1px solid #1d314d;border-radius:8px;padding:12px}.contract-detail-grid svg{color:#62a8ff}.contract-detail-grid span{color:#9fb3ce;margin-top:8px;font-size:12px;display:block}.contract-detail-grid strong{color:#fff;margin-top:3px;font-size:16px;display:block}.contract-scope{background:#091827;border:1px solid #1d314d;border-radius:8px;margin-top:12px;padding:12px}.contract-scope p{color:#d7e7fb;margin:6px 0 0;font-size:14px;line-height:1.5}.contract-document-card{background:#34260b;border:1px solid #8a6a1e;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.contract-document-card.is-ready{background:#06361f;border-color:#07945f}.contract-document-card div{grid-template-columns:24px 1fr;gap:3px 8px;min-width:0;display:grid}.contract-document-card svg{color:#ffd35a}.contract-document-card.is-ready svg{color:#45e39c}.contract-document-card span{color:#9fb3ce;text-transform:uppercase;font-size:12px;font-weight:900}.contract-document-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-document-card small{color:#d7e7fb;grid-column:2}.contract-document-card a{color:#e8f1ff;white-space:nowrap;background:#091827;border:1px solid #24466d;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.contract-toolbar{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.contract-link-box{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.contract-link-box button{color:#d8ffed;background:#064933;border:1px solid #08664a;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:850;display:inline-flex}.contract-link-box strong{color:#45e39c}.contract-table{border:1px solid #1d314d;border-radius:8px;margin-top:14px;display:grid;overflow:hidden}.contract-table-head,.contract-table-row{grid-template-columns:minmax(180px,1.4fr) 110px minmax(120px,1fr) minmax(180px,auto);align-items:center;gap:10px;display:grid}.contract-table-head{color:#b7c8df;text-transform:uppercase;background:#06101d;padding:10px 12px;font-size:12px;font-weight:900}.contract-table-row{background:#091827;border-top:1px solid #1d314d;padding:10px 12px}.contract-table-row strong{color:#fff;display:block}.contract-table-row small{color:#9fb3ce}.contract-table-row em{color:#ffd35a;background:#34260b;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.contract-table-row em.signed{color:#45e39c;background:#06361f}.contract-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contract-table-row a{min-height:36px;padding:0 10px;text-decoration:none}.phone-preview{color:#0b1220;background:#e8f1ff;border:1px solid #25496f;border-radius:26px;justify-items:center;gap:12px;width:min(220px,100%);margin:8px auto 14px;padding:14px;display:grid;box-shadow:inset 0 0 0 6px #071321}.phone-top{background:#0b1220;border-radius:999px;width:64px;height:5px}.phone-preview span{color:#32506c;font-size:12px;font-weight:800}.phone-preview strong{text-align:center;font-size:17px}.phone-signature{color:#32506c;background:#fff;border:1px dashed #93a9c2;border-radius:8px;place-items:center;width:100%;min-height:92px;display:grid}.phone-token{text-align:center;background:#d6e7fa;border-radius:6px;width:100%;padding:9px;font-size:12px;font-weight:850}.phone-preview button{color:#fff;background:#145bd7;border:0;border-radius:6px;width:100%;padding:10px;font-weight:900}.contract-audit-list{border-top:1px solid #1d314d;gap:8px;margin-top:14px;padding-top:14px;display:grid}.contract-audit-list div{color:#d7e7fb;background:#091827;border:1px solid #1d314d;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.contract-audit-list svg{color:#45e39c}.contract-audit-list small{color:#9fb3ce}.contract-project-strip{flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.contract-project-strip span{color:#b7c8df;border:1px solid #24466d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.contract-empty.large{border:1px dashed #24466d;border-radius:8px;place-items:center;min-height:260px;display:grid}.contract-sign-public{color:#e8f1ff;background:#06111e;place-items:center;min-height:100vh;padding:20px;display:grid}.contract-sign-card{background:#071321;border:1px solid #1d4b84;border-radius:12px;width:min(620px,100%);padding:18px;box-shadow:0 28px 90px #00000073}.contract-sign-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.contract-sign-brand div{background:#145bd7;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.contract-sign-brand span{color:#fff;font-size:19px;font-weight:950}.contract-sign-head h1{color:#fff;margin:6px 0;font-size:clamp(26px,8vw,42px);line-height:1}.contract-sign-head p{color:#b7c8df;margin:0}.contract-sign-feedback{color:#bfe0ff;background:#0a1728;border:1px solid #1d4b84;border-radius:8px;margin:14px 0;padding:10px;font-weight:800}.contract-sign-feedback.is-warning{color:#ffd35a;border-color:#8a6a1e}.contract-sign-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-sign-summary article{background:#091827;border:1px solid #1d314d;border-radius:8px;padding:12px}.contract-sign-summary span{color:#9fb3ce;font-size:12px;font-weight:800}.contract-sign-summary strong{color:#fff;margin-top:4px;display:block}.contract-sign-summary small{color:#9fb3ce;margin-top:3px;display:block}.contract-sign-scope{background:#091827;border:1px solid #1d314d;border-radius:8px;margin-top:12px;padding:12px}.contract-sign-scope p{color:#d7e7fb;margin:6px 0 0;line-height:1.5}.contract-sign-document{color:#d8ffed;background:#06361f;border:1px solid #07945f;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:3px 8px;margin-top:12px;padding:12px;text-decoration:none;display:grid}.contract-sign-document svg{color:#45e39c}.contract-sign-document span{color:#fff;font-weight:900}.contract-sign-document small{color:#9bd9bd;grid-column:2}.contract-sign-document.is-muted{color:#ffd35a;background:#34260b;border-color:#8a6a1e}.contract-sign-document.is-muted svg{color:#ffd35a}.contract-sign-document-panel{background:#091827;border:1px solid #1d314d;border-radius:8px;margin-top:12px;overflow:hidden}.contract-sign-document-head{border-bottom:1px solid #1d314d;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.contract-sign-document-head div{grid-template-columns:24px 1fr;align-items:center;gap:3px 8px;min-width:0;display:grid}.contract-sign-document-head svg{color:#45e39c}.contract-sign-document-head span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.contract-sign-document-head small{color:#9bd9bd;grid-column:2}.contract-sign-document-head a{color:#e8f1ff;background:#06101d;border:1px solid #24466d;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.contract-sign-document-panel iframe{background:#0b1220;border:0;width:100%;height:min(58vh,520px);min-height:360px;display:block}.contract-signature-step{scroll-margin-top:16px}.contract-signature-locked{color:#b7c8df;text-align:center;background:#091827;border:1px dashed #24466d;border-radius:8px;margin-top:12px;padding:12px;font-size:13px;font-weight:800}.contract-sign-token{margin-top:12px}.contract-sign-token input{letter-spacing:0;text-align:center;font-size:22px}.contract-sign-pad{background:#091827;border:1px solid #1d314d;border-radius:8px;margin-top:12px;padding:12px}.contract-sign-pad-head{color:#9fb3ce;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.contract-sign-pad canvas{touch-action:none;background:#fff;border-radius:8px;width:100%;height:190px;display:block}.contract-sign-accept{color:#d7e7fb;align-items:center;gap:10px;margin-top:12px;font-weight:800;display:flex}.contract-sign-accept input{width:18px;height:18px}.contract-sign-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:14px;display:grid}.contract-sign-actions button{min-height:48px;font-size:14px}.contract-sign-result{color:#d8ffed;background:#06361f;border:1px solid #07945f;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:4px 8px;margin-top:14px;padding:10px;display:grid}.contract-sign-result strong{color:#45e39c;grid-column:2;font-size:12px}.spin{animation:.8s linear infinite contract-spin}@keyframes contract-spin{to{transform:rotate(360deg)}}@media (max-width:1320px){.contract-hero{grid-template-columns:1fr}.contract-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-board{grid-template-columns:minmax(280px,360px) 1fr}}@media (max-width:920px){.contract-board,.contract-detail-grid,.contract-sign-summary,.contract-form-grid,.contract-form-grid.four{grid-template-columns:1fr}.contract-table-head{display:none}.contract-table-row{grid-template-columns:1fr}.contract-row-actions{justify-content:flex-start}}@media (max-width:560px){.contract-hero-grid{grid-template-columns:1fr}.contract-sign-public{align-items:stretch;padding:0}.contract-sign-card{border-left:0;border-right:0;border-radius:0;min-height:100vh}.contract-sign-actions{grid-template-columns:1fr}}.contracts-workspace{color:#172033}.contracts-workspace :is(.contract-hero,.contract-panel,.contract-project-strip){background:#fff;border-color:#d7e2ee;box-shadow:0 10px 28px #17203314}.contracts-workspace .contract-hero{background:#fff;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr) auto}.contracts-workspace :is(.contract-eyebrow,.contract-panel-head span,.contract-scope span){color:#007f5f}.contracts-workspace .contract-hero h2,.contracts-workspace .contract-panel-head strong,.contracts-workspace :is(.contract-form h3,.contract-audit-list h3),.contracts-workspace .contract-detail-grid strong,.contracts-workspace .contract-table-row strong,.contracts-workspace .contract-sign-document-head span,.contracts-workspace .contract-scope p,.contracts-workspace .contract-list-item strong{color:#06152b}.contracts-workspace :is(.contract-hero p,.contract-empty,.contract-audit-list p,.contract-metric span,.contract-list-item small,.contract-table-row small,.contract-form label,.contract-sign-document-head small){color:#51657d}.contracts-workspace .contract-hero-grid{grid-template-columns:repeat(4,minmax(90px,1fr))}.contracts-workspace .contract-metric{background:#f8fbfd;border-left-color:#d7e2ee;border-radius:8px}.contracts-workspace .contract-metric svg,.contracts-workspace .contract-metric strong{color:#00815f}.contracts-workspace :is(.contract-refresh,.contract-action){color:#fff;background:#007f5f;border-color:#007f5f}.contracts-workspace :is(.contract-action.secondary,.contract-table-row a,.contract-sign-document-head a){color:#0f2b45;background:#fff;border-color:#c9d7e6}.contracts-workspace .contract-action.danger{color:#a11d2d;background:#fff5f6;border-color:#dc3545}.contracts-workspace :is(.contract-refresh:hover,.contract-action:hover,.contract-table-row a:hover,.contract-sign-document-head a:hover){color:#005f47;background:#eefaf5;border-color:#005f47}.contracts-workspace .contract-feedback{color:#00664c;background:#f0fbf7;border-color:#b8dfd0}.contracts-workspace .contract-feedback.is-warning{color:#8a5a00;background:#fff8e8;border-color:#ffd486}.contracts-workspace .contract-board{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.contracts-workspace .contract-list-panel{align-self:start}.contracts-workspace .contract-list-item,.contracts-workspace :is(.contract-detail-grid article,.contract-scope,.contract-sign-document-panel,.contract-form,.contract-table,.contract-table-row,.contract-signature-locked){color:#172033;background:#f8fbfd;border-color:#d7e2ee}.contracts-workspace .contract-list-item.is-active{background:#ecfff7;border-color:#00815f}.contracts-workspace .contract-list-item em{color:#007f5f}.contracts-workspace .contract-pill{color:#172033;background:#fff;border-color:#c9d7e6}.contracts-workspace .contract-pill.is-good{color:#007f5f;background:#eafff6;border-color:#9fe8cc}.contracts-workspace .contract-pill.is-warning{color:#8a5a00;background:#fff8e8;border-color:#ffd486}.contracts-workspace .contract-pill.is-critical{color:#a11d2d;background:#fff5f6;border-color:#ffbbc2}.contracts-workspace .contract-form{border-top-color:#d7e2ee}.contracts-workspace .contract-create-form{max-height:none}.contracts-workspace :is(.contract-form input,.contract-form select,.contract-form textarea){color:#06152b;background:#fff;border-color:#c9d7e6}.contracts-workspace .contract-form input[type=file]{color:#51657d}.contracts-workspace .contract-form input[type=file]::file-selector-button{color:#172033;background:#f8fbfd;border-color:#c9d7e6}.contracts-workspace :is(.contract-form input:focus,.contract-form select:focus,.contract-form textarea:focus){border-color:#007f5f;box-shadow:0 0 0 2px #007f5f24}.contracts-workspace .contract-hierarchy-note,.contracts-workspace .contract-integration-card{color:#172033;background:#f0fbf7;border:1px solid #b8dfd0;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.contracts-workspace .contract-hierarchy-note strong,.contracts-workspace .contract-integration-card strong{color:#00664c;font-size:13px}.contracts-workspace .contract-hierarchy-note span,.contracts-workspace .contract-integration-card small,.contracts-workspace .contract-integration-card p{color:#51657d;font-size:12px;line-height:1.45}.contracts-workspace .contract-integration-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:14px}.contracts-workspace .contract-integration-card a{color:#fff;white-space:nowrap;background:#007f5f;border:1px solid #007f5f;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.contracts-workspace .contract-integration-card p{grid-column:1/-1;margin:0}.contracts-workspace .contract-file-status,.contracts-workspace .contract-link-box button{color:#00664c;background:#eafff6;border-color:#9fe8cc}.contracts-workspace :is(.contract-file-status svg,.contract-link-box strong){color:#007f5f}.contracts-workspace .contract-table-head{color:#42556d;background:#edf3f8}.contracts-workspace .contract-table-row em{color:#8a5a00;background:#fff8e8}.contracts-workspace .contract-table-row em.signed{color:#007f5f;background:#eafff6}.contracts-workspace .contract-sign-document-panel iframe{background:#f8fbfd}.contracts-workspace .contract-sign-document.is-muted{color:#8a5a00;background:#fff8e8;border-color:#ffd486}.contracts-workspace .contract-project-strip span{color:#51657d;background:#f8fbfd;border-color:#c9d7e6}@media (max-width:1320px){.contracts-workspace .contract-hero{grid-template-columns:1fr}.contracts-workspace .contract-board{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}}@media (max-width:920px){.contracts-workspace .contract-board,.contracts-workspace .contract-integration-card{grid-template-columns:1fr}}.vm-flow-studio{background:#f4faf7;min-height:100%;padding:18px}.vm-flow-shell{gap:16px;max-width:1480px;margin:0 auto;display:grid}.vm-flow-hero{color:#ecfeff;background:linear-gradient(135deg,#082f2d,#0f766e);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:22px;display:grid}.vm-flow-hero span,.vm-flow-preview small{color:#99f6e4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.vm-flow-hero h1{color:#fff;letter-spacing:0;margin:5px 0 8px;font-size:clamp(28px,3vw,46px);line-height:1}.vm-flow-hero p{color:#ccfbf1;max-width:900px;margin:0;font-size:14px;font-weight:760;line-height:1.45}.vm-flow-hero-meta{text-align:right;border:1px solid #ffffff3d;border-radius:8px;align-content:center;min-width:210px;padding:14px;display:grid}.vm-flow-hero-meta strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px}.vm-flow-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vm-flow-levels details{background:#fff;border:1px solid #bfd8cf;border-radius:8px;padding:12px;box-shadow:0 14px 30px #0f172a0f}.vm-flow-levels summary{cursor:pointer;gap:5px;list-style:none;display:grid}.vm-flow-levels summary::-webkit-details-marker{display:none}.vm-flow-levels summary span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.vm-flow-levels summary strong{color:#0f172a;font-size:13px}.vm-flow-preview{background:#fff;border:1px solid #bfd8cf;border-radius:10px;gap:14px;padding:14px;display:grid;box-shadow:0 18px 50px #0f172a1a}.vm-flow-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.vm-flow-preview>header>div:first-child{gap:3px;min-width:0;display:grid}.vm-flow-preview strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.vm-flow-preview header span{color:#64748b;font-size:12px;font-weight:850}.vm-flow-actions,.vm-flow-route-tabs{flex-wrap:wrap;gap:8px;display:flex}.vm-flow-actions{justify-content:flex-end}.vm-flow-actions a,.vm-flow-actions button,.vm-flow-route-tabs button{color:#ecfeff;cursor:pointer;text-transform:uppercase;background:#123026;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.vm-flow-actions button,.vm-flow-route-tabs button.is-active{background:#0f766e}.vm-flow-route-tabs button{color:#123026;background:#e7f5f0}.vm-flow-browser{background:#0f172a;border:1px solid #14b8a647;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.vm-flow-browser-bar{background:#101f1a;border-bottom:1px solid #14b8a633;align-items:center;gap:7px;padding:9px 10px;display:flex}.vm-flow-browser-bar span{border-radius:999px;width:8px;height:8px;display:block}.vm-flow-browser-bar span:first-child{background:#fb7185}.vm-flow-browser-bar span:nth-child(2){background:#facc15}.vm-flow-browser-bar span:nth-child(3){background:#34d399}.vm-flow-browser-bar code{color:#c6f6e9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:999px;flex:1;margin-left:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;overflow:hidden}.vm-flow-browser iframe{background:#fff;border:0;width:100%;height:min(780px,100vh - 260px);min-height:560px;display:block}.vm-flow-traffic{opacity:0;pointer-events:none;z-index:4;height:220px;position:absolute;top:54px;left:18px;right:18px;transform:translateY(8px)}.vm-flow-traffic.is-active{animation:7s forwards vm-flow-traffic-show}.vm-flow-traffic svg{filter:drop-shadow(0 16px 32px #0f172a52);width:100%;height:100%;display:block;overflow:visible}.vm-flow-traffic-legend{z-index:2;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:8px;right:10px}.vm-flow-traffic-legend span{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.vm-flow-traffic-legend .is-info{background:#0891b2eb}.vm-flow-traffic-legend .is-data{background:#be185deb}.vm-flow-traffic-line{fill:none;stroke-dasharray:18 18;stroke-linecap:round;stroke-width:7px;animation:1.4s linear infinite vm-flow-traffic-dash}.vm-flow-traffic-line.is-info{filter:drop-shadow(0 0 11px #22d3eef2);stroke:#22d3ee}.vm-flow-traffic-line.is-data{filter:drop-shadow(0 0 11px #f472b6f2);stroke:#f472b6;animation-direction:reverse}.vm-flow-traffic-particle{filter:drop-shadow(0 0 16px)}.vm-flow-traffic-particle.is-info{color:#67e8f9;fill:#ecfeff}.vm-flow-traffic-particle.is-data{color:#f9a8d4;fill:#fff1f2}.vm-flow-traffic-node rect{fill:#0f172ae0;stroke:#94a3b88c;stroke-width:1.5px}.vm-flow-traffic-node text{dominant-baseline:middle;fill:#ecfeff;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:950}.vm-flow-mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.vm-flow-mode-tabs button{color:#123026;cursor:pointer;text-transform:uppercase;background:#e7f5f0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex}.vm-flow-mode-tabs button.is-active,.vm-flow-mode-subtabs button.is-active{color:#ecfeff;background:#0f766e}.vm-flow-mode-subtabs{justify-content:flex-end}.vm-flow-map-workspace{background:#fff;border:1px solid #bfd8cf;border-radius:10px;gap:14px;padding:14px;display:grid;box-shadow:0 18px 50px #0f172a1a}.vm-flow-map-topbar{gap:10px;display:grid}.vm-flow-map-topbar>div:first-child small{color:#99f6e4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.vm-flow-map-topbar>div:first-child strong{color:#0f172a;margin-top:4px;font-size:18px;display:block}.vm-flow-map-topbar>div:first-child span{color:#64748b;margin-top:4px;font-size:12px;display:block}.vm-flow-map-grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:650px;display:grid}.vm-flow-map-main{min-width:0}.vm-flow-node-detail{background:#f8fbff;border:1px solid #bfd8cf;border-radius:10px;padding:12px}.vm-flow-node-detail h3{color:#0f172a;margin:0;font-size:18px}.vm-flow-node-detail p{color:#334155;margin:10px 0 0;font-size:13px}.vm-flow-node-detail dl{gap:8px;margin-top:10px;display:grid}.vm-flow-node-detail dt{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.vm-flow-node-detail dd{color:#0f172a;word-break:break-word;margin:2px 0 6px}.vm-flow-chart-stack{gap:12px;display:grid}.vm-flow-line{background:#f8fafc;border:1px solid #bfd8cf;border-left:5px solid #0000;border-radius:10px;gap:10px;padding:12px;display:grid}.vm-flow-line.metro-green{border-left-color:#16a34a}.vm-flow-line.metro-blue{border-left-color:#2563eb}.vm-flow-line.metro-purple{border-left-color:#7e22ce}.vm-flow-line.metro-cyan{border-left-color:#0891b2}.vm-flow-line.metro-orange{border-left-color:#ea580c}.vm-flow-line.metro-magenta{border-left-color:#db2777}.vm-flow-line.metro-gray{border-left-color:#6b7280}.vm-flow-line.metro-brown{border-left-color:#854d0e}.vm-flow-line.metro-teal{border-left-color:#0f766e}.vm-flow-line h3{margin:0}.vm-flow-line-track{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vm-flow-line-stage{align-items:center;gap:6px;display:inline-flex}.vm-flow-arrow{color:#0f766e;font-size:18px}.vm-flow-node-card{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd8cf;border-radius:10px;gap:8px;min-width:210px;max-width:290px;padding:10px;display:grid}.vm-flow-node-card.is-ativo{background:#e6f8f0;border-color:#6de2b0}.vm-flow-node-card.is-pendente{background:#fff7ed;border-color:#fdba74}.vm-flow-node-card.is-mock{background:#ecfeff;border-color:#7dd3fc}.vm-flow-node-card.is-legado{background:#f3f4f6;border-color:#a78bfa}.vm-flow-node-card.is-quebrado{background:#fff1f2;border-color:#fda4af}.vm-flow-node-card.is-nao-usado{background:#f8fafc;border-color:#cbd5e1}.vm-flow-node-card.is-desconhecido{background:#f1f5f9;border-color:#334155}.vm-flow-node-card-header{grid-template-columns:9px 1fr 9px;align-items:center;gap:6px;display:grid}.vm-flow-node-title{color:#0f172a;font-size:13px;font-weight:900}.vm-flow-node-card p{color:#334155;margin:0;font-size:12px}.vm-flow-node-card dl{gap:4px;display:grid}.vm-flow-node-card dt,.vm-flow-node-card dd{font-size:11px;display:inline}.vm-flow-node-card dt{color:#0f766e;margin-right:4px;font-weight:900}.vm-flow-node-status{color:#0f5132;text-transform:uppercase;background:#d8f4ef;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:900}.vm-flow-port{background:#0f766e;border-radius:50%;width:8px;height:8px;display:block}.vm-flow-port-out{background:#db2777}.vm-flow-layer,.vm-flow-journey,.vm-flow-event,.vm-flow-status-card,.vm-flow-data-wrap>article{background:#fff;border:1px solid #bfd8cf;border-radius:10px;padding:12px}.vm-flow-layer h3,.vm-flow-journey h3,.vm-flow-event h3,.vm-flow-status-card h3,.vm-flow-data-wrap h3{margin:0 0 8px}.vm-flow-layer .vm-flow-node-list,.vm-flow-node-list{flex-wrap:wrap;gap:8px;display:flex}.vm-flow-journey p,.vm-flow-event p{color:#334155;margin-top:4px;font-size:12px}.vm-flow-tag-grid{gap:6px;margin-top:8px;display:grid}.vm-flow-tag-grid p{color:#0f766e;margin:0;font-weight:800}.vm-flow-summary-item{border:1px solid #bfd8cf;border-radius:8px;gap:2px;padding:8px;font-size:11px;display:grid}.vm-flow-summary-item em,.vm-flow-summary-item span{color:#64748b}.vm-flow-table-wrap{overflow:auto}.vm-flow-table-wrap .vm-flow-table{border-collapse:collapse;width:100%}.vm-flow-table th,.vm-flow-table td{color:#0f172a;text-align:left;border-bottom:1px solid #dbeafe;padding:8px;font-size:12px}.vm-flow-table th{text-transform:uppercase;background:#f0f9ff;font-size:11px;font-weight:900}.vm-flow-table-small{min-width:1250px}.vm-flow-edge{border:1px solid #bfd8cf;border-radius:10px;grid-template-columns:minmax(180px,1fr) 20px minmax(180px,1fr) 1fr;align-items:center;gap:8px;padding:10px;display:grid}.vm-flow-edge-source,.vm-flow-edge-destination{font-size:12px}.vm-flow-edge-meta{color:#334155;justify-content:flex-end;gap:8px;display:inline-flex}.vm-flow-edge-destination.is-ativo,.vm-flow-edge-destination.is-ativo{color:#065f46}.vm-flow-edge-destination.is-pendente,.vm-flow-edge-destination.is-mock,.vm-flow-edge-destination.is-legado,.vm-flow-edge-destination.is-quebrado,.vm-flow-edge-destination.is-nao-usado,.vm-flow-edge-destination.is-desconhecido{color:#334155}.vm-flow-status-stack{gap:12px;display:grid}.vm-flow-event-stack{gap:10px;display:grid}.vm-flow-data-wrap{gap:12px;display:grid}@media (max-width:1320px){.vm-flow-map-grid{grid-template-columns:1fr}}@keyframes vm-flow-traffic-show{0%{opacity:0;transform:translateY(8px)scale(.98)}8%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.99)}}@keyframes vm-flow-traffic-dash{to{stroke-dashoffset:-144px}}@media (max-width:980px){.vm-flow-hero,.vm-flow-levels{grid-template-columns:1fr}.vm-flow-preview>header{flex-direction:column;align-items:stretch}.vm-flow-actions{justify-content:flex-start}}.hanseng-platform:not(:has(.prod-home)){--hp-bg:#f8fafc;--hp-bg-soft:#f1f5fd;--hp-card:#fff;--hp-card-soft:#fbfdff;--hp-ink:#0f172a;--hp-muted:#64748b;--hp-line:#d9e2ef;--hp-line-strong:#b8c7dc;--hp-blue:#2563eb;--hp-blue-soft:#eaf2ff;--hp-navy:#0f172a;--hp-green:#059669;--hp-green-soft:#ecfdf5;--hp-amber:#d97706;--hp-amber-soft:#fff7ed;--hp-red:#dc2626;--hp-red-soft:#fef2f2;--hp-accent:#2563eb;--hp-shadow:0 10px 28px #0f172a12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a!important;background:#f8fafc!important}.hanseng-platform[data-theme=dark]:not(:has(.prod-home)){--hp-bg:#f8fafc;--hp-bg-soft:#f1f5fd;--hp-card:#fff;--hp-card-soft:#fbfdff;--hp-ink:#0f172a;--hp-muted:#64748b;--hp-line:#d9e2ef;--hp-line-strong:#b8c7dc;--hp-blue:#2563eb;--hp-blue-soft:#eaf2ff;--hp-navy:#0f172a;--hp-green:#059669;--hp-green-soft:#ecfdf5;--hp-amber:#d97706;--hp-amber-soft:#fff7ed;--hp-red:#dc2626;--hp-red-soft:#fef2f2;--hp-accent:#2563eb;--hp-shadow:0 10px 28px #0f172a12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a!important;background:#f8fafc!important}.hanseng-platform:has(.project-erp-page){--hp-bg:#f8fafc;--hp-bg-soft:#f1f5fd;--hp-card:#fff;--hp-card-soft:#fbfdff;--hp-ink:#0f172a;--hp-muted:#64748b;--hp-line:#d9e2ef;--hp-line-strong:#b8c7dc;--hp-blue:#2563eb;--hp-blue-soft:#eaf2ff;--hp-navy:#0f172a;--hp-green:#059669;--hp-green-soft:#ecfdf5;--hp-amber:#d97706;--hp-amber-soft:#fff7ed;--hp-red:#dc2626;--hp-red-soft:#fef2f2;--hp-accent:#2563eb;--hp-shadow:0 10px 28px #0f172a12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a!important;background:#f8fafc!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page){color:#0f172a!important;background:#f8fafc!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(section,article,aside,nav,header,footer,form,main,details,.hp-card,.hp-table-wrap,.contract-table-row,.contract-sign-summary article,.contract-sign-scope,.contract-sign-pad)[class*=bg-],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(section,article,aside,nav,header,footer,form,main,details,.hp-card,.hp-table-wrap,.contract-table-row,.contract-sign-summary article,.contract-sign-scope,.contract-sign-pad)[class*=border-],.contracts-workspace :is(.contract-list-card,.contract-detail-card,.contract-action-card,.contract-table,.contract-table-row,.contract-sign-summary article,.contract-sign-scope,.contract-sign-pad){color:#0f172a!important;background:#fff!important;border-color:#d9e2ef!important;box-shadow:0 10px 28px #0f172a0f!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(div,span,article,section,aside,nav,header,form)[class*="bg-[#06111e"],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(div,span,article,section,aside,nav,header,form)[class*="bg-[#071321"],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(div,span,article,section,aside,nav,header,form)[class*="bg-[#091827"],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(div,span,article,section,aside,nav,header,form)[class*="bg-[#0a1728"],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(div,span,article,section,aside,nav,header,form)[class*="bg-[#0b1a2c"],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(div,span,article,section,aside,nav,header,form)[class*=bg-slate-950],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(div,span,article,section,aside,nav,header,form)[class*=bg-blue-950]{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#d9e2ef!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(h1,h2,h3,h4,h5,h6,strong,b,td,th,label)[class*=text-white],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(h1,h2,h3,h4,h5,h6,strong,b,td,th,label)[class*="text-[#"]{color:#0f172a!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(p,small,span,em,dt,dd,li)[class*=text-white],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(p,small,span,em,dt,dd,li)[class*="text-[#"]{color:#64748b!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(input,select,textarea){color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(input,select,textarea)::-moz-placeholder{color:#94a3b8!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(input,select,textarea)::placeholder{color:#94a3b8!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(input,select,textarea):focus{border-color:#2563eb!important;outline:0!important;box-shadow:0 0 0 3px #2563eb1f!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(table,.hp-table,.budget-formula-table){color:#0f172a!important;background:#fff!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(th,thead td){color:#475569!important;background:#f1f5fd!important;border-color:#d9e2ef!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(td,tr,tbody,.budget-main-row td,.contract-table-row){color:#0f172a!important;background-color:#fff!important;border-color:#d9e2ef!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(tr,.contract-table-row):hover td,:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(tr,.contract-table-row):hover{background-color:#eff6ff!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(button,a[data-action-id],.hp-shell-button,.hp-topbar-action){color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#d9e2ef!important;border-radius:8px!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(button,a[data-action-id],.hp-shell-button,.hp-topbar-action):is(:hover,:focus-visible){color:#0f172a!important;border-color:#2563eb!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(button,a[data-action-id],.hp-shell-button)[class*="bg-[#1354c8"],:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(button,a[data-action-id],.hp-shell-button)[class*=bg-blue-600],.budget-toolbar .hp-shell-button:not([data-state=approval_required]){color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(.hp-pill,[class*=rounded-md][class*="border-[#"],[class*=rounded-lg][class*="border-[#"]){color:#334155!important;background:#f8fafc!important;border-color:#d9e2ef!important}.budget-project-header{background:linear-gradient(90deg, #fffffff5, #eaf2ffe6), var(--budget-project-image)!important;background-position:50%!important;background-size:cover!important;border-color:#d9e2ef!important}.budget-project-header:before{background:linear-gradient(90deg,#ffffffeb,#ffffffb3)!important}.budget-project-identity,.budget-project-identity h2,.budget-project-identity strong,.budget-project-facts strong{color:#0f172a!important}.budget-project-identity p,.budget-project-facts span{color:#64748b!important}.budget-project-facts div{border-left-color:#d9e2ef!important}.budget-workspace-command{margin-top:0!important}.budget-workspace-command>div:first-child{gap:8px!important}.budget-table-expanded{min-height:calc(100dvh - 260px)}.budget-table-expanded>div:last-child{max-height:calc(100dvh - 330px);overflow:auto}.budget-floating-launchers{z-index:120;pointer-events:none;align-items:flex-end;gap:8px;width:auto!important;height:auto!important;display:flex!important;position:fixed!important;inset:auto 18px 18px auto!important}.budget-floating-launcher{pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:68px;min-height:44px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:999px!important;box-shadow:0 16px 34px #0f172a2e!important}.budget-floating-launcher.is-composition{color:#065f46!important;background:#ecfdf5!important;border-color:#86efac!important}.budget-floating-launcher.is-agent{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.budget-floating-launcher:disabled{cursor:not-allowed;opacity:.48}.budget-floating-widget{z-index:90;resize:both;border-radius:10px;width:min(920px,100vw - 36px);min-width:min(360px,100vw - 36px);max-width:calc(100vw - 36px);height:min(720px,100dvh - 132px);min-height:320px;max-height:calc(100dvh - 132px);bottom:92px;right:18px;overflow:auto;position:fixed!important}.budget-floating-widget--agent{width:min(680px,100vw - 36px);height:min(620px,100dvh - 132px)}.budget-floating-widget--composition{width:min(1180px,100vw - 36px)}.budget-floating-widget>div{min-height:100%}.budget-floating-widget .hp-field,.budget-floating-widget input,.budget-floating-widget select,.budget-floating-widget textarea{font-size:13px!important}.budget-floating-widget :is(section,article,aside,div)[class*="bg-[#071321"],.budget-floating-widget :is(section,article,aside,div)[class*="bg-[#0a1728"],.budget-floating-widget :is(section,article,aside,div)[class*="bg-[#0b1a2c"]{background:#fff!important}.budget-floating-widget :is(h3,h4,strong,label,td,th){color:#0f172a!important}.budget-floating-widget :is(p,span,small){color:#64748b!important}@media (max-width:760px){.budget-workspace-command{padding:10px!important}.budget-table-expanded{min-height:calc(100dvh - 230px)}.budget-floating-launchers{bottom:12px;right:12px}.budget-floating-launcher{min-width:48px;padding:0 10px}.budget-floating-launcher span{display:none}.budget-floating-widget,.budget-floating-widget--agent,.budget-floating-widget--composition{width:calc(100vw - 24px);min-width:calc(100vw - 24px);height:min(720px,100dvh - 104px);bottom:78px;right:12px}}.hanseng-bryntum-shell{background:#fff!important;border-color:#d9e2ef!important}.hanseng-bryntum-loading{color:#475569!important;background:#f8fafcd1!important}.hanseng-bryntum-shell .b-gantt,.hanseng-bryntum-shell .b-gridbase,.hanseng-bryntum-shell .b-grid-header,.hanseng-bryntum-shell .b-grid-header-container,.hanseng-bryntum-shell .b-toolbar{--hanseng-bryntum-line:#d9e2ef;color:#0f172a!important;background:#fff!important;border-color:#d9e2ef!important}.hanseng-bryntum-shell .b-grid-row,.hanseng-bryntum-shell .b-grid-cell,.hanseng-bryntum-shell .b-grid-header{border-color:#d9e2ef!important}.hanseng-bryntum-shell .b-grid-row.b-selected,.hanseng-bryntum-shell .b-grid-row.b-hover{background:#eef5f3!important}.hanseng-bryntum-toolbar-button{color:#0f172a!important;background:#fff!important;border-color:#d9e2ef!important}@media (max-width:980px){:is(.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page){gap:12px!important}}:root{--hc-page:#f6f7f4;--hc-panel:#fff;--hc-panel-soft:#fbfcf8;--hc-ink:#151814;--hc-muted:#5e6b5f;--hc-line:#d7d9cf;--hc-line-strong:#b8beb0;--hc-primary:#2f6f5e;--hc-primary-soft:#eef5f3;--hc-accent:#8a6a00}:is(.hanseng-platform,.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page,.ownerConsole,.ownerShell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--hc-page)!important;color:var(--hc-ink)!important}[class*=ErpPlatformShell-module__shell],[class*=ErpPlatformShell-module__content],[class*=ErpPlatformShell-module__main]{background:var(--hc-page)!important;color:var(--hc-ink)!important}[class*=ErpPlatformShell-module__sidebar],[class*=ErpPlatformShell-module__topbar],[class*=ErpPlatformShell-module__contextBar]{background:var(--hc-panel)!important;border-color:var(--hc-line)!important;color:var(--hc-ink)!important}[class*=ErpPlatformShell-module__brandMark] span,[class*=ErpPlatformShell-module__mobileMenu]{background:var(--hc-primary)!important;color:#fff!important}[class*=ErpPlatformShell-module__brandMark],[class*=ErpPlatformShell-module__navLink]{color:var(--hc-ink)!important}[class*=ErpPlatformShell-module__navLink]{background:0 0!important;border-color:#0000!important}[class*=ErpPlatformShell-module__navLink][aria-current=page],[class*=ErpPlatformShell-module__navLink]:hover{background:var(--hc-primary-soft)!important;color:var(--hc-primary)!important;border-color:#2f6f5e47!important}[class*=ErpPlatformShell-module__navLink] svg,[class*=ErpPlatformShell-module__closeButton] svg{color:#667568!important}[class*=ErpPlatformShell-module__navLink][aria-current=page] svg,[class*=ErpPlatformShell-module__navLink]:hover svg{color:var(--hc-primary)!important}:is(.hanseng-platform,.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is([class*=bg-blue-950],[class*=bg-slate-950],[class*=from-slate-950],[class*=to-blue-950],[class*="bg-[#06111e]"],[class*="bg-[#071321]"],[class*="bg-[#091827]"],[class*="bg-[#0b1a2c]"]){background:var(--hc-panel)!important;color:var(--hc-ink)!important;border-color:var(--hc-line)!important}:is(.hanseng-platform,.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is([class*=bg-blue-600],[class*=bg-blue-500],[class*="bg-[#1354c8]"],[class*="bg-[#2f75ff]"],[class*="bg-[#1e73ff]"],[class*="bg-[#123d70]"],[class*="bg-[#153b76]"],[class*="bg-[#102f5d]"]),:is(button,a,[data-action-id])[class*=bg-blue-600],:is(button,a,[data-action-id])[class*=bg-blue-500],:is(button,a,[data-action-id])[class*="bg-[#1354c8]"],:is(button,a,[data-action-id])[class*="bg-[#2f75ff]"],:is(button,a,[data-action-id])[class*="bg-[#123d70]"],:is(button,a,[data-action-id])[class*="bg-[#153b76]"],:is(button,a,[data-action-id])[class*="bg-[#102f5d]"]{background:var(--hc-primary)!important;border-color:var(--hc-primary)!important;color:#fff!important}:is(.hanseng-platform,.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is([class*=bg-blue-100],[class*=bg-blue-50],[class*=hover\:bg-blue-50],[class*="bg-[#eef5f3]"],[class*="bg-[#eff6ff]"]),:is(section,article,div,span,a,button)[class*=bg-blue-100],:is(section,article,div,span,a,button)[class*=bg-blue-50]{background:var(--hc-primary-soft)!important;color:var(--hc-ink)!important}:is(.hanseng-platform,.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is([class*=text-blue-],[class*="text-[#2f75ff]"],[class*="text-[#e6f0ff]"],[class*="text-[#4ea1ff]"],[class*="text-[#6ab0ff]"],[class*="text-[#73b7ff]"],[class*="text-[#74b7ff]"],[class*="text-[#60a5ff]"],[class*="text-[#62a8ff]"],[class*="text-[#7eb8ff]"],[class*="text-[#8cc6ff]"],[class*="text-[#9fc7ff]"],[class*=text-blue-100],[class*=text-blue-200]),:is(svg,span,small,strong,p,a,button,div)[class*=text-blue-],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#2f75ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#e6f0ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#4ea1ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#6ab0ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#73b7ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#74b7ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#60a5ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#62a8ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#7eb8ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#8cc6ff]"],:is(svg,span,small,strong,p,a,button,div)[class*="text-[#9fc7ff]"]{color:var(--hc-primary)!important}:is(.hanseng-platform,.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is([class*=border-blue-],[class*="border-[#2f75ff]"],[class*="border-[#263d61]"],[class*="border-[#2d68bd]"],[class*="border-[#315a8c]"],[class*="border-[#1d4b84]"],[class*="outline-[#4ea1ff]"],[class*="outline-[#73b7ff]"],[class*=ring-blue-],[class*=focus\:border-blue-]){border-color:var(--hc-line)!important;--tw-ring-color:#2f6f5e2e!important}:is(.hanseng-platform,.platform-shell-route,.platform-shell-embedded,.budget-workspace-page,.wbs-workspace-page,.contracts-workspace,.project-erp-page) :is(button,a[data-action-id],.hp-shell-button,.hp-topbar-action):is(:hover,:focus-visible){border-color:var(--hc-primary)!important;box-shadow:0 0 0 3px #2f6f5e24!important}.settings-console-page{color:#162033;gap:16px;display:grid}.settings-console-summary{background:#fff;border:1px solid #d8e0eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a12}.settings-console-summary strong{color:#111827;margin-top:4px;font-size:22px;line-height:1.2;display:block}.settings-console-summary p{color:#5b677a;margin-top:6px;font-size:14px}.settings-console-eyebrow{color:#047857;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:900;display:inline-flex}.settings-console-metrics{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.settings-console-metrics div{background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;min-height:72px;padding:12px}.settings-console-metrics span,.settings-console-role small,.settings-console-permission-group small,.settings-console-nav-card small{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.settings-console-metrics strong{margin-top:8px;font-size:20px}.settings-console-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-console-menu{gap:8px;display:grid;position:sticky;top:12px}.settings-console-nav-card{color:#182235;background:#fff;border:1px solid #d8e0eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.settings-console-nav-card:hover,.settings-console-nav-card:focus-visible{background:#f0fdf4;border-color:#047857;outline:none}.settings-console-nav-card[aria-current=page]{background:#ecfdf5;border-color:#047857;box-shadow:inset 4px 0 #047857}.settings-console-nav-card strong{margin-top:4px;font-size:14px;display:block}.settings-console-status{border:1px solid #d8e0eb;border-radius:999px;justify-content:center;min-width:64px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.settings-console-status.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.settings-console-status.inactive{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.settings-console-main{gap:16px;min-width:0;display:grid}.settings-console-card{background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:16px;box-shadow:0 14px 34px #0f172a0f}.settings-console-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.settings-console-card h2{color:#111827;margin:4px 0 0;font-size:18px;line-height:1.25}.settings-console-card p{color:#5b677a;max-width:820px;margin-top:6px;font-size:14px}.settings-console-button,.settings-console-link,.settings-console-toggle,.settings-console-option{color:#162033;cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:8px;min-height:44px;font-size:13px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s}.settings-console-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.settings-console-button.primary{color:#fff;background:#047857;border-color:#047857}.settings-console-button.secondary{color:#7a5300;background:#fff8dd;border-color:#f2c94c}.settings-console-button.quiet{background:#f8fafc}.settings-console-button:disabled{cursor:progress;opacity:.72}.settings-console-button:hover:not(:disabled),.settings-console-link:hover,.settings-console-toggle:hover,.settings-console-option:hover{border-color:#047857;transform:translateY(-1px)}.settings-console-link{justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.settings-console-control-grid{grid-template-columns:minmax(180px,220px) repeat(3,minmax(160px,1fr));gap:12px;display:grid}.settings-console-control-grid .hp-field,.settings-console-policy-grid .hp-field{background:#f8fafc;border-color:#cfd8e6;border-radius:8px;min-height:44px}.settings-console-toggle{justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.settings-console-toggle[aria-pressed=true],.settings-console-option[aria-pressed=true]{color:#047857;background:#ecfdf5;border-color:#047857}.settings-console-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.settings-console-policy-grid textarea{min-height:116px}.settings-console-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.settings-console-option{min-height:38px;padding:0 12px}.settings-console-actions{color:#667085;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.settings-console-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.settings-console-role-list,.settings-console-permission-groups{gap:8px;display:grid}.settings-console-role,.settings-console-permission-group{background:#f8fafc;border:1px solid #e1e7f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.settings-console-role strong,.settings-console-permission-group strong{color:#162033;font-size:13px;display:block}.settings-console-role>span:last-child{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:800;overflow:hidden}.settings-console-permission-group>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-console-permission-group>div:last-child span{color:#475467;background:#fff;border:1px solid #d8e0eb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.settings-console-selection-matrix,.settings-console-area-matrix{gap:6px;margin-top:14px;display:grid}.settings-console-matrix-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.settings-console-matrix-title strong{color:#162033;font-size:14px}.settings-console-matrix-row,.settings-console-area-row{color:#172033;background:#f8fafc;border:1px solid #e1e7f0;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.settings-console-matrix-row{grid-template-columns:minmax(92px,.8fr) minmax(150px,1fr) minmax(170px,1.4fr) minmax(94px,auto)}.settings-console-area-row{grid-template-columns:minmax(120px,.9fr) minmax(76px,auto) minmax(92px,auto) minmax(140px,.8fr) minmax(220px,1.6fr) minmax(170px,1fr);text-decoration:none}.settings-console-matrix-row.header,.settings-console-area-row.header{color:#667085;text-transform:uppercase;background:0 0;border-color:#0000;min-height:34px;font-size:11px;font-weight:900}.settings-console-matrix-row strong,.settings-console-area-row strong{color:#101828;font-size:13px}.settings-console-matrix-row span,.settings-console-area-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.settings-console-area-row:not(.header):hover,.settings-console-area-row:not(.header):focus-visible{background:#ecfdf5;border-color:#047857;outline:none}.settings-users-page{--users-line:#d8e0eb;--users-soft:#f8fafc;--users-green:#047857}.settings-users-workspace,.settings-user-detail{gap:16px;display:grid}.settings-users-create-grid,.settings-user-profile-grid,.settings-user-project-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-users-matrix,.settings-user-role-matrix,.settings-user-permission-matrix,.settings-user-log-matrix,.settings-user-project-matrix{gap:7px;display:grid}.settings-users-row,.settings-user-role-row,.settings-user-permission-row,.settings-user-log-row,.settings-user-project-row{background:var(--users-soft);color:#162033;border:1px solid #e1e7f0;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:grid}.settings-users-row{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.2fr) minmax(92px,.55fr) minmax(88px,.5fr) minmax(150px,1fr) minmax(82px,.45fr);text-decoration:none}.settings-user-role-row{grid-template-columns:minmax(180px,1.4fr) minmax(72px,.35fr) minmax(120px,.6fr) minmax(112px,.7fr) minmax(104px,auto)}.settings-user-permission-row{grid-template-columns:minmax(120px,.7fr) minmax(58px,.28fr) minmax(88px,.36fr) minmax(76px,.32fr) minmax(160px,.8fr) minmax(240px,1.7fr);align-items:start}.settings-user-project-row{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(100px,.5fr) minmax(100px,.5fr)}.settings-user-log-row{grid-template-columns:minmax(132px,.8fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(92px,.45fr) minmax(170px,1fr) minmax(220px,1.4fr);align-items:start}.settings-users-row.header,.settings-user-role-row.header,.settings-user-permission-row.header,.settings-user-log-row.header,.settings-user-project-row.header{color:#667085;text-transform:uppercase;background:0 0;border-color:#0000;min-height:32px;font-size:11px;font-weight:900}.settings-users-row:not(.header):hover,.settings-users-row:not(.header):focus-visible{border-color:var(--users-green);background:#ecfdf5;outline:none}.settings-users-row[aria-current=page]{border-color:var(--users-green);box-shadow:inset 4px 0 0 var(--users-green);background:#ecfdf5}.settings-users-row strong,.settings-user-role-row strong,.settings-user-permission-row strong,.settings-user-log-row strong,.settings-user-project-row strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.settings-users-row span,.settings-user-role-row span,.settings-user-permission-row span,.settings-user-log-row span,.settings-user-project-row span{color:#475467;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.settings-users-selected-list{grid-template-columns:1.2fr repeat(4,minmax(110px,.6fr));gap:8px;margin-top:14px;display:grid}.settings-users-selected-list div{background:var(--users-soft);border:1px solid #e1e7f0;border-radius:8px;padding:10px}.settings-users-selected-list span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.settings-users-selected-list strong{color:#162033;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:5px;font-size:13px;display:block;overflow:hidden}.settings-user-permission-chips{flex-wrap:wrap;gap:6px;display:flex}.settings-user-module-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-user-module-actions button{color:#047857;cursor:pointer;background:#fff;border:1px solid #047857;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.settings-user-module-actions button:hover,.settings-user-module-actions button:focus-visible{background:#ecfdf5;outline:none}.settings-user-permission-chip{color:#475467;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cfd8e6;border-radius:999px;max-width:260px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;overflow:hidden}.settings-user-permission-chip[aria-pressed=true]{color:#047857;background:#ecfdf5;border-color:#047857}.settings-user-project-row.empty,.settings-user-log-row.empty{color:#667085;grid-template-columns:1fr}.settings-users-empty{min-height:160px}@media (max-width:1180px){.settings-console-summary,.settings-console-layout,.settings-console-grid,.settings-console-policy-grid{grid-template-columns:1fr}.settings-console-area-row{grid-template-columns:minmax(110px,1fr) minmax(76px,auto) minmax(92px,auto)}.settings-console-area-row span:nth-child(4),.settings-console-area-row span:nth-child(5),.settings-console-area-row span:nth-child(6){grid-column:1/-1}.settings-console-menu{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-console-control-grid,.settings-users-create-grid,.settings-user-profile-grid,.settings-user-project-form,.settings-users-selected-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-users-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(90px,auto)}.settings-users-row span:nth-child(4),.settings-users-row span:nth-child(5),.settings-users-row span:nth-child(6){grid-column:1/-1}.settings-user-role-row,.settings-user-permission-row,.settings-user-log-row,.settings-user-project-row{grid-template-columns:minmax(160px,1fr) minmax(90px,auto) minmax(100px,auto)}.settings-user-permission-row>div,.settings-user-module-actions,.settings-user-log-row span:nth-child(5),.settings-user-log-row span:nth-child(6),.settings-user-log-row.empty span,.settings-user-project-row span:nth-child(4){grid-column:1/-1}}@media (max-width:720px){.settings-console-summary,.settings-console-card{padding:12px}.settings-console-metrics,.settings-console-menu,.settings-console-control-grid,.settings-console-matrix-row,.settings-console-area-row{grid-template-columns:1fr}.settings-console-matrix-row.header,.settings-console-area-row.header{display:none}.settings-console-matrix-row span,.settings-console-area-row span{white-space:normal}.settings-users-create-grid,.settings-user-profile-grid,.settings-user-project-form,.settings-users-selected-list,.settings-users-row,.settings-user-role-row,.settings-user-permission-row,.settings-user-log-row,.settings-user-project-row{grid-template-columns:1fr}.settings-users-row.header,.settings-user-role-row.header,.settings-user-permission-row.header,.settings-user-log-row.header,.settings-user-project-row.header{display:none}.settings-users-row span,.settings-users-row strong,.settings-user-role-row span,.settings-user-role-row strong,.settings-user-permission-row span,.settings-user-permission-row strong,.settings-user-log-row span,.settings-user-log-row strong,.settings-user-project-row span,.settings-user-project-row strong,.settings-users-selected-list strong{white-space:normal}.settings-console-card>header,.settings-console-role,.settings-console-permission-group{flex-direction:column;align-items:stretch}.settings-console-button,.settings-console-link{width:100%}}.resources-page{color:#102033;background:#f6f8fb;min-height:100%;padding:24px}.resources-hero,.resources-detail-header,.resources-matrix-panel,.resources-form-panel,.resources-side-panel{background:#fff;border:1px solid #d8e1ed;border-radius:8px;box-shadow:0 10px 28px #0f172a0d}.resources-hero,.resources-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.resources-hero h1,.resources-detail-header h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.resources-hero p,.resources-detail-header p{color:#5b677a;max-width:780px;margin:8px 0 0;line-height:1.55}.resources-kicker{letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800;color:#087f5b!important;margin:0 0 6px!important}.resources-hero-actions,.resources-form-actions,.resources-doc-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.resources-primary-button,.resources-secondary-button,.resources-mini-button,.resources-icon-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.resources-primary-button{color:#fff;background:#087f5b;border:1px solid #087f5b;padding:0 16px}.resources-secondary-button,.resources-mini-button,.resources-icon-button{color:#1f334d;background:#fff;border:1px solid #c9d6e5;padding:0 14px}.resources-icon-button{width:42px;padding:0}.resources-primary-button:hover,.resources-secondary-button:hover,.resources-mini-button:hover,.resources-icon-button:hover{border-color:#087f5b;transform:translateY(-1px)}.resources-primary-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.resources-summary-grid,.resources-type-grid,.resources-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.resources-summary-card,.resources-type-card,.resources-flow-card,.resources-record-card{background:#fff;border:1px solid #d8e1ed;border-radius:8px}.resources-summary-card{padding:16px}.resources-summary-card span,.resources-flow-card span,.resources-record-card span{color:#64748b;font-size:12px;font-weight:700}.resources-summary-card strong{margin-top:8px;font-size:24px;line-height:1;display:block}.resources-summary-card.is-good{background:#ecfdf6;border-color:#9ddbc7}.resources-summary-card.is-warning{background:#fff8e6;border-color:#f5d08a}.resources-type-card{color:#102033;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:126px;padding:16px;text-decoration:none;display:grid}.resources-type-card svg{color:#087f5b}.resources-type-card strong,.resources-type-card small,.resources-type-card em{display:block}.resources-type-card small{color:#5b677a;margin-top:6px;line-height:1.35}.resources-type-card em{color:#1f334d;white-space:nowrap;border:1px solid #c9d6e5;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.resources-type-card:hover{background:#f1fbf7;border-color:#087f5b}.resources-matrix-panel{margin-top:16px;padding:18px}.resources-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resources-section-heading h2{letter-spacing:0;margin:0;font-size:18px}.resources-section-heading>span{color:#087f5b;white-space:nowrap;background:#ecfdf6;border:1px solid #b7e4d4;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.resources-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.resources-flow-card{min-height:112px;padding:14px}.resources-flow-card strong,.resources-flow-card small{display:block}.resources-flow-card small{color:#475569;margin-top:8px;line-height:1.35}.resources-detail-page{gap:16px;display:grid}.resources-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.resources-form-panel,.resources-side-panel{padding:18px}.resources-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.resources-field{gap:6px;min-width:0;display:grid}.resources-field.wide{grid-column:1/-1}.resources-field span,.resources-toggle span{color:#334155;font-size:12px;font-weight:800}.resources-field input,.resources-field select,.resources-field textarea,.resources-search input,.resources-doc-row input,.resources-doc-row select{color:#102033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c9d6e5;border-radius:8px;outline:none;padding:0 11px}.resources-field input:focus,.resources-field select:focus,.resources-search input:focus,.resources-doc-row input:focus,.resources-doc-row select:focus{border-color:#087f5b;box-shadow:0 0 0 3px #087f5b1f}.resources-form-section{border-top:1px solid #e5edf5;margin-top:18px;padding-top:16px}.resources-form-section h3,.resources-flow-compact h3{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.resources-toggle{background:#f8fafc;border:1px solid #d8e1ed;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.resources-toggle input{accent-color:#087f5b;width:18px;height:18px}.resources-doc-list{gap:8px;margin-top:12px;display:grid}.resources-doc-row{grid-template-columns:1fr 150px 1fr 150px 1fr 40px;align-items:center;gap:8px;display:grid}.resources-doc-row button{color:#b42318;background:#fff5f5;border:1px solid #f0b8b8;border-radius:8px;width:40px;height:40px}.resources-message{color:#075e45;background:#ecfdf6;border:1px solid #b7e4d4;border-radius:8px;margin:16px 0 0;padding:12px;font-weight:800}.resources-form-actions{justify-content:flex-end;margin-top:18px}.resources-search{background:#fff;border:1px solid #c9d6e5;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:0 10px;display:flex}.resources-search input{box-shadow:none;border:0;padding-left:0}.resources-record-list{gap:10px;max-height:680px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.resources-record-card{padding:14px}.resources-record-card strong{overflow-wrap:anywhere;display:block}.resources-record-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.resources-record-card dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.resources-record-card dd{margin:2px 0 0;font-size:12px;font-weight:800}.resources-flow-compact{background:#f8fafc;border:1px solid #d8e1ed;border-radius:8px;margin-top:16px;padding:14px}.resources-flow-compact p{color:#526173;margin:8px 0 0;line-height:1.45}@media (max-width:1180px){.resources-summary-grid,.resources-type-grid,.resources-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-workspace-grid{grid-template-columns:1fr}}@media (max-width:780px){.resources-page{padding:14px}.resources-hero,.resources-detail-header,.resources-section-heading{display:grid}.resources-hero h1,.resources-detail-header h1{font-size:24px}.resources-summary-grid,.resources-type-grid,.resources-flow-grid,.resources-form-grid,.resources-doc-row{grid-template-columns:1fr}.resources-doc-row button{width:100%}}.purchases-page{color:#172033;gap:18px;padding:22px;display:grid}.purchases-toolbar,.purchases-panel,.purchases-operation,.purchases-alert{background:#fff;border:1px solid #d8e0ea;box-shadow:0 10px 28px #1824340f}.purchases-toolbar{border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.purchases-eyebrow{color:#087e63;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.purchases-toolbar h1,.purchases-panel h2{color:#101827;letter-spacing:0;margin:0}.purchases-toolbar h1{font-size:28px}.purchases-toolbar p,.purchases-panel p{color:#5b687b;margin:6px 0 0;font-size:14px}.purchases-icon-button,.purchases-primary,.purchases-secondary,.purchases-matrix-row button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.purchases-icon-button{color:#21324a;background:#f8fafc;border-color:#bfd0e3}.purchases-primary{color:#fff;background:#087e63;border-color:#087e63}.purchases-secondary,.purchases-matrix-row button{color:#7b4b00;background:#fff7e6;border-color:#f0b24b}.purchases-icon-button:disabled,.purchases-primary:disabled,.purchases-secondary:disabled,.purchases-matrix-row button:disabled{cursor:not-allowed;opacity:.55}.purchases-alert,.purchases-operation{border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.purchases-alert{color:#a12626;background:#fff5f5;border-color:#fac7c7}.purchases-operation{color:#066046;background:#ecfdf5;border-color:#a7f3d0}.purchases-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchases-kpi{background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-height:82px;padding:14px}.purchases-kpi span{color:#607086;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.purchases-kpi strong{color:#101827;margin-top:8px;font-size:24px;display:block}.purchases-tone-good{border-left:4px solid #0f9f7a}.purchases-tone-warning{border-left:4px solid #f0a329}.purchases-tone-critical{border-left:4px solid #dc2626}.purchases-tone-neutral{border-left:4px solid #5d7ea6}.purchases-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.purchases-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.purchases-panel{border-radius:8px;padding:16px}.purchases-panel-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.purchases-panel-title svg{color:#087e63;flex:none;margin-top:2px}.purchases-form-grid,.purchases-form-stack{gap:12px;display:grid}.purchases-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchases-form-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-form-stack{grid-template-columns:1fr}.purchases-wide{grid-column:span 2}.purchases-form-grid label,.purchases-form-stack label,.purchases-inline input{min-width:0}.purchases-form-grid label,.purchases-form-stack label{color:#40506a;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.purchases-form-grid input,.purchases-form-grid select,.purchases-form-stack input,.purchases-form-stack select,.purchases-inline input{color:#132033;background:#f8fafc;border:1px solid #cfd8e5;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px;font-size:14px}.purchases-form-grid input:focus,.purchases-form-grid select:focus,.purchases-form-stack input:focus,.purchases-form-stack select:focus,.purchases-inline input:focus{background:#fff;border-color:#087e63;box-shadow:0 0 0 3px #087e631f}.purchases-actions-row,.purchases-inline{align-items:center;gap:10px;margin-top:14px;display:flex}.purchases-actions-row{justify-content:space-between}.purchases-actions-row-wrap{flex-wrap:wrap;justify-content:flex-start}.purchases-toggle{color:#314158;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.purchases-toggle input{accent-color:#087e63}.purchases-result-list,.purchases-line-list{gap:8px;margin-top:12px;display:grid}.purchases-result,.purchases-line{background:#f8fafc;border:1px solid #e3e9f1;border-radius:8px;gap:4px;padding:10px;display:grid}.purchases-result strong,.purchases-line strong{color:#142035;font-size:14px}.purchases-result span,.purchases-line span,.purchases-line small{color:#5b687b;font-size:12px}.purchases-evaluation{background:#f1f7ff;border:1px solid #bdd7ff;border-radius:8px;gap:4px;margin-top:12px;padding:12px;display:grid}.purchases-evaluation span,.purchases-evaluation small{color:#39546f;font-size:12px;font-weight:800}.purchases-evaluation strong{color:#123d69;font-size:20px}.purchases-matrix{gap:8px;display:grid;overflow-x:auto}.purchases-matrix-head,.purchases-matrix-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(110px,.7fr) minmax(70px,.4fr) minmax(130px,.6fr);align-items:center;gap:10px;min-width:860px;display:grid}.purchases-matrix-head{color:#617086;text-transform:uppercase;font-size:12px;font-weight:900}.purchases-matrix-row{background:#fff;border:1px solid #dfe7f0;border-radius:8px;padding:10px}.purchases-matrix-row.is-selected{background:#effdf8;border-color:#087e63}.purchases-matrix-row strong,.purchases-matrix-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchases-empty{color:#5b687b;border:1px dashed #b9c5d5;border-radius:8px;padding:18px;font-weight:700}.purchases-line{grid-template-columns:minmax(0,1fr) 110px 110px 140px;align-items:center}@media (max-width:1180px){.purchases-grid,.purchases-grid-compact,.purchases-kpis,.purchases-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.purchases-page{padding:14px}.purchases-toolbar,.purchases-actions-row,.purchases-inline{flex-direction:column;align-items:stretch}.purchases-toolbar h1{font-size:24px}.purchases-grid,.purchases-grid-compact,.purchases-kpis,.purchases-form-grid,.purchases-form-grid-tight{grid-template-columns:1fr}.purchases-wide{grid-column:auto}.purchases-icon-button,.purchases-primary,.purchases-secondary{width:100%}.purchases-line{grid-template-columns:1fr}}.finance-workspace{--finance-ink:#172033;--finance-muted:#5f6f83;--finance-line:#d9e1ea;--finance-surface:#fff;--finance-soft:#f5f7fb;--finance-primary:#008970;--finance-primary-soft:#e7f8f2;--finance-blue:#155eef;--finance-amber:#d97706;--finance-red:#b42318;min-width:0;color:var(--finance-ink);gap:16px;display:grid}.finance-workspace .finance-hero,.finance-workspace .finance-commandbar,.finance-workspace .finance-panel,.finance-workspace .finance-feedback{border:1px solid var(--finance-line);background:var(--finance-surface);border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #12203314}.finance-workspace .finance-hero{background:#fff;border-color:#b8c7d8;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:0;display:grid}.finance-workspace .finance-hero-main{color:#fff;background:#172033;border-radius:0;align-content:start;gap:16px;min-width:0;min-height:256px;padding:30px;display:grid;position:relative}.finance-workspace .finance-hero-main:before{content:"";background:var(--finance-primary);width:8px;position:absolute;inset:0 auto 0 0}.finance-workspace .finance-hero-main .hp-pill{color:#e5fff8;background:#ffffff1a;border-color:#ffffff3d;width:fit-content}.finance-workspace .finance-hero-main h2{color:#fff;letter-spacing:0;max-width:680px;margin:0;font-size:42px;line-height:1}.finance-workspace .finance-hero-main p{color:#d9e2ef;max-width:760px;margin:0;font-size:15px;line-height:1.55}.finance-workspace .finance-hero-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.finance-workspace .finance-hero-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.finance-workspace .finance-kpi-grid{border-left:1px solid #d7e0eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.finance-workspace .finance-kpi{background:#fff;border:0;border-left:1px solid #d7e0eb;border-radius:0;align-content:center;gap:10px;min-width:0;min-height:128px;padding:22px;display:grid}.finance-workspace .finance-kpi small,.finance-workspace .finance-source-item span,.finance-workspace .finance-source-item small,.finance-workspace .finance-flow-label small,.finance-workspace .finance-row-title small,.finance-workspace .finance-rule-row small,.finance-workspace .finance-integration-row small,.finance-workspace .finance-selected-row small{color:var(--finance-muted);font-size:11px;font-weight:850}.finance-workspace .finance-kpi strong{color:var(--finance-ink);font-size:24px;line-height:1.05}.finance-workspace .finance-commandbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.finance-workspace .finance-command-actions,.finance-workspace .finance-table-actions,.finance-workspace .finance-toggle-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-workspace .finance-panel{gap:16px;padding:18px;display:grid}.finance-workspace .finance-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-workspace .finance-section-head h3{color:var(--finance-ink);margin:0;font-size:18px;line-height:1.15}.finance-workspace .finance-section-head p{color:var(--finance-muted);margin:4px 0 0;font-size:13px}.finance-workspace .finance-grid-2,.finance-workspace .finance-work-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;display:grid}.finance-workspace .finance-source-grid,.finance-workspace .finance-form-grid,.finance-workspace .finance-integration-grid,.finance-workspace .finance-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-workspace .finance-source-item,.finance-workspace .finance-selected-row,.finance-workspace .finance-rule-row,.finance-workspace .finance-integration-row{border:1px solid var(--finance-line);background:var(--finance-soft);border-radius:8px}.finance-workspace .finance-source-item{gap:8px;padding:14px;display:grid}.finance-workspace .finance-source-item strong{color:var(--finance-ink);font-size:20px}.finance-workspace .finance-table-wrap{border:1px solid var(--finance-line);background:#fff;border-radius:8px;overflow-x:auto}.finance-workspace .finance-table{border-collapse:collapse;width:100%}.finance-workspace .finance-table thead th{color:var(--finance-muted);background:#f8fafc}.finance-workspace .finance-table th,.finance-workspace .finance-table td{border-bottom:1px solid var(--finance-line);text-align:left;vertical-align:top;padding:12px}.finance-workspace .finance-selected-row{gap:10px;padding:14px;display:grid}.finance-workspace .finance-primary-action.hp-shell-button{min-height:48px}@media (max-width:1180px){.finance-workspace .finance-hero,.finance-workspace .finance-grid-2,.finance-workspace .finance-work-layout{grid-template-columns:1fr}.finance-workspace .finance-kpi-grid{border-left:0}}@media (max-width:720px){.finance-workspace .finance-hero-main{min-height:220px;padding:22px}.finance-workspace .finance-hero-main h2{font-size:30px}.finance-workspace .finance-kpi-grid,.finance-workspace .finance-form-grid,.finance-workspace .finance-integration-grid,.finance-workspace .finance-rule-editor,.finance-workspace .finance-source-grid{grid-template-columns:1fr}.finance-workspace .finance-kpi{border-top:1px solid #d7e0eb;border-left:0;min-height:112px}}.project-ops-page{--hp-ink:#151814;--hp-muted:#647064;--hp-line:#dbe5dc;--hp-card:#fff;--hp-bg-soft:#f6f8f5;--hp-blue:#008970;--hp-blue-soft:#e7f8f2;--hp-green:#008970;--hp-green-soft:#e9f9f1;--hp-amber:#d97706;--hp-amber-soft:#fff7ed;--hp-red:#c2410c;--hp-red-soft:#fff2ea;--hp-shadow:0 14px 34px #16271d14;gap:14px;min-width:0;display:grid}.project-ops-page .project-ops-command,.project-ops-page .project-ops-panel,.project-ops-page .project-ops-kpi,.project-ops-page .project-control-delegation,.project-ops-page .project-control-profile,.project-ops-page .project-control-rule,.project-ops-page .project-control-webhook,.project-ops-page .project-control-timeline-item,.project-ops-page .project-ops-selected-card,.project-ops-page .project-erp-detail-item{border:1px solid var(--hp-line);background:var(--hp-card);box-shadow:var(--hp-shadow);color:var(--hp-ink);border-radius:8px}.project-ops-page .project-ops-command{padding:16px}.project-ops-page .project-control-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.project-ops-page .project-control-span-2{grid-column:span 2}.project-ops-page .project-control-span-3{grid-column:1/-1}.project-ops-page .project-control-delegation,.project-ops-page .project-control-profile,.project-ops-page .project-control-rule,.project-ops-page .project-control-webhook,.project-ops-page .project-control-timeline-item{box-shadow:none}.project-ops-page .project-control-rule-editor input,.project-ops-page .project-control-rule-editor select,.project-ops-page .project-ops-filterbar input,.project-ops-page .project-ops-filterbar select{border:1px solid var(--hp-line);background:var(--hp-bg-soft);color:var(--hp-ink);border-radius:8px}.project-ops-page .project-ops-table-wrap,.project-ops-page .hp-table-wrap{border:1px solid var(--hp-line);background:var(--hp-card);border-radius:8px}.project-ops-page .project-erp-table th{background:var(--hp-bg-soft);color:var(--hp-muted)}.project-ops-page .project-erp-table td{background:var(--hp-card);color:var(--hp-ink)}@media (max-width:1180px){.project-ops-page .project-ops-command,.project-ops-page .project-ops-layout,.project-ops-page .project-control-board{grid-template-columns:1fr}.project-ops-page .project-control-span-2,.project-ops-page .project-control-span-3{grid-column:auto}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-\[\#123d70\]::file-selector-button{--tw-bg-opacity:1;background-color:rgb(18 61 112/var(--tw-bg-opacity,1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-white::file-selector-button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.placeholder\:text-\[\#7f91ac\]::placeholder{--tw-text-opacity:1;color:rgb(127 145 172/var(--tw-text-opacity,1))}.placeholder\:text-\[\#8da3c2\]::placeholder{--tw-text-opacity:1;color:rgb(141 163 194/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.first\:border-t-0:first-child{border-top-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.odd\:bg-\[\#0c1b2f\]:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(12 27 47/var(--tw-bg-opacity,1))}.focus-within\:border-blue-400:focus-within{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus-within\:ring-4:focus-within{--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(4px + 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-within\:ring-blue-100:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.hover\:border-\[\#255c4f\]:hover{--tw-border-opacity:1;border-color:rgb(37 92 79/var(--tw-border-opacity,1))}.hover\:border-\[\#2f6f5e\]:hover{--tw-border-opacity:1;border-color:rgb(47 111 94/var(--tw-border-opacity,1))}.hover\:border-\[\#315586\]:hover{--tw-border-opacity:1;border-color:rgb(49 85 134/var(--tw-border-opacity,1))}.hover\:border-\[\#315982\]:hover{--tw-border-opacity:1;border-color:rgb(49 89 130/var(--tw-border-opacity,1))}.hover\:border-\[\#3c6fa8\]:hover{--tw-border-opacity:1;border-color:rgb(60 111 168/var(--tw-border-opacity,1))}.hover\:border-\[\#3f78c4\]:hover{--tw-border-opacity:1;border-color:rgb(63 120 196/var(--tw-border-opacity,1))}.hover\:border-\[\#60a5fa\]:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-\[\#d97706\]:hover{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.hover\:border-\[\#dc2626\]:hover{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.hover\:bg-\[\#0b484a\]:hover{--tw-bg-opacity:1;background-color:rgb(11 72 74/var(--tw-bg-opacity,1))}.hover\:bg-\[\#0d2744\]:hover{--tw-bg-opacity:1;background-color:rgb(13 39 68/var(--tw-bg-opacity,1))}.hover\:bg-\[\#0d3259\]:hover{--tw-bg-opacity:1;background-color:rgb(13 50 89/var(--tw-bg-opacity,1))}.hover\:bg-\[\#0d345a\]:hover{--tw-bg-opacity:1;background-color:rgb(13 52 90/var(--tw-bg-opacity,1))}.hover\:bg-\[\#0d363f\]:hover{--tw-bg-opacity:1;background-color:rgb(13 54 63/var(--tw-bg-opacity,1))}.hover\:bg-\[\#0f4843\]:hover{--tw-bg-opacity:1;background-color:rgb(15 72 67/var(--tw-bg-opacity,1))}.hover\:bg-\[\#102946\]:hover{--tw-bg-opacity:1;background-color:rgb(16 41 70/var(--tw-bg-opacity,1))}.hover\:bg-\[\#102f48\]:hover{--tw-bg-opacity:1;background-color:rgb(16 47 72/var(--tw-bg-opacity,1))}.hover\:bg-\[\#103427\]:hover{--tw-bg-opacity:1;background-color:rgb(16 52 39/var(--tw-bg-opacity,1))}.hover\:bg-\[\#10364d\]:hover{--tw-bg-opacity:1;background-color:rgb(16 54 77/var(--tw-bg-opacity,1))}.hover\:bg-\[\#10424e\]:hover{--tw-bg-opacity:1;background-color:rgb(16 66 78/var(--tw-bg-opacity,1))}.hover\:bg-\[\#10472f\]:hover{--tw-bg-opacity:1;background-color:rgb(16 71 47/var(--tw-bg-opacity,1))}.hover\:bg-\[\#10473f\]:hover{--tw-bg-opacity:1;background-color:rgb(16 71 63/var(--tw-bg-opacity,1))}.hover\:bg-\[\#12305a\]:hover{--tw-bg-opacity:1;background-color:rgb(18 48 90/var(--tw-bg-opacity,1))}.hover\:bg-\[\#12372d\]:hover{--tw-bg-opacity:1;background-color:rgb(18 55 45/var(--tw-bg-opacity,1))}.hover\:bg-\[\#123b4b\]:hover{--tw-bg-opacity:1;background-color:rgb(18 59 75/var(--tw-bg-opacity,1))}.hover\:bg-\[\#132d4d\]:hover{--tw-bg-opacity:1;background-color:rgb(19 45 77/var(--tw-bg-opacity,1))}.hover\:bg-\[\#134233\]:hover{--tw-bg-opacity:1;background-color:rgb(19 66 51/var(--tw-bg-opacity,1))}.hover\:bg-\[\#134c2f\]:hover{--tw-bg-opacity:1;background-color:rgb(19 76 47/var(--tw-bg-opacity,1))}.hover\:bg-\[\#143744\]:hover{--tw-bg-opacity:1;background-color:rgb(20 55 68/var(--tw-bg-opacity,1))}.hover\:bg-\[\#143a44\]:hover{--tw-bg-opacity:1;background-color:rgb(20 58 68/var(--tw-bg-opacity,1))}.hover\:bg-\[\#144b31\]:hover{--tw-bg-opacity:1;background-color:rgb(20 75 49/var(--tw-bg-opacity,1))}.hover\:bg-\[\#164746\]:hover{--tw-bg-opacity:1;background-color:rgb(22 71 70/var(--tw-bg-opacity,1))}.hover\:bg-\[\#172f55\]:hover{--tw-bg-opacity:1;background-color:rgb(23 47 85/var(--tw-bg-opacity,1))}.hover\:bg-\[\#17392e\]:hover{--tw-bg-opacity:1;background-color:rgb(23 57 46/var(--tw-bg-opacity,1))}.hover\:bg-\[\#18382d\]:hover{--tw-bg-opacity:1;background-color:rgb(24 56 45/var(--tw-bg-opacity,1))}.hover\:bg-\[\#192d4d\]:hover{--tw-bg-opacity:1;background-color:rgb(25 45 77/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1a424e\]:hover{--tw-bg-opacity:1;background-color:rgb(26 66 78/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1b3153\]:hover{--tw-bg-opacity:1;background-color:rgb(27 49 83/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1d2a4c\]:hover{--tw-bg-opacity:1;background-color:rgb(29 42 76/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1d482e\]:hover{--tw-bg-opacity:1;background-color:rgb(29 72 46/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1e2d55\]:hover{--tw-bg-opacity:1;background-color:rgb(30 45 85/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1e3e31\]:hover{--tw-bg-opacity:1;background-color:rgb(30 62 49/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1f3562\]:hover{--tw-bg-opacity:1;background-color:rgb(31 53 98/var(--tw-bg-opacity,1))}.hover\:bg-\[\#212d50\]:hover{--tw-bg-opacity:1;background-color:rgb(33 45 80/var(--tw-bg-opacity,1))}.hover\:bg-\[\#233566\]:hover{--tw-bg-opacity:1;background-color:rgb(35 53 102/var(--tw-bg-opacity,1))}.hover\:bg-\[\#243760\]:hover{--tw-bg-opacity:1;background-color:rgb(36 55 96/var(--tw-bg-opacity,1))}.hover\:bg-\[\#25316b\]:hover{--tw-bg-opacity:1;background-color:rgb(37 49 107/var(--tw-bg-opacity,1))}.hover\:bg-\[\#255c4f\]:hover{--tw-bg-opacity:1;background-color:rgb(37 92 79/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2a2b32\]:hover{--tw-bg-opacity:1;background-color:rgb(42 43 50/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2d3560\]:hover{--tw-bg-opacity:1;background-color:rgb(45 53 96/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2e2718\]:hover{--tw-bg-opacity:1;background-color:rgb(46 39 24/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2f75ff\]\/40:hover{background-color:#2f75ff66}.hover\:bg-\[\#2f75ff\]\/70:hover{background-color:#2f75ffb3}.hover\:bg-\[\#303166\]:hover{--tw-bg-opacity:1;background-color:rgb(48 49 102/var(--tw-bg-opacity,1))}.hover\:bg-\[\#332d1d\]:hover{--tw-bg-opacity:1;background-color:rgb(51 45 29/var(--tw-bg-opacity,1))}.hover\:bg-\[\#332d1e\]:hover{--tw-bg-opacity:1;background-color:rgb(51 45 30/var(--tw-bg-opacity,1))}.hover\:bg-\[\#351d3d\]:hover{--tw-bg-opacity:1;background-color:rgb(53 29 61/var(--tw-bg-opacity,1))}.hover\:bg-\[\#351d3f\]:hover{--tw-bg-opacity:1;background-color:rgb(53 29 63/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3a2344\]:hover{--tw-bg-opacity:1;background-color:rgb(58 35 68/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3a3524\]:hover{--tw-bg-opacity:1;background-color:rgb(58 53 36/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3b2143\]:hover{--tw-bg-opacity:1;background-color:rgb(59 33 67/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3b2626\]:hover{--tw-bg-opacity:1;background-color:rgb(59 38 38/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3c351e\]:hover{--tw-bg-opacity:1;background-color:rgb(60 53 30/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3d3116\]:hover{--tw-bg-opacity:1;background-color:rgb(61 49 22/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3e224a\]:hover{--tw-bg-opacity:1;background-color:rgb(62 34 74/var(--tw-bg-opacity,1))}.hover\:bg-\[\#402644\]:hover{--tw-bg-opacity:1;background-color:rgb(64 38 68/var(--tw-bg-opacity,1))}.hover\:bg-\[\#403216\]:hover{--tw-bg-opacity:1;background-color:rgb(64 50 22/var(--tw-bg-opacity,1))}.hover\:bg-\[\#45214a\]:hover{--tw-bg-opacity:1;background-color:rgb(69 33 74/var(--tw-bg-opacity,1))}.hover\:bg-\[\#452841\]:hover{--tw-bg-opacity:1;background-color:rgb(69 40 65/var(--tw-bg-opacity,1))}.hover\:bg-\[\#463813\]:hover{--tw-bg-opacity:1;background-color:rgb(70 56 19/var(--tw-bg-opacity,1))}.hover\:bg-\[\#4a1f43\]:hover{--tw-bg-opacity:1;background-color:rgb(74 31 67/var(--tw-bg-opacity,1))}.hover\:bg-\[\#4b3513\]:hover{--tw-bg-opacity:1;background-color:rgb(75 53 19/var(--tw-bg-opacity,1))}.hover\:bg-\[\#4e2241\]:hover{--tw-bg-opacity:1;background-color:rgb(78 34 65/var(--tw-bg-opacity,1))}.hover\:bg-\[\#eef5f3\]:hover{--tw-bg-opacity:1;background-color:rgb(238 245 243/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/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-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.focus\:border-\[\#2f6f5e\]:focus{--tw-border-opacity:1;border-color:rgb(47 111 94/var(--tw-border-opacity,1))}.focus\:border-\[\#2f75ff\]:focus{--tw-border-opacity:1;border-color:rgb(47 117 255/var(--tw-border-opacity,1))}.focus\:border-\[\#4ea1ff\]:focus{--tw-border-opacity:1;border-color:rgb(78 161 255/var(--tw-border-opacity,1))}.focus\:border-blue-200:focus{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-0: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(0px + 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-4: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(4px + 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-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-blue-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:h-16{height:4rem}.sm\:w-16{width:4rem}.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:0}.sm\:min-w-\[240px\]{min-width:240px}.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-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[64px_minmax\(0\,1fr\)\]{grid-template-columns:64px minmax(0,1fr)}.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-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:w-auto{width:auto}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:overflow-visible{overflow:visible}.md\:overflow-x-auto{overflow-x:auto}.md\:p-6{padding:1.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid{display:grid}.lg\:h-screen{height:100vh}.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-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.2fr_150px_1\.1fr_1fr_110px_90px_150px_1fr\]{grid-template-columns:1.2fr 150px 1.1fr 1fr 110px 90px 150px 1fr}.lg\:grid-cols-\[1\.3fr_1fr_120px_120px_120px_90px_1fr\]{grid-template-columns:1.3fr 1fr 120px 120px 120px 90px 1fr}.lg\:grid-cols-\[140px_150px_1fr_1fr\]{grid-template-columns:140px 150px 1fr 1fr}.lg\:grid-cols-\[150px_1\.2fr_150px_1\.1fr_1fr_110px_90px_150px_1fr\]{grid-template-columns:150px 1.2fr 150px 1.1fr 1fr 110px 90px 150px 1fr}.lg\:grid-cols-\[160px_1fr_120px_120px_1fr\]{grid-template-columns:160px 1fr 120px 120px 1fr}.lg\:grid-cols-\[1fr_180px_180px_180px\]{grid-template-columns:1fr 180px 180px 180px}.lg\:grid-cols-\[1fr_1fr_120px_120px_160px\]{grid-template-columns:1fr 1fr 120px 120px 160px}.lg\:grid-cols-\[1fr_1fr_160px_1fr_1fr\]{grid-template-columns:1fr 1fr 160px 1fr 1fr}.lg\:grid-cols-\[1fr_1fr_1fr_110px_110px_110px_110px\]{grid-template-columns:1fr 1fr 1fr 110px 110px 110px 110px}.lg\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.lg\:grid-cols-\[270px_minmax\(0\,1fr\)\]{grid-template-columns:270px minmax(0,1fr)}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.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\(0\,1fr\)_minmax\(0\,1fr\)_130px_160px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px 160px}.lg\:grid-cols-\[minmax\(220px\,1fr\)_170px_170px_170px_auto\]{grid-template-columns:minmax(220px,1fr) 170px 170px 170px auto}.lg\:grid-cols-\[minmax\(220px\,1fr\)_170px_170px_190px_220px_auto\]{grid-template-columns:minmax(220px,1fr) 170px 170px 190px 220px auto}.lg\:grid-cols-\[minmax\(260px\,1fr\)_180px_220px\]{grid-template-columns:minmax(260px,1fr) 180px 220px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.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\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-6{padding:1.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.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-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.xl\:grid-cols-\[380px_420px_minmax\(0\,1fr\)\]{grid-template-columns:380px 420px minmax(0,1fr)}.xl\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_520px\]{grid-template-columns:minmax(0,1.05fr) 520px}.xl\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:grid-cols-\[minmax\(0\,1fr\)_430px\]{grid-template-columns:minmax(0,1fr) 430px}.xl\:grid-cols-\[minmax\(0\,1fr\)_74px\]{grid-template-columns:minmax(0,1fr) 74px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(560px\,1\.25fr\)\]{grid-template-columns:minmax(0,1fr) minmax(560px,1.25fr)}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}}@media (min-width:1536px){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
