html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container,[container=""]{width:100%}[\!container=""]{width:100%!important}@media(min-width:640px){.container,[container=""]{max-width:640px}[\!container=""]{max-width:640px!important}}@media(min-width:768px){.container,[container=""]{max-width:768px}[\!container=""]{max-width:768px!important}}@media(min-width:1024px){.container,[container=""]{max-width:1024px}[\!container=""]{max-width:1024px!important}}@media(min-width:1280px){.container,[container=""]{max-width:1280px}[\!container=""]{max-width:1280px!important}}@media(min-width:1536px){.container,[container=""]{max-width:1536px}[\!container=""]{max-width:1536px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.group\/profile:hover .group-hover\/profile\:pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-4{right:-1rem}.-top-2{top:-.5rem}.bottom-\[-1px\]{bottom:-1px}.bottom-\[-9px\]{bottom:-9px}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-6{top:1.5rem}.top-9{top:2.25rem}.top-full{top:100%}.z-\[1200\]{z-index:1200}.z-\[1300\]{z-index:1300}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.grid,[grid=""]{display:grid}.grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-1,[grid-cols-1=""]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}[rows~="4"]{grid-template-rows:repeat(4,minmax(0,1fr))}.m-0,[m-0=""]{margin:0}.mx-auto,[mx-auto=""]{margin-left:auto;margin-right:auto}.my,.my-4{margin-top:1rem;margin-bottom:1rem}.\!mb-0{margin-bottom:0!important}.\!mt-1{margin-top:.25rem!important}.\!mt-2{margin-top:.5rem!important}.\[\&_\.ant-form-item-explain-error\]\:mt-1 .ant-form-item-explain-error,.\[\&_\.ant-form-item-extra\]\:mt-1 .ant-form-item-extra,.mt-1{margin-top:.25rem}.\[\&_\.ant-form-item-explain-error\]\:mt-2 .ant-form-item-explain-error,.mt-2,[mt-2=""]{margin-top:.5rem}.\[\&_\.ant-form-item\]\:mb-0 .ant-form-item,.mb-0,[mb-0=""]{margin-bottom:0}.\[\&_\.ant-input-prefix\]\:mr-2 .ant-input-prefix,.mr-2{margin-right:.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2,[mb-2=""]{margin-bottom:.5rem}.mb-3,[mb-3=""]{margin-bottom:.75rem}.mb-4,[mb-4=""]{margin-bottom:1rem}.mb-5,[mb-5=""]{margin-bottom:1.25rem}.mb-6,[mb-6=""]{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.me{margin-inline-end:1rem}.ml-auto,[ml-auto=""]{margin-left:auto}.mr-1{margin-right:.25rem}.mr-3{margin-right:.75rem}.mt-\[30px\]{margin-top:30px}.mt-\[3px\]{margin-top:3px}.mt-0,[mt-0=""]{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-3,[mt-3=""]{margin-top:.75rem}.mt-4,[mt-4=""]{margin-top:1rem}.mt-5,[mt-5=""]{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.box-border{box-sizing:border-box}.block,[block=""]{display:block}.contents{display:contents}.hidden,[hidden=""]{display:none}.size-6{width:1.5rem;height:1.5rem}[size~="12"]{width:3rem;height:3rem}[size~="16"]{width:4rem;height:4rem}[size~="20"]{width:5rem;height:5rem}[size~="4"]{width:1rem;height:1rem}[size~="70vw"]{width:70vw;height:70vw}[size~="8"]{width:2rem;height:2rem}.\[\&_\.ant-form-item-control-input\]\:min-h-9 .ant-form-item-control-input{min-height:2.25rem}.\[\&_\.ant-form-item-control\]\:min-w-0 .ant-form-item-control,.min-w-0,[min-w-0=""]{min-width:0}.\[\&_\.ant-form-item-label\]\:h-9 .ant-form-item-label,.\[\&_\.ant-form-item-label\>label\]\:h-9 .ant-form-item-label>label,.\[\&_\.ant-select-selector\]\:h-9 .ant-select-selector,.h-9,[h-9=""]{height:2.25rem}.\[\&_\.ant-form-item-label\]\:w-\[112px\] .ant-form-item-label{width:112px}.\[\&\.ant-upload-wrapper\]\:w-full.ant-upload-wrapper,.w-full,[w-full=""]{width:100%}.h-\[120px\]{height:120px}.h-\[140px\]{height:140px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[49px\]{height:49px}.h-\[54px\]{height:54px}.h-\[68px\]{height:68px}.h-\[80px\]{height:80px}.h-\[91px\]{height:91px}.h-\[96px\]{height:96px}.h-0\.5{height:.125rem}.h-10,[h-10=""]{height:2.5rem}.h-11{height:2.75rem}.h-12,[h-12=""]{height:3rem}.h-14{height:3.5rem}.h-16,[h-16=""]{height:4rem}.h-20{height:5rem}.h-28{height:7rem}.h-3,[h3=""]{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,[h-8=""]{height:2rem}.h-fit{height:fit-content}.h-full,[h-full=""]{height:100%}.h-px{height:1px}.h-screen,[h-screen=""]{height:100vh}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[252px\]{max-width:252px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[450px\]{max-width:450px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[920px\]{max-width:920px}.max-w-\[960px\]{max-width:960px}.max-w-\[980px\]{max-width:980px}.max-w-180{max-width:45rem}.max-w-28{max-width:7rem}.max-w-32{max-width:8rem}.max-w-full{max-width:100%}.min-h-\[104px\]{min-height:104px}.min-h-\[108px\]{min-height:108px}.min-h-\[118px\]{min-height:118px}.min-h-\[168px\]{min-height:168px}.min-h-\[208px\]{min-height:208px}.min-h-\[210px\]{min-height:210px}.min-h-\[220px\]{min-height:220px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[560px\]{min-height:560px}.min-h-\[64px\]{min-height:64px}.min-h-\[720px\]{min-height:720px}.min-h-\[74px\]{min-height:74px}.min-h-\[calc\(100vh-112px\)\]{min-height:calc(100vh - 112px)}.min-h-\[calc\(100vh-130px\)\]{min-height:calc(100vh - 130px)}.min-h-\[calc\(100vh-195px\)\]{min-height:calc(100vh - 195px)}.min-h-0,[min-h-0=""]{min-height:0}.min-h-10{min-height:2.5rem}.min-h-14{min-height:3.5rem}.min-h-full,[min-h-full=""]{min-height:100%}.min-h-screen{min-height:100vh}.min-w-\[116px\]{min-width:116px}.min-w-\[128px\]{min-width:128px}.min-w-\[160px\]{min-width:160px}.min-w-\[220px\]{min-width:220px}.min-w-\[360px\]{min-width:360px}.min-w-\[64px\]{min-width:64px}.min-w-\[76px\]{min-width:76px}.min-w-\[920px\]{min-width:920px}.min-w-\[96px\]{min-width:96px}.w-\[119px\]{width:119px}.w-\[120px\]{width:120px}.w-\[156px\]{width:156px}.w-\[240px\]{width:240px}.w-\[248px\]{width:248px}.w-\[280px\]{width:280px}.w-\[286px\]{width:286px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[348px\]{width:348px}.w-\[97px\]{width:97px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12,[w-12=""]{width:3rem}.w-14{width:3.5rem}.w-16,[w-16=""]{width:4rem}.w-18{width:4.5rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-fit{width:fit-content}[h1=""]{height:.25rem}[h2=""]{height:.5rem}.flex,[flex=""]{display:flex}.inline-flex,[inline-flex=""]{display:inline-flex}.flex-1,[flex-1=""]{flex:1 1 0%}.\[\&_\.ant-form-item-label\]\:shrink-0 .ant-form-item-label,.shrink-0,[shrink-0=""]{flex-shrink:0}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap,[flex-wrap=""]{flex-wrap:wrap}.\[\&_\.ant-form-item-row\]\:flex-nowrap .ant-form-item-row{flex-wrap:nowrap}[table=""]{display:table}.border-separate{border-collapse:separate}.border-spacing-0{--un-border-spacing-x:0;--un-border-spacing-y:0;border-spacing:var(--un-border-spacing-x) var(--un-border-spacing-y)}.table-fixed{table-layout:fixed}.-translate-y-1\/2{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-y-1{--un-translate-y:.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.group\/profile:hover .group-hover\/profile\:translate-y-0{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:-translate-y-0\.5:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-75{--un-scale-x:.75;--un-scale-y:.75;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.active\:scale-\[0\.98\]:active{--un-scale-x:.98;--un-scale-y:.98;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.resize{resize:both}.resize-none,[resize-none=""]{resize:none}.appearance-none,[appearance-none=""]{-webkit-appearance:none;appearance:none}[columns~="160"]{columns:160}[columns~="180"]{columns:180}.place-items-center,[place-items-center=""]{place-items:center}.content-start,[content-start=""]{align-content:flex-start}.\[\&_\.ant-form-item-row\]\:items-start .ant-form-item-row,.items-start,[items-start=""]{align-items:flex-start}.items-end{align-items:flex-end}.items-center,[items-center=""]{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center,[justify-center=""],[justify~=center]{justify-content:center}.justify-between,[justify-between=""]{justify-content:space-between}.justify-items-center,[justify-items-center=""]{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10,[gap~="10"]{gap:2.5rem}.gap-2,[gap-2=""]{gap:.5rem}.gap-3{gap:.75rem}.gap-4,[gap-4=""],[gap~="4"]{gap:1rem}.gap-5,[gap-5=""]{gap:1.25rem}.gap-6,[gap-6=""],[gap~="6"]{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8,[gap-8=""],[gap~="8"]{gap:2rem}[gap~="12"]{gap:3rem}[gap~="14"]{gap:3.5rem}[gap~="16"]{gap:4rem}[gap~="18"]{gap:4.5rem}[gap~="20"]{gap:5rem}[gap~="24"]{gap:6rem}.gap-x-12{column-gap:3rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.375rem * var(--un-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.75rem * var(--un-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(2rem * var(--un-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--un-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--un-divide-y-reverse)));border-bottom-width:calc(1px * var(--un-divide-y-reverse))}.divide-\[var\(--zb-line-soft\)\]>:not([hidden])~:not([hidden]){border-color:var(--zb-line-soft)}.divide-\[var\(--zb-line-strong\)\]>:not([hidden])~:not([hidden]){border-color:var(--zb-line-strong)}.\[\&_\.ant-form-item-label\]\:overflow-visible .ant-form-item-label{overflow:visible}.overflow-auto,[overflow-auto=""]{overflow:auto}.overflow-hidden,[overflow-hidden=""]{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto,[overflow-y-auto=""]{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain,[overscroll-contain=""]{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap,[whitespace-nowrap=""]{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.border,[border=""]{border-width:1px}.border-0,[border-0=""]{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b,[border-b=""]{border-bottom-width:1px}.border-l,[border-l=""]{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r,[border-r=""]{border-right-width:1px}.border-t,[border-t=""]{border-top-width:1px}.last\:border-b-0:last-child{border-bottom-width:0px}.\[\&_\.ant-select-selector\]\:border-\[var\(--zb-line-default\)\] .ant-select-selector,.border-\[var\(--zb-line-default\)\]{border-color:var(--zb-line-default)}.\[\&_\.ant-select-selector\]\:border-transparent .ant-select-selector,.border-transparent,[border-transparent=""]{border-color:transparent}.\[\&_\.ant-upload-drag\]\:border-\[var\(--zb-brand-border\)\] .ant-upload-drag,.border-\[var\(--zb-brand-border\)\]{border-color:var(--zb-brand-border)}.border-\[\#A9E2C2\]{--un-border-opacity:1;border-color:rgb(169 226 194 / var(--un-border-opacity))}.border-\[\#B8D8FF\]{--un-border-opacity:1;border-color:rgb(184 216 255 / var(--un-border-opacity))}.border-\[\#CFC6FF\]{--un-border-opacity:1;border-color:rgb(207 198 255 / var(--un-border-opacity))}.border-\[\#E0E4EC\]{--un-border-opacity:1;border-color:rgb(224 228 236 / var(--un-border-opacity))}.border-\[\#F1CD8B\]{--un-border-opacity:1;border-color:rgb(241 205 139 / var(--un-border-opacity))}.border-\[\#FFC6D1\]{--un-border-opacity:1;border-color:rgb(255 198 209 / var(--un-border-opacity))}.border-\[var\(--zb-brand-border-soft\)\]{border-color:var(--zb-brand-border-soft)}.border-\[var\(--zb-brand-hover\)\]{border-color:var(--zb-brand-hover)}.border-\[var\(--zb-brand-primary\)\]{border-color:var(--zb-brand-primary)}.border-\[var\(--zb-line-soft\)\]{border-color:var(--zb-line-soft)}.border-\[var\(--zb-line-strong\)\]{border-color:var(--zb-line-strong)}.border-\[var\(--zb-state-danger\)\]{border-color:var(--zb-state-danger)}.border-\[var\(--zb-state-info\)\]{border-color:var(--zb-state-info)}.border-\[var\(--zb-state-success\)\]{border-color:var(--zb-state-success)}.border-\[var\(--zb-state-warning\)\]{border-color:var(--zb-state-warning)}.border-\[var\(--zb-surface-app\)\]{border-color:var(--zb-surface-app)}.border-\[var\(--zb-text-placeholder\)\]{border-color:var(--zb-text-placeholder)}.border-\[var\(--zb-text-primary\)\]{border-color:var(--zb-text-primary)}.focus-within\:border-\[var\(--zb-brand-primary\)\]:focus-within{border-color:var(--zb-brand-primary)}.hover\:border-\[\#CFC6FF\]:hover{--un-border-opacity:1;border-color:rgb(207 198 255 / var(--un-border-opacity))}.hover\:border-\[var\(--zb-brand-border-soft\)\]:hover{border-color:var(--zb-brand-border-soft)}.hover\:border-\[var\(--zb-brand-border\)\]:hover{border-color:var(--zb-brand-border)}.hover\:border-\[var\(--zb-brand-primary\)\]:hover{border-color:var(--zb-brand-primary)}.hover\:border-\[var\(--zb-line-default\)\]:hover{border-color:var(--zb-line-default)}.hover\:border-\[var\(--zb-line-strong\)\]:hover{border-color:var(--zb-line-strong)}.hover\:border-\[var\(--zb-state-warning\)\]:hover{border-color:var(--zb-state-warning)}.focus\:border-\[var\(--zb-brand-primary\)\]:focus{border-color:var(--zb-brand-primary)}.\[\&_\.ant-select-selector\]\:rounded .ant-select-selector,.rounded{border-radius:.25rem}.\[\&_\.ant-select-selector\]\:rounded-lg .ant-select-selector,.rounded-2,.rounded-lg,[rounded-2=""],[rounded-lg=""]{border-radius:.5rem}.\[\&_\.ant-upload-drag\]\:rounded-2xl .ant-upload-drag,.rounded-2xl,[rounded-2xl=""]{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-full,[rounded-full=""]{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl,[rounded-xl=""]{border-radius:.75rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.\[\&_\.ant-upload-drag\]\:border-dashed .ant-upload-drag,.border-dashed,[border-dashed=""]{border-style:dashed}.border-none,[border-none=""]{border-style:none}.border-solid,[border-solid=""]{border-style:solid}.\[\&_\.ant-select-selector\]\:bg-transparent .ant-select-selector,.bg-transparent,[bg-transparent=""]{background-color:transparent}.\[\&_\.ant-upload-drag\]\:bg-white .ant-upload-drag,.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.bg-\[\#3B2B24\]{--un-bg-opacity:1;background-color:rgb(59 43 36 / var(--un-bg-opacity))}.bg-\[\#6B45F5\]{--un-bg-opacity:1;background-color:rgb(107 69 245 / var(--un-bg-opacity))}.bg-\[\#EAF8F0\]{--un-bg-opacity:1;background-color:rgb(234 248 240 / var(--un-bg-opacity))}.bg-\[\#EDF5FF\]{--un-bg-opacity:1;background-color:rgb(237 245 255 / var(--un-bg-opacity))}.bg-\[\#F3EEFF\]{--un-bg-opacity:1;background-color:rgb(243 238 255 / var(--un-bg-opacity))}.bg-\[\#F3F4F6\]{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-\[\#F6F7FA\]{--un-bg-opacity:1;background-color:rgb(246 247 250 / var(--un-bg-opacity))}.bg-\[\#F7F8FC\]{--un-bg-opacity:1;background-color:rgb(247 248 252 / var(--un-bg-opacity))}.bg-\[\#FFF1F4\]{--un-bg-opacity:1;background-color:rgb(255 241 244 / var(--un-bg-opacity))}.bg-\[\#FFF4D9\]{--un-bg-opacity:1;background-color:rgb(255 244 217 / var(--un-bg-opacity))}.bg-\[\#FFF7E9\]{--un-bg-opacity:1;background-color:rgb(255 247 233 / var(--un-bg-opacity))}.bg-\[rgba\(17\,24\,39\,0\.36\)\]{--un-bg-opacity:.36;background-color:rgba(17,24,39,var(--un-bg-opacity))}.bg-\[var\(--zb-brand-border\)\]{background-color:var(--zb-brand-border)}.bg-\[var\(--zb-brand-hover\)\]{background-color:var(--zb-brand-hover)}.bg-\[var\(--zb-brand-primary\)\]{background-color:var(--zb-brand-primary)}.bg-\[var\(--zb-brand-soft\)\]{background-color:var(--zb-brand-soft)}.bg-\[var\(--zb-brand-softer\)\]{background-color:var(--zb-brand-softer)}.bg-\[var\(--zb-line-default\)\]{background-color:var(--zb-line-default)}.bg-\[var\(--zb-line-soft\)\]{background-color:var(--zb-line-soft)}.bg-\[var\(--zb-line-strong\)\]{background-color:var(--zb-line-strong)}.bg-\[var\(--zb-state-amber-bg\)\]{background-color:var(--zb-state-amber-bg)}.bg-\[var\(--zb-state-danger-bg\)\]{background-color:var(--zb-state-danger-bg)}.bg-\[var\(--zb-state-danger\)\]{background-color:var(--zb-state-danger)}.bg-\[var\(--zb-state-dark-action\)\]{background-color:var(--zb-state-dark-action)}.bg-\[var\(--zb-state-info-bg\)\]{background-color:var(--zb-state-info-bg)}.bg-\[var\(--zb-state-info\)\]{background-color:var(--zb-state-info)}.bg-\[var\(--zb-state-success-bg\)\]{background-color:var(--zb-state-success-bg)}.bg-\[var\(--zb-state-success\)\]{background-color:var(--zb-state-success)}.bg-\[var\(--zb-state-warning-bg\)\]{background-color:var(--zb-state-warning-bg)}.bg-\[var\(--zb-state-warning\)\]{background-color:var(--zb-state-warning)}.bg-\[var\(--zb-surface-app\)\]{background-color:var(--zb-surface-app)}.bg-\[var\(--zb-surface-page\)\]{background-color:var(--zb-surface-page)}.bg-\[var\(--zb-surface-panel\)\]{background-color:var(--zb-surface-panel)}.bg-\[var\(--zb-surface-sidebar\)\]{background-color:var(--zb-surface-sidebar)}.bg-\[var\(--zb-text-primary\)\]{background-color:var(--zb-text-primary)}.bg-\[var\(--zb-text-secondary\)\]{background-color:var(--zb-text-secondary)}.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-white\/35{background-color:#ffffff59}.bg-white\/70{background-color:#ffffffb3}.hover\:bg-\[\#2F211B\]:hover{--un-bg-opacity:1;background-color:rgb(47 33 27 / var(--un-bg-opacity))}.hover\:bg-\[\#5B34EA\]:hover{--un-bg-opacity:1;background-color:rgb(91 52 234 / var(--un-bg-opacity))}.hover\:bg-\[\#F3EEFF\]:hover{--un-bg-opacity:1;background-color:rgb(243 238 255 / var(--un-bg-opacity))}.hover\:bg-\[\#FBFAFF\]:hover{--un-bg-opacity:1;background-color:rgb(251 250 255 / var(--un-bg-opacity))}.hover\:bg-\[\#FFE3E7\]:hover{--un-bg-opacity:1;background-color:rgb(255 227 231 / var(--un-bg-opacity))}.hover\:bg-\[var\(--zb-brand-deep\)\]:hover{background-color:var(--zb-brand-deep)}.hover\:bg-\[var\(--zb-brand-soft\)\]:hover{background-color:var(--zb-brand-soft)}.hover\:bg-\[var\(--zb-brand-softer\)\]:hover{background-color:var(--zb-brand-softer)}.hover\:bg-\[var\(--zb-state-danger-bg\)\]:hover{background-color:var(--zb-state-danger-bg)}.hover\:bg-\[var\(--zb-state-dark-action-hover\)\]:hover{background-color:var(--zb-state-dark-action-hover)}.hover\:bg-\[var\(--zb-state-dark-action\)\]:hover{background-color:var(--zb-state-dark-action)}.hover\:bg-\[var\(--zb-state-warning-bg\)\]:hover{background-color:var(--zb-state-warning-bg)}.hover\:bg-\[var\(--zb-surface-app\)\]:hover{background-color:var(--zb-surface-app)}.hover\:bg-\[var\(--zb-surface-panel\)\]:hover{background-color:var(--zb-surface-panel)}.hover\:bg-\[var\(--zb-surface-sidebar\)\]:hover{background-color:var(--zb-surface-sidebar)}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-white:hover{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}[hover\:bg-black=""]:hover{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.disabled\:bg-\[var\(--zb-brand-border\)\]:disabled{background-color:var(--zb-brand-border)}.disabled\:bg-\[var\(--zb-line-default\)\]:disabled{background-color:var(--zb-line-default)}.from-\[var\(--zb-brand-hover\)\]{--un-gradient-from-position:0%;--un-gradient-from:var(--zb-brand-hover) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.from-\[var\(--zb-brand-primary\)\]{--un-gradient-from-position:0%;--un-gradient-from:var(--zb-brand-primary) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.hover\:from-\[var\(--zb-brand-deep\)\]:hover{--un-gradient-from-position:0%;--un-gradient-from:var(--zb-brand-deep) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.via-\[var\(--zb-brand-hover\)\]{--un-gradient-via-position:50%;--un-gradient-to:rgb(255 255 255 / 0);--un-gradient-stops:var(--un-gradient-from), var(--zb-brand-hover) var(--un-gradient-via-position), var(--un-gradient-to)}.to-\[var\(--zb-brand-hover\)\]{--un-gradient-to-position:100%;--un-gradient-to:var(--zb-brand-hover) var(--un-gradient-to-position)}.to-\[var\(--zb-state-danger\)\]{--un-gradient-to-position:100%;--un-gradient-to:var(--zb-state-danger) var(--un-gradient-to-position)}.hover\:to-\[var\(--zb-brand-hover\)\]:hover{--un-gradient-to-position:100%;--un-gradient-to:var(--zb-brand-hover) var(--un-gradient-to-position)}.bg-gradient-to-r{--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4,[p-4=""]{padding:1rem}.p-5,[p-5=""]{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\[\&_\.ant-select-selector\]\:px-0 .ant-select-selector,.px-0,[px-0=""]{padding-left:0;padding-right:0}.\[\&_\.ant-select-selector\]\:px-3 .ant-select-selector,.px-3,[px-3=""]{padding-left:.75rem;padding-right:.75rem}.\[\&_\.ant-upload-drag-container\]\:py-8 .ant-upload-drag-container,.py-8{padding-top:2rem;padding-bottom:2rem}.px,.px-4,[px-4=""],[px=""]{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10,[px-10=""]{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-5,[px-5=""]{padding-left:1.25rem;padding-right:1.25rem}.px-6,[px-6=""]{padding-left:1.5rem;padding-right:1.5rem}.px-7,[px-7=""]{padding-left:1.75rem;padding-right:1.75rem}.px-8,[px-8=""]{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1,[py-1=""]{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12,[py-12=""]{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5,[py-5=""]{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.\[\&_\.ant-form-item-label\]\:pr-3 .ant-form-item-label,.pr-3{padding-right:.75rem}.\[\&_\.ant-select-selection-item\]\:pr-4 .ant-select-selection-item{padding-right:1rem}.pb-1\.5{padding-bottom:.375rem}.pb-18{padding-bottom:4.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-6,[pr-6=""]{padding-right:1.5rem}.pt-\[104px\]{padding-top:104px}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4,[pt-4=""]{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.last\:pb-0:last-child{padding-bottom:0}.text-center,[text-center=""]{text-align:center}.text-left,[text-left=""]{text-align:left}.text-right{text-align:right}.align-top,[align~=start]{vertical-align:top}[align~=bottom],[align~=end]{vertical-align:bottom}.\[\&_\.ant-form-item-explain-error\]\:text-sm .ant-form-item-explain-error,.\[\&_\.ant-form-item-label\>label\]\:text-sm .ant-form-item-label>label,.text-sm,[text-sm=""]{font-size:.875rem;line-height:1.25rem}.\[\&_\.ant-form-item-extra\]\:text-\[12px\] .ant-form-item-extra,.text-\[12px\]{font-size:12px}.\[\&_\.ant-form-item-label\>label\]\:text-\[14px\] .ant-form-item-label>label,.\[\&_\.ant-select-selection-item\]\:text-\[14px\] .ant-select-selection-item,.text-\[14px\]{font-size:14px}.\[\&_\.ant-input\]\:text-\[13px\] .ant-input,.text-\[13px\]{font-size:13px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[1px\]{font-size:1px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[42px\]{font-size:42px}.text-\[72px\]{font-size:72px}.text-12,[text-12=""]{font-size:3rem}.text-6,[text-6=""]{font-size:1.5rem}.text-base,[text-base=""]{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs,[text-xs=""]{font-size:.75rem;line-height:1rem}.placeholder\:text-\[13px\]::placeholder{font-size:13px}.\!text-\[var\(--zb-text-muted\)\]{color:var(--zb-text-muted)!important}.\!text-white{--un-text-opacity:1 !important;color:rgb(255 255 255 / var(--un-text-opacity))!important}.\[\&_\.ant-form-item-explain-error\]\:text-\[var\(--zb-state-danger\)\] .ant-form-item-explain-error,.text-\[var\(--zb-state-danger\)\]{color:var(--zb-state-danger)}.\[\&_\.ant-form-item-label\>label\]\:text-\[var\(--zb-text-secondary\)\] .ant-form-item-label>label,.text-\[var\(--zb-text-secondary\)\]{color:var(--zb-text-secondary)}.\[\&_\.ant-select-arrow\]\:text-\[var\(--zb-text-placeholder\)\] .ant-select-arrow,.text-\[var\(--zb-text-placeholder\)\]{color:var(--zb-text-placeholder)}.text-\[\#22232A\]{--un-text-opacity:1;color:rgb(34 35 42 / var(--un-text-opacity))}.text-\[\#22A06B\]{--un-text-opacity:1;color:rgb(34 160 107 / var(--un-text-opacity))}.text-\[\#4A8FEA\]{--un-text-opacity:1;color:rgb(74 143 234 / var(--un-text-opacity))}.text-\[\#4B5563\]{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-\[\#6B45F5\]{--un-text-opacity:1;color:rgb(107 69 245 / var(--un-text-opacity))}.text-\[\#7F8798\]{--un-text-opacity:1;color:rgb(127 135 152 / var(--un-text-opacity))}.text-\[\#D69A2D\]{--un-text-opacity:1;color:rgb(214 154 45 / var(--un-text-opacity))}.text-\[\#F5A400\]{--un-text-opacity:1;color:rgb(245 164 0 / var(--un-text-opacity))}.text-\[\#FF5A73\]{--un-text-opacity:1;color:rgb(255 90 115 / var(--un-text-opacity))}.text-\[inherit\]{color:inherit}.text-\[var\(--zb-brand-deep\)\]{color:var(--zb-brand-deep)}.text-\[var\(--zb-brand-primary\)\],.group:hover .group-hover\:text-\[var\(--zb-brand-primary\)\]{color:var(--zb-brand-primary)}.text-\[var\(--zb-line-default\)\]{color:var(--zb-line-default)}.text-\[var\(--zb-primary\)\]{color:var(--zb-primary)}.text-\[var\(--zb-state-amber\)\]{color:var(--zb-state-amber)}.text-\[var\(--zb-state-info\)\]{color:var(--zb-state-info)}.text-\[var\(--zb-state-success-bg\)\]{color:var(--zb-state-success-bg)}.text-\[var\(--zb-state-success\)\]{color:var(--zb-state-success)}.text-\[var\(--zb-state-warning\)\]{color:var(--zb-state-warning)}.text-\[var\(--zb-text-muted\)\]{color:var(--zb-text-muted)}.text-\[var\(--zb-text-primary\)\]{color:var(--zb-text-primary)}.text-transparent{color:transparent}.text-white,[text-white=""]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.text-white\/85{color:#ffffffd9}.hover\:text-\[\#6B45F5\]:hover{--un-text-opacity:1;color:rgb(107 69 245 / var(--un-text-opacity))}.hover\:text-\[var\(--zb-brand-deep\)\]:hover{color:var(--zb-brand-deep)}.hover\:text-\[var\(--zb-brand-primary\)\]:hover{color:var(--zb-brand-primary)}.hover\:text-\[var\(--zb-text-primary\)\]:hover{color:var(--zb-text-primary)}.hover\:text-\[var\(--zb-text-secondary\)\]:hover{color:var(--zb-text-secondary)}.disabled\:text-\[var\(--zb-text-placeholder\)\]:disabled{color:var(--zb-text-placeholder)}.placeholder\:text-\[\#A7AEBD\]::placeholder{--un-text-opacity:1;color:rgb(167 174 189 / var(--un-text-opacity))}.placeholder\:text-\[var\(--zb-text-placeholder\)\]::placeholder{color:var(--zb-text-placeholder)}[color~=blue]{--un-text-opacity:1;color:rgb(96 165 250 / var(--un-text-opacity))}[color~=green]{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity))}[color~=orange]{--un-text-opacity:1;color:rgb(251 146 60 / var(--un-text-opacity))}[color~=purple]{--un-text-opacity:1;color:rgb(192 132 252 / var(--un-text-opacity))}[color~=red]{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.text-inherit{color:inherit}.\[\&_\.ant-form-item-label\>label\]\:font-normal .ant-form-item-label>label,.font-normal{font-weight:400}.\[\&_\.ant-select-selection-item\]\:font-medium .ant-select-selection-item,.font-medium,[font-medium=""]{font-weight:500}.font-black,[font-black=""]{font-weight:900}.font-bold,[font-bold=""]{font-weight:700}.font-semibold,[font-semibold=""]{font-weight:600}.\[\&_\.ant-form-item-label\>label\]\:leading-5 .ant-form-item-label>label,.leading-5{line-height:1.25rem}.\[\&_\.ant-select-selection-item\]\:leading-\[34px\] .ant-select-selection-item{line-height:34px}.leading-\[15px\]{line-height:15px}.leading-\[30px\]{line-height:30px}.leading-6,[leading-6=""]{line-height:1.5rem}.leading-7,[leading-7=""]{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-inherit{line-height:inherit}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.font-inherit{font-family:inherit}.font-sans,[font-sans=""]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.no-underline{text-decoration:none}.tab,[tab=""],.active-tab:active,[active~=tab]:active{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.accent-\[var\(--zb-brand-primary\)\]{accent-color:var(--zb-brand-primary)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.group\/profile:hover .group-hover\/profile\:opacity-100{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_\.ant-select-selector\]\:shadow-none .ant-select-selector,.shadow-none,[shadow-none=""]{--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_10px_24px_rgba\(107\,69\,245\,0\.22\)\]{--un-shadow:0 10px 24px var(--un-shadow-color, rgba(107, 69, 245, .22));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_10px_28px_rgba\(107\,69\,245\,0\.10\)\]{--un-shadow:0 10px 28px var(--un-shadow-color, rgba(107, 69, 245, .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_10px_30px_rgba\(34\,35\,42\,0\.04\)\]{--un-shadow:0 10px 30px var(--un-shadow-color, rgba(34, 35, 42, .04));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_12px_28px_rgba\(15\,23\,42\,0\.14\)\]{--un-shadow:0 12px 28px var(--un-shadow-color, rgba(15, 23, 42, .14));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_12px_40px_rgba\(107\,69\,245\,0\.05\)\]{--un-shadow:0 12px 40px var(--un-shadow-color, rgba(107, 69, 245, .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_16px_48px_rgba\(15\,23\,42\,0\.06\)\]{--un-shadow:0 16px 48px var(--un-shadow-color, rgba(15, 23, 42, .06));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_16px_48px_rgba\(34\,35\,42\,0\.12\)\]{--un-shadow:0 16px 48px var(--un-shadow-color, rgba(34, 35, 42, .12));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_18px_42px_rgba\(34\,35\,42\,0\.14\)\]{--un-shadow:0 18px 42px var(--un-shadow-color, rgba(34, 35, 42, .14));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--un-shadow:0 1px 2px var(--un-shadow-color, rgba(15, 23, 42, .04));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_28px_86px_rgba\(15\,23\,42\,0\.22\)\]{--un-shadow:0 28px 86px var(--un-shadow-color, rgba(15, 23, 42, .22));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.05\)\]{--un-shadow:0 2px 8px var(--un-shadow-color, rgba(15, 23, 42, .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_2px_8px_rgba\(34\,35\,42\,0\.04\)\]{--un-shadow:0 2px 8px var(--un-shadow-color, rgba(34, 35, 42, .04));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_32px_96px_rgba\(15\,23\,42\,0\.18\)\]{--un-shadow:0 32px 96px var(--un-shadow-color, rgba(15, 23, 42, .18));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_4px_24px_rgba\(107\,69\,245\,0\.08\)\]{--un-shadow:0 4px 24px var(--un-shadow-color, rgba(107, 69, 245, .08));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_8px_22px_rgba\(15\,23\,42\,0\.08\)\]{--un-shadow:0 8px 22px var(--un-shadow-color, rgba(15, 23, 42, .08));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.04\)\]{--un-shadow:0 8px 24px var(--un-shadow-color, rgba(15, 23, 42, .04));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_8px_28px_rgba\(107\,69\,245\,0\.08\)\]{--un-shadow:0 8px 28px var(--un-shadow-color, rgba(107, 69, 245, .08));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_8px_32px_rgba\(107\,69\,245\,0\.03\)\]{--un-shadow:0 8px 32px var(--un-shadow-color, rgba(107, 69, 245, .03));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_0_0_1px_var\(--zb-line-default\)\,0_2px_8px_rgba\(15\,23\,42\,0\.06\)\]{--un-shadow:inset 0 0 0 1px var(--zb-line-default),0 2px 8px rgba(15,23,42,.06);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_0_0_0_1px_var\(--zb-line-default\)\]{--un-shadow:inset 0 0 0 1px var(--un-shadow-color, var(--zb-line-default));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[inset_3px_0_0_var\(--zb-brand-primary\)\]{--un-shadow:inset 3px 0 0 var(--un-shadow-color, var(--zb-brand-primary));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_14px_32px_rgba\(34\,35\,42\,0\.06\)\]:hover{--un-shadow:0 14px 32px var(--un-shadow-color, rgba(34, 35, 42, .06));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.06\)\]:hover{--un-shadow:0 4px 16px var(--un-shadow-color, rgba(0, 0, 0, .06));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[0_6px_22px_rgba\(34\,35\,42\,0\.05\)\]:hover{--un-shadow:0 6px 22px var(--un-shadow-color, rgba(34, 35, 42, .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-\[inset_0_0_0_1px_var\(--zb-brand-border\)\,0_2px_8px_rgba\(15\,23\,42\,0\.06\)\]:hover{--un-shadow:inset 0 0 0 1px var(--zb-brand-border),0 2px 8px rgba(15,23,42,.06);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.hover\:shadow-md:hover{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus\:shadow-\[0_4px_24px_rgba\(107\,69\,245\,0\.08\)\]:focus{--un-shadow:0 4px 24px var(--un-shadow-color, rgba(107, 69, 245, .08));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus\:shadow-\[inset_0_0_0_1px_var\(--zb-brand-primary\)\]:focus{--un-shadow:inset 0 0 0 1px var(--un-shadow-color, var(--zb-brand-primary));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus\:shadow-none:focus{--un-shadow:0 0 var(--un-shadow-color, rgb(0 0 0 / 0));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible\:outline-2:focus-visible{outline-width:2px}[focus-visible\:outline-2=""]:focus-visible{outline-width:2px}.focus-visible\:outline-\[\#CFC6FF\]:focus-visible{--un-outline-color-opacity:1;outline-color:rgb(207 198 255 / var(--un-outline-color-opacity))}.focus-visible\:outline-\[var\(--zb-brand-border\)\]:focus-visible{outline-color:var(--zb-brand-border)}.focus-visible\:outline-\[var\(--zb-state-dark-action\)\]:focus-visible{outline-color:var(--zb-state-dark-action)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}[focus-visible\:outline-offset-2=""]:focus-visible{outline-offset:2px}.outline{outline-style:solid}.focus-visible\:outline:focus-visible{outline-style:solid}[focus-visible\:outline=""]:focus-visible{outline-style:solid}.outline-none,[outline-none=""]{outline:2px solid transparent;outline-offset:2px}.filter,[filter=""]{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition-\[box-shadow\,color\]{transition-property:box-shadow,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all,[transition-all=""]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors,[transition-colors=""]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}@media(max-width:1023.9px){.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-lg\:border-b,[max-lg\:border-b=""]{border-bottom-width:1px}.max-lg\:border-r-0,[max-lg\:border-r-0=""]{border-right-width:0px}.max-lg\:pb-4{padding-bottom:1rem}}@media(max-width:767.9px){.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:items-start{align-items:flex-start}.max-md\:text-left{text-align:left}}@media(min-width:640px){.sm\:grid-cols-2,[sm\:grid-cols-2=""]{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-\[minmax\(0\,1fr\)_190px\]{grid-template-columns:minmax(0,1fr) 190px}.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\:gap-8{gap:2rem}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0px}.md\:pl-6{padding-left:1.5rem}.md\:pt-0{padding-top:0}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.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\:justify-end{justify-content:flex-end}}:root{--zb-brand-primary: #6B45F5;--zb-brand-deep: #5B34EA;--zb-brand-hover: #7A57FF;--zb-brand-soft: #F3EEFF;--zb-brand-softer: #FBFAFF;--zb-brand-border: #CFC6FF;--zb-brand-border-soft: #D8CEFF;--zb-text-primary: #22232A;--zb-text-secondary: #4B5563;--zb-text-muted: #7F8798;--zb-text-placeholder: #A7AEBD;--zb-text-inverse: #FFFFFF;--zb-line-default: #E0E4EC;--zb-line-strong: #E6E8F0;--zb-line-soft: #ECECF2;--zb-surface-page: #F6F7FA;--zb-surface-app: #F3F4F6;--zb-surface-sidebar: #FBFBFE;--zb-surface-panel: #F7F8FC;--zb-surface-white: #FFFFFF;--zb-state-success: #22A06B;--zb-state-success-bg: #EAF8F0;--zb-state-info: #4A8FEA;--zb-state-info-bg: #EDF5FF;--zb-state-warning: #D69A2D;--zb-state-warning-bg: #FFF7E9;--zb-state-danger: #FF5A73;--zb-state-danger-bg: #FFF1F4;--zb-state-amber: #F5A400;--zb-state-amber-bg: #FFF4D9;--zb-state-dark-action: #3B2B24;--zb-state-dark-action-hover: #2F211B}:root{--pms-primary-color: var(--zb-brand-primary);--pms-success-color: var(--zb-state-success);--pms-warning-color: var(--zb-state-warning);--pms-error-color: var(--zb-state-danger);--pms-nav-bg: var(--zb-surface-sidebar);--pms-main-bg: var(--zb-surface-app);--pms-card-bg: var(--zb-text-inverse);--pms-table-header-bg: var(--zb-surface-panel);--pms-border-color: var(--zb-line-default);--pms-text-title: var(--zb-text-primary);--pms-text-body: var(--zb-text-secondary);--pms-text-disabled: var(--zb-text-placeholder);--pms-layout-sider-width: 240px;--pms-layout-sider-collapsed-width: 64px;--pms-layout-header-height: 64px;--pms-safe-margin: 24px;--pms-grid-gutter: 16px;--pms-card-padding: 24px;--pms-radius-sm: 4px;--pms-radius-md: 8px;--pms-radius-lg: 16px;--pms-shadow-1: 0 2px 8px rgba(34, 35, 42, .04);--pms-shadow-2: 0 10px 30px rgba(34, 35, 42, .04);--pms-shadow-3: 0 16px 48px rgba(34, 35, 42, .12);--tech-blue-900: var(--zb-text-primary);--tech-blue-800: var(--zb-text-primary);--tech-blue-700: var(--zb-text-secondary);--tech-blue-600: var(--zb-brand-primary);--tech-blue-500: var(--zb-brand-hover);--tech-blue-200: var(--zb-line-default);--tech-blue-100: var(--zb-state-info-bg);--tech-blue-050: var(--zb-surface-panel);--tech-border: rgba(131, 191, 227, .72);--tech-text: var(--zb-text-secondary)}html,body{margin:0;min-height:100%;font-family:Inter,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:var(--pms-main-bg);color:var(--pms-text-body);line-height:1.5}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.zb-home-feature-card{border:1px solid transparent;box-shadow:0 10px 30px #22232a0a;transform:translateY(0)}.zb-home-feature-card:hover{border-color:var(--zb-brand-border);box-shadow:0 14px 32px #22232a14;transform:translateY(-2px)}.zb-home-feature-card:active{border-color:var(--zb-brand-primary);box-shadow:0 14px 32px #22232a14;transform:translateY(0)}.zb-home-feature-card--active,.zb-home-feature-card--active:hover{box-shadow:inset 0 0 0 2px var(--zb-brand-primary),0 10px 28px #6b45f51a;transform:translateY(0)}.zb-home-feature-card--disabled{cursor:default}.zb-home-feature-card--disabled:hover{border-color:var(--zb-line-strong);box-shadow:0 12px 28px #22232a0d;transform:translateY(0)}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(340px,420px);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(32px,5vw,64px);overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(124,218,236,.34),transparent 25%),radial-gradient(circle at 76% 20%,rgba(255,255,255,.82),transparent 20%),linear-gradient(135deg,var(--zb-state-success-bg) 0%,var(--zb-brand-softer) 48%,var(--zb-line-soft) 100%)}.login-screen__brand{position:relative;display:grid;gap:28px}.login-screen__copy{display:grid;gap:14px;max-width:min(100%,44rem)}.login-screen__eyebrow{margin:0;font-size:.82rem;letter-spacing:.26em;text-transform:uppercase;color:var(--zb-state-info)}.login-screen__title{margin:0;width:fit-content;max-width:100%;color:var(--zb-text-primary);font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:800;letter-spacing:0;line-height:1.08;white-space:nowrap}.login-screen__lead{margin:0;max-width:30rem;color:var(--zb-text-secondary);line-height:1.72}.login-screen__visual{position:relative;min-height:330px}.login-screen__halo{position:absolute;inset:8% 10% auto 4%;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(99,203,229,.14) 58%,transparent 74%)}.login-screen__panel{position:absolute;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:#ffffff3d;box-shadow:0 20px 44px #246fa021;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-screen__panel--chart{top:12px;left:7%;width:210px;height:116px}.login-screen__panel--map{top:38px;right:11%;width:182px;height:124px}.login-screen__city-base{position:absolute;left:7%;right:13%;bottom:0;height:198px;border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#d3f1f9f2),linear-gradient(180deg,#43b8da57,#187fd247);box-shadow:inset 0 -18px 26px #0362a229,0 28px 48px #1f70ad24}.login-screen__building{position:absolute;bottom:52px;width:44px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#fffffff5,#d6eafae6);box-shadow:0 12px 24px #1970a31f}.login-screen__building--sm-left{left:18%;height:88px}.login-screen__building--md-left{left:32%;height:128px}.login-screen__building--lg{left:48%;width:56px;height:164px}.login-screen__building--md-right{right:18%;height:124px}.login-card{display:grid;gap:16px;padding:32px;background:#fffcf6eb;border:1px solid var(--zb-line-default);border-radius:24px;box-shadow:0 22px 55px #3e342129}.login-screen .login-card{background:#ffffffe0;border-color:#fffffff0;box-shadow:0 22px 55px #24619724}.login-screen__auth{display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:center}.login-screen__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;width:min(100%,420px);color:var(--zb-text-secondary);font-size:.85rem;line-height:1.6;text-align:left}.login-screen__trust strong{color:var(--zb-text-primary)}.login-screen__trust a{color:var(--zb-state-success);text-decoration:none}.login-screen__trust a:hover{text-decoration:underline}.login-panel{width:min(100%,420px);gap:18px;border:1px solid rgba(255,255,255,.86);border-radius:28px;background:#ffffffa8;box-shadow:0 28px 60px #24619729;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-panel__header,.login-panel__field{display:grid}.login-panel__header{gap:8px}.login-panel h2{margin:0;font-size:1.8rem;line-height:1.2;color:var(--zb-text-primary)}.login-panel__eyebrow,.login-panel__label{margin:0;color:var(--zb-text-secondary)}.login-panel__hint{margin:0;line-height:1.6;color:var(--zb-text-muted)}.login-field{display:grid;gap:8px}.login-field span{font-size:.92rem;color:var(--zb-text-secondary)}.login-field input{width:100%;padding:14px 16px;border:1px solid var(--zb-text-placeholder);border-radius:14px;background:var(--zb-text-inverse)}.login-panel__input{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;min-height:56px;border:1px solid rgba(162,212,235,.95);border-radius:18px;background:#ffffffdb}.login-panel__input:focus-within{border-color:var(--zb-state-info);box-shadow:0 0 0 4px #39afe32e}.login-panel__input .login-panel__icon{display:inline-flex;color:var(--zb-text-secondary)}.login-panel__icon svg{width:18px;height:18px;fill:currentColor}.login-panel__input input{width:100%;min-width:0;padding:0;border:none;border-radius:0;background:transparent;outline:none;color:var(--zb-text-primary)}.login-panel__input input::placeholder{color:var(--zb-text-muted)}.login-submit{border:none;border-radius:999px;padding:12px 18px;background:var(--zb-state-dark-action);color:var(--zb-state-warning-bg)}.login-panel__submit{min-height:54px;border:none;border-radius:18px;background:linear-gradient(90deg,var(--zb-brand-hover),var(--zb-brand-primary));color:var(--zb-text-inverse);box-shadow:0 18px 28px #1682ce42}.login-submit:disabled{opacity:.7}.login-error{margin:0;padding:12px 14px;border-radius:12px;background:var(--zb-state-danger-bg);color:var(--zb-state-dark-action)}.login-panel__error{margin:0;padding:12px 14px;border-radius:16px;background:#fff1eef2;color:var(--zb-state-warning)}.app-shell.ant-layout{min-height:100vh;width:100%;max-width:100%;background:var(--pms-main-bg)}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);gap:20px;min-height:100vh;padding:18px 20px;background:linear-gradient(180deg,var(--zb-surface-app) 0%,var(--zb-line-soft) 100%)}.app-shell--stretch{min-height:100dvh;height:100dvh;overflow:hidden}.app-shell__sidebar{min-width:0}.app-shell__sidebar-panel{display:flex;flex-direction:column;gap:24px;height:100%;min-height:calc(100vh - 36px);padding:18px 22px 12px;border-radius:18px;background:#fffffff5;box-shadow:0 18px 40px #1118270d}.app-shell__sidebar-eyebrow{color:var(--zb-text-muted);font-size:.9rem;font-weight:600}.app-shell__sidebar-brand strong{color:var(--zb-text-primary);font-size:2rem;font-weight:800;letter-spacing:-.03em}.app-shell__nav{display:grid;gap:6px}.app-shell__nav-item{display:flex;align-items:center;width:100%;min-height:46px;padding:0 2px;border:none;background:transparent;color:var(--zb-text-primary);font:inherit;font-size:1.02rem;font-weight:600;text-align:left;transition:color .2s ease,transform .2s ease}.app-shell__nav-item:hover,.app-shell__nav-item:focus-visible{color:var(--zb-brand-primary);outline:none;transform:translate(2px)}.app-shell__nav-item--active{color:var(--zb-brand-primary)}.app-shell__nav-item--placeholder{cursor:default}.app-shell__nav-item--placeholder:hover,.app-shell__nav-item--placeholder:focus-visible{color:var(--zb-text-primary);transform:none}.app-shell__sidebar-footer{display:grid;justify-items:center;gap:4px;margin-top:auto;padding:14px 12px;border-radius:14px;background:var(--zb-line-default);color:var(--zb-state-dark-action);text-align:center}.app-shell__sidebar-footer strong{font-size:1.1rem;line-height:1}.app-shell__sidebar-footer span{font-size:.82rem;font-weight:700}.app-shell__sidebar-footer-button{border:none;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:700}.app-shell__workspace{display:grid;grid-template-rows:196px minmax(0,1fr);min-width:0;min-height:0;padding:14px;border-radius:22px;background:#f6f6f3f5;overflow:hidden}.app-shell__workspace-topbar{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;min-width:0;min-height:0;padding:8px 12px}.app-shell__workspace-spacer{flex:1}.app-shell__workspace-main{min-width:0;min-height:0;padding:0 18px 18px}.app-shell__page{min-width:0;min-height:0;height:100%}.app-shell__page--stretch{display:flex;flex:1;min-width:0;min-height:0;width:100%;max-width:100%;overflow:hidden}.app-shell__page--no-scroll{overflow-y:hidden}.dashboard-panel{padding:28px;border:1px solid var(--tech-border);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 40px #236ea614}.employee-list-screen,.company-performance-screen{display:grid;gap:24px;width:min(100%,1360px);margin:0 auto}.company-performance-page{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0;min-height:0;width:100%;overflow:hidden}.company-performance-page:not(.company-performance-page--embedded){width:min(100%,1360px);margin:0 auto}.company-performance-page--embedded{margin:0}.company-performance-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.company-performance-page__toolbar-filters,.company-performance-page__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.company-performance-page__toolbar-select,.company-performance-page__toolbar-reset{display:inline-flex;align-items:center;gap:6px;justify-content:space-between;min-width:88px;min-height:32px;border:1px solid transparent;border-radius:10px;background:transparent;padding:0 4px 0 0;color:var(--zb-text-secondary);font-size:14px;line-height:21px;transition:border-color .2s ease,background-color .2s ease,color .2s ease;cursor:pointer}.company-performance-page__toolbar-select:hover,.company-performance-page__toolbar-reset:hover{color:var(--zb-text-primary)}.company-performance-page__toolbar-select.ant-select{width:auto;min-width:108px;padding:0}.company-performance-page__toolbar-select.ant-select .ant-select-selector{min-height:32px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.company-performance-page__toolbar-select.ant-select .ant-select-selection-wrap,.company-performance-page__toolbar-select.ant-select .ant-select-selection-search,.company-performance-page__toolbar-select.ant-select .ant-select-selection-item{min-height:32px;line-height:32px}.company-performance-page__toolbar-select.ant-select .ant-select-selection-item{padding-inline-end:24px!important;color:var(--zb-text-secondary)}.company-performance-page__toolbar-select.ant-select:hover .ant-select-selection-item,.company-performance-page__toolbar-select.ant-select-focused .ant-select-selection-item{color:var(--zb-text-primary)}.company-performance-page__toolbar-select-icon{flex-shrink:0;font-size:12px;opacity:.6;pointer-events:none}.company-performance-page__search-box{position:relative}.company-performance-page__search-input{height:36px;width:280px;border:1px solid var(--zb-line-strong);border-radius:999px;padding-inline:16px 16px;padding-left:36px;background:var(--zb-surface-white);font-size:13px;line-height:19.5px}.company-performance-page__search-input:hover,.company-performance-page__search-input:focus,.company-performance-page__search-input:focus-within{border-color:var(--zb-brand-primary);box-shadow:none}.company-performance-page__list-shell{display:flex;flex:1;flex-direction:column;min-height:0;gap:20px}.company-performance-page__reference-list{display:flex;flex-direction:column}.company-performance-page__row{display:flex;flex-direction:column;padding:24px 0}.company-performance-page__row:first-child{padding-top:20px}.company-performance-page__row:last-child{padding-bottom:20px}.company-performance-page__row-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.company-performance-page__row-title-wrap{display:flex;min-width:0;align-items:center;gap:12px}.company-performance-page__row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--zb-text-primary);font-size:16px;font-weight:600;line-height:24px}.company-performance-page__region-tag{flex-shrink:0;border-radius:6px;background:var(--zb-brand-soft);padding:2px 8px;color:var(--zb-brand-primary);font-size:12px;font-weight:500;line-height:18px}.company-performance-page__row-actions{display:flex;flex-shrink:0;align-items:center;gap:12px}.company-performance-page__action-button{display:inline-flex;height:28px;align-items:center;justify-content:center;border:1px solid var(--zb-line-strong);border-radius:10px;background:transparent;padding:0 16px;color:var(--zb-text-secondary);font-size:13px;font-weight:500;line-height:19.5px;transition:background-color .2s ease,color .2s ease}.company-performance-page__action-button:hover{background:var(--zb-surface-panel);color:var(--zb-text-primary)}.company-performance-page__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.company-performance-page__status-chip{border-radius:6px;background:var(--zb-surface-panel);padding:2px 8px;color:var(--zb-text-secondary);font-size:12px;line-height:18px}.company-performance-page__amount-text{color:var(--zb-state-danger);font-size:15px;font-weight:700;line-height:22.5px}.company-performance-page__meta-separator{height:12px;width:1px;background:var(--zb-line-default)}.company-performance-page__meta-text,.company-performance-page__source-text{color:var(--zb-text-muted);font-size:13px;line-height:19.5px}.company-performance-page__owner-line{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--zb-text-muted);font-size:13px;line-height:19.5px}.company-performance-page__owner-label{flex-shrink:0;color:var(--zb-text-secondary);font-weight:500}.company-performance-page__owner-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-performance-page__row-divider{width:100%;height:1px;margin-top:24px;background:var(--zb-line-default)}.company-performance-page__loading-empty{display:grid;min-height:220px;place-items:center;gap:12px}.company-performance-page__pagination{flex:0 0 auto}.company-performance-drawer .ant-drawer-body{overflow:hidden}.company-performance-drawer__wrapper{width:min(1516px,calc(100vw - 96px))!important}.company-performance-drawer__body{display:flex;flex-direction:column;height:100%;min-height:0}.company-performance-shell__state{display:grid;gap:16px;align-content:center;justify-items:start;min-height:360px}.company-performance-screen__toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.company-performance-screen__body{display:grid;gap:18px}.company-performance-screen__filters,.company-performance-screen__import-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.company-qualification-screen{display:grid;gap:24px;width:min(100%,1360px);margin:0 auto}.company-qualification-screen__form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:14px;align-items:flex-end}.company-qualification-screen__feedback,.company-qualification-screen__detail{display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-surface-panel);color:var(--zb-text-secondary)}.company-qualification-screen__detail{display:grid}.company-qualification-screen__detail h2{margin:0;color:var(--zb-text-primary);font-size:1.1rem}.company-qualification-screen__detail ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.company-qualification-screen__detail li{display:flex;flex-wrap:wrap;gap:10px 14px}.company-qualification-screen__definition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:0}.company-qualification-screen__definition-list div{display:grid;gap:4px}.company-qualification-screen__definition-list dt{color:var(--zb-text-muted);font-size:.82rem}.company-qualification-screen__definition-list dd{margin:0;color:var(--zb-text-primary);font-weight:600}.company-qualification-screen__link-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 8px;border:none;background:transparent;color:var(--zb-state-info);font:inherit;font-weight:600;cursor:pointer}.company-qualification-workbench{display:grid;grid-template-columns:238px minmax(0,1fr);gap:18px;min-height:720px;padding:18px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-surface-panel);box-shadow:0 16px 36px #1c3b6314}.company-qualification-workbench__sidebar{display:grid;align-content:start;gap:16px;padding:16px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse)}.company-qualification-workbench__brand{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--zb-line-soft)}.company-qualification-workbench__brand>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:var(--zb-state-info-bg);color:var(--zb-brand-primary);font-weight:800}.company-qualification-workbench__brand strong,.company-qualification-workbench__brand small,.company-qualification-workbench__note span,.company-qualification-workbench__note strong,.company-qualification-workbench__note p{display:block}.company-qualification-workbench__brand strong{color:var(--zb-text-primary);font-size:1rem}.company-qualification-workbench__brand small,.company-qualification-workbench__note p,.company-qualification-workbench__field-groups span,.company-qualification-workbench__metrics p{color:var(--zb-text-muted)}.company-qualification-workbench__nav{display:grid;gap:8px}.company-qualification-workbench__nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--zb-text-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer}.company-qualification-workbench__nav button small{color:var(--zb-text-muted);font-size:.75rem;font-weight:700}.company-qualification-workbench__nav .company-qualification-workbench__nav-item--active{border-color:var(--zb-brand-border);background:var(--zb-state-info-bg);color:var(--zb-state-info)}.company-qualification-workbench__nav .company-qualification-workbench__nav-item--active small{color:var(--zb-state-info)}.company-qualification-workbench__note{display:grid;gap:6px;padding:12px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-surface-sidebar)}.company-qualification-workbench__note span{color:var(--zb-brand-primary);font-size:.78rem;font-weight:800}.company-qualification-workbench__note strong{color:var(--zb-text-primary);font-size:.92rem}.company-qualification-workbench__note p{margin:0;font-size:.86rem;line-height:1.55}.company-qualification-workbench__main{display:grid;align-content:start;gap:16px;min-width:0}.company-qualification-workbench__topbar,.company-qualification-screen__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse)}.company-qualification-workbench__topbar .employee-create-field{flex:1 1 360px}.company-qualification-workbench .employee-create-field{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:10px}.company-qualification-workbench .employee-create-field__label{justify-self:start;color:var(--zb-text-primary);font-size:.92rem}.company-qualification-workbench .employee-create-field input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse);color:var(--zb-text-primary);font:inherit}.company-qualification-workbench .employee-create-field input:focus{outline:none;border-color:var(--zb-state-info);box-shadow:0 0 0 3px #2f6be31f}.company-qualification-workbench__hero,.company-qualification-workbench__panel,.company-qualification-workbench__drawer{display:grid;gap:14px;padding:18px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse)}.company-qualification-workbench__hero{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.company-qualification-workbench__hero h2,.company-qualification-workbench__panel h3,.company-qualification-workbench__drawer h2,.company-qualification-workbench__drawer h3{margin:0;color:var(--zb-text-primary)}.company-qualification-workbench__hero h2{max-width:780px;font-size:1.35rem;line-height:1.35}.company-qualification-workbench__hero p{max-width:860px;margin:8px 0 0;color:var(--zb-text-secondary);line-height:1.7}.company-qualification-workbench__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.company-qualification-workbench__chips span{min-height:30px;padding:5px 10px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-surface-panel);color:var(--zb-text-secondary);font-size:.86rem;font-weight:700}.company-qualification-workbench__quick-panel{display:grid;gap:10px}.company-qualification-workbench__quick-panel button{min-height:38px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse);color:var(--zb-state-info);font:inherit;font-weight:700;cursor:pointer}.company-qualification-workbench__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.company-qualification-workbench__metrics article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse)}.company-qualification-workbench__metrics span{overflow:hidden;color:var(--zb-text-secondary);font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.company-qualification-workbench__metrics strong{color:var(--zb-state-info);font-size:1.25rem}.company-qualification-workbench__metrics p{margin:0;font-size:.82rem;line-height:1.45}.company-qualification-workbench__field-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.company-qualification-workbench__field-groups article{display:grid;gap:8px;padding:12px;border:1px solid var(--zb-line-strong);border-radius:8px;background:var(--zb-surface-sidebar)}.company-qualification-workbench__field-groups article>div{display:grid;gap:3px}.company-qualification-workbench__field-groups strong{color:var(--zb-text-primary)}.company-qualification-workbench__field-groups p{margin:0;color:var(--zb-text-secondary);font-size:.88rem;line-height:1.65}.company-qualification-screen__form--wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.company-qualification-screen__form--wide .employee-list-screen__primary-button{align-self:flex-end}.company-qualification-workbench__drawer{border-color:var(--zb-brand-border)}.company-qualification-workbench__drawer .company-qualification-screen__detail{background:var(--zb-surface-sidebar)}@media(max-width:1180px){.company-qualification-workbench{grid-template-columns:1fr}.company-qualification-workbench__nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.company-qualification-workbench__hero,.company-qualification-workbench__metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.company-qualification-workbench{padding:12px}.company-qualification-workbench__hero,.company-qualification-workbench__metrics,.company-qualification-screen__form,.company-qualification-screen__form--wide,.company-qualification-workbench .employee-create-field{grid-template-columns:1fr}.company-qualification-workbench__topbar .employee-create-field,.company-qualification-workbench__topbar button,.company-qualification-screen__actions button{width:100%}}.company-performance-screen__link-button{border:none;background:transparent;color:var(--zb-state-info);font-weight:600}.company-performance-screen__drawer{position:fixed;top:0;right:0;z-index:30;width:min(720px,100vw);height:100vh;overflow:auto;border-left:1px solid var(--zb-line-default);background:var(--zb-text-inverse);box-shadow:-18px 0 40px #1c3b6324}.company-performance-screen__drawer-inner,.company-performance-screen__secondary-button{min-height:40px;padding:0 18px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse);color:var(--zb-text-secondary);font:inherit;font-weight:600}.company-performance-screen__row-actions{display:flex;flex-wrap:wrap;gap:12px}.company-performance-screen__import-panel{display:grid;gap:18px;padding:24px;border:1px solid var(--zb-line-soft);background:#fffffffa}.company-performance-screen__import-panel{border-radius:12px;box-shadow:0 12px 28px #1c3b6314}.company-performance-screen__drawer-header,.company-performance-screen__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-performance-screen__drawer-header h2,.company-performance-screen__panel-header h2,.company-performance-screen__drawer-header p,.company-performance-screen__panel-header p{margin:0}.company-performance-screen__drawer-header h2,.company-performance-screen__panel-header h2{color:var(--zb-text-primary);font-size:1.18rem}.company-performance-screen__drawer-header p,.company-performance-screen__panel-header p{margin-top:6px;color:var(--zb-text-muted);font-size:.9rem}.company-performance-screen__drawer-tabs,.company-performance-screen__status-tabs{display:flex;flex-wrap:wrap;gap:8px}.company-performance-screen__drawer-tabs button,.company-performance-screen__status-tabs button{padding:8px 12px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-surface-sidebar);color:var(--zb-text-secondary);font-weight:700}.company-performance-screen__drawer-tabs button.is-active,.company-performance-screen__status-tabs button.is-active{border-color:var(--zb-state-info);background:var(--zb-state-info-bg);color:var(--zb-text-secondary)}.company-performance-screen__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.company-performance-screen__wide-field{grid-column:1 / -1}.company-performance-screen__wide-field textarea{min-height:92px;resize:vertical}.company-performance-screen__role-pane{display:grid;gap:14px}.company-performance-modal .ant-modal-body{max-height:min(72vh,720px);overflow:hidden}.company-performance-modal__tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.company-performance-modal__tabs .ant-tabs-nav{flex-shrink:0}.company-performance-modal__tabs .ant-tabs-content-holder{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.company-performance-modal__tabs .ant-tabs-content{display:flex;flex:1 1 auto;min-height:0}.company-performance-modal__tabs .ant-tabs-tabpane{height:100%;min-height:0}.company-performance-modal__tab-panel{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.company-performance-modal__main-form{display:grid;gap:16px}.company-performance-modal__section{padding:16px;border:1px solid var(--zb-line-strong);border-radius:12px}.company-performance-modal__section-heading{display:grid;gap:4px;margin-bottom:8px}.company-performance-modal__section-heading .ant-typography{margin:0}.company-performance-modal__number-input,.company-performance-modal__date-input{width:100%}.company-performance-view-modal .ant-modal-content{overflow:hidden;border-radius:20px;box-shadow:0 18px 48px #11182729}.company-performance-view-modal__title.ant-typography{color:var(--zb-text-primary);font-size:18px;font-weight:700;line-height:28px}.company-performance-view-modal .ant-modal-close{color:var(--zb-text-muted)}.company-performance-view-modal .ant-modal-close:hover{color:var(--zb-text-secondary)}.company-performance-view-modal__sheet{border:1px solid var(--zb-line-default);background:var(--zb-surface-white)}.company-performance-view-modal__table{width:100%;border-collapse:collapse;table-layout:fixed}.company-performance-view-modal__table th,.company-performance-view-modal__table td{border:1px solid var(--zb-line-default);padding:16px 18px 14px;vertical-align:top;color:var(--zb-text-primary);font-size:13px;line-height:22px;word-break:break-word}.company-performance-view-modal__table th{width:18%;background:var(--zb-surface-panel);color:var(--zb-text-secondary);font-weight:500;text-align:center}.company-performance-view-modal__table td{background:var(--zb-surface-white);color:var(--zb-text-secondary);font-weight:400}.company-performance-view-modal__table td.company-performance-view-modal__value--highlight{color:var(--zb-brand-primary);font-weight:500}.company-performance-view-modal__close-button.ant-btn{min-width:88px;height:46px;border-color:var(--zb-state-danger);background:var(--zb-state-danger);color:var(--zb-text-inverse);box-shadow:none}.company-performance-view-modal__close-button.ant-btn:hover,.company-performance-view-modal__close-button.ant-btn:focus{border-color:var(--zb-state-danger);background:var(--zb-state-danger);color:var(--zb-text-inverse);filter:brightness(.96)}.company-performance-screen__import-result{display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-surface-panel);color:var(--zb-text-secondary)}.company-performance-screen__feedback,.company-performance-screen__list-stack{display:grid;gap:12px}.company-performance-table__content-cell{max-width:280px;white-space:normal}.company-performance-screen__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;color:var(--zb-text-muted);font-size:.9rem}.company-performance-screen__import-rows,.company-performance-screen__detail-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.company-performance-screen__import-rows li,.company-performance-screen__detail-list li,.company-performance-screen__trace-card{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;border:1px solid var(--zb-line-strong);border-radius:8px;background:var(--zb-surface-sidebar)}.company-performance-screen__trace-card{display:grid}.company-performance-screen__drawer-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding-top:12px;background:var(--zb-text-inverse)}.company-performance-screen__empty-note{margin:0;color:var(--zb-text-muted)}.employee-list-screen--empty{width:min(100%,820px)}.employee-list-screen__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:8px 16px 18px;border-bottom:1px solid var(--zb-line-strong)}.employee-list-screen__title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.employee-list-screen__title-mark{flex:0 0 auto;width:6px;height:28px;border-radius:999px;background:linear-gradient(180deg,var(--zb-state-info) 0%,var(--zb-state-info) 100%);box-shadow:0 0 0 1px #2f6be314}.employee-list-screen__title{margin:0;color:var(--zb-text-primary);font-size:1.32rem;font-weight:700;line-height:1.2}.employee-list-screen__actions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.employee-list-screen__back-link{display:inline-flex;align-items:center;gap:6px;color:var(--zb-state-info);font-size:1rem;font-weight:600;white-space:nowrap}.employee-list-screen__back-link:hover,.employee-list-screen__back-link:focus-visible{color:var(--zb-brand-deep);outline:none}.employee-list-screen__back-link[aria-disabled=true]{cursor:default;opacity:.58}.employee-list-screen__back-arrow{font-size:1.05rem;line-height:1}.employee-list-screen__primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid var(--zb-brand-primary);border-radius:8px;background:linear-gradient(180deg,var(--zb-brand-deep) 0%,var(--zb-brand-primary) 100%);color:var(--zb-text-inverse);font:inherit;font-weight:600;white-space:nowrap;box-shadow:0 8px 18px #2d6be433}.employee-list-screen__secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse);color:var(--zb-text-secondary);font:inherit;font-weight:600;white-space:nowrap}.employee-list-screen__card{overflow:hidden;border:1px solid var(--zb-line-soft);border-radius:18px;background:#fffffffa;box-shadow:0 18px 36px #1c3b6314}.employee-list-screen__body{display:grid;gap:16px;padding:26px 28px 30px}.employee-list-screen__section-title{margin:0;color:var(--zb-text-primary);font-size:1.05rem;font-weight:700}.employee-list-screen__success,.employee-list-screen__error,.employee-list-screen__loading{margin:0;padding:12px 14px;border-radius:8px;line-height:1.5}.employee-list-screen__success{border:1px solid var(--zb-line-default);background:var(--zb-surface-app);color:var(--zb-text-secondary)}.employee-list-screen__error{border:1px solid var(--zb-state-amber-bg);background:var(--zb-state-danger-bg);color:var(--zb-text-secondary)}.employee-list-screen__loading{border:1px solid var(--zb-line-default);background:var(--zb-surface-panel);color:var(--zb-text-secondary)}.employee-list-screen__table-scroll{overflow:auto;border:1px solid var(--zb-line-default);border-radius:12px;background:var(--zb-text-inverse)}.employee-list-screen__empty-card{display:grid;gap:16px;padding:28px;border:1px solid var(--zb-line-soft);border-radius:18px;background:#fffffffa;box-shadow:0 18px 36px #1c3b6314}.employee-list-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.employee-list-table th,.employee-list-table td{padding:16px 14px;border-bottom:1px solid var(--zb-line-soft);background:var(--zb-text-inverse);color:var(--zb-text-primary);font-size:14px;line-height:1.45;text-align:left;vertical-align:middle}.employee-list-table th{background:linear-gradient(180deg,var(--zb-surface-sidebar) 0%,var(--zb-surface-page) 100%);color:var(--zb-text-secondary);border-right:1px solid var(--zb-line-default);font-size:15px;font-weight:600;white-space:nowrap}.employee-list-table th:last-child{border-right:none}.employee-list-table tbody tr:hover td{background:var(--zb-surface-sidebar)}.employee-list-screen__status-badge,.employee-list-screen__permission-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--zb-line-default);border-radius:999px;background:var(--zb-state-info-bg);color:var(--zb-state-success);font-size:12px;font-weight:700}.employee-list-screen__permission-badge{border-color:var(--zb-line-default);background:var(--zb-surface-page);color:var(--zb-text-muted)}.employee-list-screen__permission-badge--enabled{border-color:var(--zb-text-placeholder);background:var(--zb-surface-page);color:var(--zb-text-secondary)}.employee-create-page{display:grid;gap:16px;width:min(100%,560px);margin:0 auto}.employee-create-page__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--zb-line-default);border-left:4px solid var(--zb-brand-deep);border-radius:8px;background:#ffffffeb;box-shadow:0 10px 24px #236ea612}.employee-create-page__title{margin:0;color:var(--tech-blue-900);font-size:1.5rem;font-weight:800;letter-spacing:0;line-height:1.15}.employee-create-page__eyebrow{margin:0 0 4px;color:var(--tech-blue-900);font-size:.95rem;font-weight:700;letter-spacing:0}.employee-create-page__lead{margin:0;max-width:34rem;color:var(--zb-text-muted);line-height:1.6}.employee-create-form{display:grid;overflow:hidden;border:1px solid var(--zb-line-default);border-radius:8px;background:#fffffff0;box-shadow:0 18px 40px #236ea614}.employee-create-form__fields{display:grid;gap:18px;padding:28px;border-bottom:1px solid var(--zb-line-default)}.employee-create-form__field{display:grid;gap:8px}.employee-create-form__field span{color:var(--zb-text-secondary);font-size:.92rem;font-weight:600}.employee-create-form__field input,.employee-create-form__field select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--zb-brand-border);border-radius:6px;background:var(--zb-text-inverse);color:var(--zb-text-primary);font:inherit}.employee-create-form__field input:focus,.employee-create-form__field select:focus{outline:none;border-color:var(--zb-brand-deep);box-shadow:0 0 0 2px #2498e629}.employee-create-form__message{margin:20px 28px 0;padding:12px 14px;border-radius:6px;background:var(--zb-state-danger-bg);color:var(--zb-state-dark-action)}.employee-create-form__actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;background:var(--zb-brand-softer)}.employee-create-page__ghost-button,.employee-create-form__secondary-button,.employee-create-form__primary-button{min-height:40px;padding:0 18px;border-radius:6px;font:inherit}.employee-create-page__ghost-button{border:1px solid var(--zb-brand-border);background:var(--zb-text-inverse);color:var(--zb-text-secondary)}.employee-create-page__back-link{display:inline-flex;align-items:center;min-height:36px;padding:0 2px;color:var(--zb-state-success);font-size:.95rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.employee-create-page__back-link:hover,.employee-create-page__back-link:focus-visible{color:var(--zb-text-secondary);outline:none}.employee-create-page__back-link[aria-disabled=true]{cursor:default;opacity:.58}.employee-create-form__secondary-button{border:1px solid var(--zb-brand-border);background:var(--zb-text-inverse);color:var(--zb-text-secondary)}.employee-create-form__primary-button{border:1px solid var(--zb-brand-primary);background:linear-gradient(180deg,var(--zb-brand-deep) 0%,var(--zb-brand-primary) 100%);color:var(--zb-text-inverse)}.employee-create-page__ghost-button:disabled,.employee-create-form__secondary-button:disabled,.employee-create-form__primary-button:disabled{cursor:not-allowed;opacity:.64}.employee-create-screen{display:grid;gap:24px;width:min(100%,1360px);margin:0 auto}.employee-create-screen__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:8px 16px 18px;border-bottom:1px solid var(--zb-line-strong)}.employee-create-screen__title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.employee-create-screen__title-mark{flex:0 0 auto;width:6px;height:28px;border-radius:999px;background:linear-gradient(180deg,var(--zb-state-info) 0%,var(--zb-state-info) 100%);box-shadow:0 0 0 1px #2f6be314}.employee-create-screen__title{margin:0;color:var(--zb-text-primary);font-size:1.32rem;font-weight:700;line-height:1.2}.employee-create-screen__back-link{display:inline-flex;align-items:center;gap:6px;color:var(--zb-state-info);font-size:1rem;font-weight:600;white-space:nowrap}.employee-create-screen__back-link:hover,.employee-create-screen__back-link:focus-visible{color:var(--zb-brand-deep);outline:none}.employee-create-screen__back-link[aria-disabled=true]{cursor:default;opacity:.58}.employee-create-screen__back-arrow{font-size:1.05rem;line-height:1}.employee-create-screen__card{overflow:hidden;border:1px solid var(--zb-line-soft);border-radius:18px;background:#fffffffa;box-shadow:0 18px 36px #1c3b6314}.employee-create-screen__fields{display:grid;gap:34px;padding:42px 88px 40px 86px}.employee-create-field{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;column-gap:28px}.employee-create-field__label{display:inline-flex;align-items:center;justify-self:end;gap:6px;color:var(--zb-text-primary);font-size:1.1rem;font-weight:600;line-height:1.2;white-space:nowrap}.employee-create-field__required{color:var(--zb-state-danger);font-size:1.2rem;font-weight:700;line-height:1}.employee-create-field__control{position:relative;min-width:0}.employee-create-field__control input,.employee-create-field__control select{width:100%;min-height:64px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse);color:var(--zb-text-primary);font:inherit}.employee-create-field__control input{padding:0 48px 0 54px}.employee-create-field__control select{padding:0 50px 0 18px;appearance:none}.employee-create-field__control input::placeholder{color:var(--zb-text-placeholder)}.employee-create-field__control input:focus,.employee-create-field__control select:focus{outline:none;border-color:var(--zb-state-info);box-shadow:0 0 0 3px #2f6be31f}.employee-create-field__icon,.employee-create-field__suffix{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--zb-text-placeholder);transform:translateY(-50%);pointer-events:none}.employee-create-field__icon{left:18px}.employee-create-field__suffix{right:16px}.employee-create-field__icon-svg,.employee-create-field__suffix-svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.employee-create-field__suffix-svg{width:20px;height:20px}.employee-create-field__control--select .employee-create-field__icon{display:none}.employee-create-field__control--select .employee-create-field__suffix{right:18px}.employee-create-screen__message{margin:0 88px 0 246px;padding:12px 14px;border-radius:8px;background:var(--zb-state-danger-bg);color:var(--zb-state-dark-action)}.employee-create-screen__actions{display:flex;justify-content:flex-end;gap:18px;padding:24px 88px 38px;border-top:1px solid var(--zb-line-soft);background:var(--zb-text-inverse)}.employee-create-screen__secondary-button,.employee-create-screen__primary-button{min-width:112px;min-height:46px;padding:0 22px;border-radius:8px;font:inherit}.employee-create-screen__secondary-button{border:1px solid var(--zb-line-default);background:var(--zb-text-inverse);color:var(--zb-text-primary)}.employee-create-screen__primary-button{border:1px solid var(--zb-state-info);background:linear-gradient(180deg,var(--zb-state-info) 0%,var(--zb-state-info) 100%);color:var(--zb-text-inverse);box-shadow:0 8px 18px #2d6be433}.employee-create-screen__secondary-button:disabled,.employee-create-screen__primary-button:disabled{cursor:not-allowed;opacity:.64}.current-user-menu{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;min-width:0}.current-user-menu__avatar{width:44px;height:44px;border-radius:999px;border:1px solid var(--zb-text-placeholder);background:linear-gradient(180deg,var(--zb-line-default),var(--zb-line-default));flex:0 0 auto}.current-user-menu__name{font-weight:700}.current-user-menu__badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:var(--zb-surface-app);color:var(--zb-text-secondary);font-size:.72rem;font-weight:700}.current-user-menu__account{position:relative;display:inline-flex}.current-user-menu__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px 0 0;border:none;border-radius:999px;background:transparent;color:var(--zb-text-primary);font-weight:700}.current-user-menu__button:hover,.current-user-menu__button:focus-visible{color:var(--zb-text-primary);outline:none}.current-user-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:120px;padding:6px;border:1px solid var(--zb-line-default);border-radius:10px;background:var(--zb-text-inverse);box-shadow:0 14px 30px #0f2f4e2e}.current-user-menu__dropdown-link,.current-user-menu__dropdown-item{width:100%;display:block;min-height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--zb-text-secondary);text-align:left}.current-user-menu__dropdown-link{line-height:36px}.current-user-menu__dropdown-link:hover,.current-user-menu__dropdown-link:focus-visible,.current-user-menu__dropdown-item:hover,.current-user-menu__dropdown-item:focus-visible{background:var(--zb-state-info-bg);outline:none}.project-workbench{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.project-workbench__panel{padding:0;border:1px solid var(--zb-line-default);border-radius:0;background:linear-gradient(180deg,var(--zb-text-inverse) 0%,var(--zb-surface-sidebar) 100%);box-shadow:none}.project-workbench__panel--table{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.project-workbench__table-region{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.my-project-table,.my-project-table__spin,.my-project-table__spin>.ant-spin-nested-loading,.my-project-table__spin .ant-spin-container,.my-project-table__grid,.my-project-table__grid.ant-table-wrapper{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.my-project-table{position:relative}.my-project-table__grid>.ant-spin{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%;max-width:100%}.my-project-table__grid .ant-spin-nested-loading,.my-project-table__grid .ant-spin-container,.my-project-table__grid .ant-table,.my-project-table__grid .ant-table-container,.my-project-table__grid .ant-table-header,.my-project-table__grid .ant-table-content,.my-project-table__grid .ant-table-body{min-width:0;min-height:0;width:100%;max-width:100%}.my-project-table__grid .ant-spin-nested-loading,.my-project-table__grid .ant-spin-container{display:flex;flex:1;flex-direction:column;overflow:hidden}.my-project-table__grid .ant-table,.my-project-table__grid .ant-table-container,.my-project-table__grid .ant-table-empty{display:flex;flex:1;flex-direction:column;overflow:hidden;width:100%}.my-project-table__grid .ant-table-header{overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-gutter:stable both-edges}.my-project-table__grid .ant-table-content{flex:1;display:flex;flex-direction:column;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;padding-bottom:6px}.my-project-table__grid .ant-table-body{flex:1;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior-x:contain;overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges}.my-project-table__grid .ant-table-content::-webkit-scrollbar,.my-project-table__grid .ant-table-body::-webkit-scrollbar{height:10px}.my-project-table__grid table{width:max-content!important;min-width:100%}.project-workbench__header{display:flex;align-items:flex-end;gap:16px;padding:16px 24px 10px;border-bottom:1px solid var(--zb-line-default);background:var(--zb-text-inverse);flex:0 0 auto}.project-workbench__title{position:relative;margin:0;padding-bottom:10px;color:var(--zb-text-secondary);font-size:1.36rem;font-weight:600;line-height:1.2}.project-workbench__title:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:3px;border-radius:999px;background:var(--zb-brand-border)}.project-workbench__domain{margin:0 0 2px;padding:4px 12px;border:1px solid var(--zb-line-default);border-radius:999px;background:var(--zb-surface-panel);color:var(--zb-text-secondary);font-size:.96rem;font-weight:600;line-height:1.3;white-space:nowrap}.project-workbench__body{display:flex;flex:1;gap:16px;min-width:0;min-height:0;overflow:hidden;padding:16px 16px 0;background:linear-gradient(180deg,var(--zb-brand-softer) 0%,var(--zb-text-inverse) 54%)}.project-workbench__body--single{display:flex;min-height:0;overflow:hidden}.project-workbench__notice-rail{flex:0 0 220px;width:220px;min-width:220px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 0 0;border-right:1px solid var(--zb-line-default);background:linear-gradient(180deg,var(--zb-surface-page) 0%,var(--zb-state-info-bg) 100%)}.project-workbench__main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--zb-text-inverse)}.project-workbench__main--full{width:100%;min-width:0}.app-shell--my-project-prototype [data-testid=app-shell-sider]{width:142px}.app-shell--my-project-prototype [data-testid=app-shell-sider]>header{height:44px;padding-inline:12px}.app-shell--my-project-prototype [data-testid=app-shell-sider] nav a{height:38px;border-radius:8px;padding-inline:12px;font-size:13px}.app-shell--my-project-prototype [data-testid=app-shell-content]{border-left-color:var(--zb-line-soft)!important}.app-shell--my-project-prototype [data-testid=app-shell-header]{height:44px;padding-inline:20px 24px}.app-shell--my-project-prototype [data-testid=app-shell-page]{display:flex;min-height:100%;height:100%}.app-shell-page--my-project-full-height{align-items:stretch}.my-project-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0;background:var(--zb-text-inverse)}.my-project-prototype{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;gap:0;border:0;background:var(--zb-text-inverse)}.app-shell--my-project-prototype .my-project-prototype--borderless{border:0}.my-project-prototype__tabs{flex:0 0 auto;border-bottom:1px solid var(--zb-line-soft)}.my-project-prototype__tabs .ant-tabs{min-height:0}.my-project-prototype__tabs .ant-tabs-nav{margin:0;padding:0 16px}.my-project-prototype__tabs .ant-tabs-tab{margin:0 28px 0 0!important;padding:18px 0 14px!important;color:var(--zb-text-primary);font-size:15px;font-weight:700}.my-project-prototype__tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--zb-brand-primary)}.my-project-prototype__tabs .ant-tabs-ink-bar{height:3px;background:var(--zb-brand-primary)}.my-project-prototype__tabs .ant-tabs-content-holder{display:none}.my-project-prototype__list{flex:1 1 auto;min-height:0;padding:18px 12px 0}.my-project-prototype__pagination{display:flex;flex:0 0 auto;align-items:center;gap:8px;justify-content:center;padding:18px 16px 24px}.my-project-pagination__total{color:var(--zb-text-secondary);font-size:13px;font-weight:600;margin-right:8px}.my-project-pagination__size-field{display:inline-flex;align-items:center}.my-project-pagination__page-size{width:106px;height:32px;border:1px solid var(--zb-border-subtle);border-radius:8px;background:var(--zb-surface-raised);color:var(--zb-text-secondary);font-size:14px;font-weight:600;padding:0 28px 0 14px}.my-project-pagination__nav,.my-project-pagination__page,.my-project-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--zb-text-secondary);font-size:14px;font-weight:700}.my-project-pagination__nav,.my-project-pagination__page{cursor:pointer}.my-project-pagination__nav,.my-project-pagination__ellipsis,.my-project-pagination__page--terminal{background:var(--zb-surface-muted)}.my-project-pagination__nav:disabled,.my-project-pagination__page:disabled{cursor:not-allowed;color:var(--zb-text-placeholder)}.my-project-pagination__page--active{background:var(--zb-brand-primary);color:var(--zb-text-inverse)}.my-project-pagination__ellipsis{cursor:default}.my-project-detail-page{flex:1;width:100%;min-width:0;min-height:0;overflow-y:auto;padding:24px 32px;background:var(--zb-surface-panel)}.my-project-detail-page__header{display:flex;align-items:center;width:min(1280px,100%);min-height:36px;margin:0 auto 16px}.my-project-detail-page__back-link{display:inline-flex;align-items:center;gap:8px;color:var(--zb-text-secondary);font-size:14px;font-weight:600;text-decoration:none}.my-project-detail-page__back-link:hover,.my-project-detail-page__back-link:focus-visible{color:var(--zb-brand-primary)}.my-project-detail-page__title.ant-typography{margin:0;color:var(--zb-text-primary);font-size:26px;font-weight:900;line-height:36px}.my-project-detail-prototype{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1280px;min-width:0;margin:0 auto;background:transparent}.my-project-detail-prototype__card{border:1px solid var(--zb-line-strong);border-radius:16px;background:var(--zb-surface-white);padding:24px}.my-project-detail-prototype__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px}.my-project-detail-prototype__hero-top{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.my-project-detail-prototype__hero-main{display:flex;min-width:0;flex-direction:column;gap:8px}.my-project-detail-prototype__eyebrow{color:var(--zb-text-muted);font-size:14px;font-weight:600}.my-project-detail-prototype__title-row,.my-project-detail-prototype__tags,.my-project-detail-prototype__hero-top,.my-project-detail-prototype__hero-actions,.my-project-detail-prototype__section-title,.my-project-detail-prototype__section-heading,.my-project-detail-prototype__personnel-row{display:flex;align-items:center}.my-project-detail-prototype__title-row{gap:10px}.my-project-detail-prototype__tags{flex-wrap:wrap;gap:8px}.my-project-detail-prototype__tags span{min-height:26px;border-radius:4px;background:var(--zb-brand-softer);color:var(--zb-brand-primary);font-size:12px;font-weight:700;line-height:26px;padding:0 9px}.my-project-detail-prototype__hero-actions{flex:0 0 auto;flex-wrap:wrap;gap:10px}.my-project-detail-prototype__score{display:flex;align-self:start;min-width:92px;flex-direction:column;align-items:center;color:var(--zb-text-muted);font-size:12px;font-weight:600}.my-project-detail-prototype__score strong{color:var(--zb-brand-primary);font-size:34px;line-height:1}.my-project-detail-prototype__tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px;min-height:52px;padding:0 20px}.my-project-detail-prototype__tabs-card{border:1px solid var(--zb-line-strong);border-radius:16px;background:var(--zb-surface-white)}.my-project-detail-prototype__tabs a{color:var(--zb-text-secondary);font-size:13px;font-weight:700;padding:17px 0 14px;text-decoration:none}.my-project-detail-prototype__tabs a:first-child{position:relative;color:var(--zb-brand-primary)}.my-project-detail-prototype__tabs a:first-child:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:var(--zb-brand-primary);content:""}.my-project-detail-prototype__content-grid{display:grid;min-width:0;gap:24px}.my-project-detail-prototype__section{display:flex;flex-direction:column;gap:10px;scroll-margin-top:18px}.my-project-detail-prototype__section-title,.my-project-detail-prototype__section-heading{gap:8px;color:var(--zb-text-primary);font-size:20px;font-weight:700}.my-project-detail-prototype__section-heading-title{margin:0 0 10px;color:var(--zb-text-primary);font-size:20px;font-weight:700;line-height:28px}.my-project-detail-prototype__section-title>span:first-child{width:3px;height:14px;border-radius:999px;background:var(--zb-brand-primary)}.my-project-detail-prototype__section-title .ant-btn{margin-left:auto}.my-project-detail-prototype__section-heading{justify-content:space-between}.my-project-detail-prototype__remark-box{border:1px solid var(--zb-line-soft);border-radius:8px;background:var(--zb-surface-white)}.my-project-detail-prototype__empty{border:1px dashed var(--zb-line-soft);border-radius:8px;background:var(--zb-surface-panel);color:var(--zb-text-secondary);font-size:13px;line-height:22px;padding:14px}.my-project-detail-prototype__score-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.my-project-detail-prototype__score-band>div{min-height:34px;padding:0 18px 0 0;border-right:0}.my-project-detail-prototype__score-band>div:last-child{padding-right:0}.my-project-detail-prototype__score-band span{display:block;color:var(--zb-text-muted);font-size:12px;line-height:18px}.my-project-detail-prototype__score-band strong{color:var(--zb-text-primary);font-size:13px;line-height:18px}.my-project-detail-prototype__score-matches{border:1px solid var(--zb-line-soft);border-radius:8px;background:var(--zb-surface-panel);display:grid;gap:8px;padding:12px}.my-project-detail-prototype__score-matches>strong{color:var(--zb-text-primary);font-size:13px;line-height:20px}.my-project-detail-prototype__score-matches>div{display:flex;flex-wrap:wrap;gap:6px;color:var(--zb-text-secondary);font-size:13px;line-height:20px}.my-project-detail-prototype__score-matches small{color:var(--zb-text-muted);font-size:12px}.my-project-detail-prototype__score-note{color:var(--zb-text-placeholder);font-size:12px;line-height:18px}.my-project-detail-prototype__warning{border:1px solid var(--zb-state-amber-bg);border-radius:8px;background:var(--zb-state-warning-bg);color:var(--zb-state-warning);font-size:12px;line-height:22px;padding:10px 12px}.my-project-detail-prototype__timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.my-project-detail-prototype__timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;min-height:62px}.my-project-detail-prototype__timeline-dot{position:relative;width:9px;height:9px;margin-top:7px;border:2px solid var(--zb-brand-primary);border-radius:999px}.my-project-detail-prototype__timeline-dot:after{position:absolute;top:10px;left:2px;width:1px;height:48px;background:var(--zb-line-soft);content:""}.my-project-detail-prototype__timeline-item:last-child .my-project-detail-prototype__timeline-dot:after{display:none}.my-project-detail-prototype__timeline-content{display:flex;flex-direction:column;gap:4px}.my-project-detail-prototype__timeline-title-row{display:flex;gap:10px;color:var(--zb-text-primary);font-size:13px}.my-project-detail-prototype__timeline-title-row span,.my-project-detail-prototype__timeline-content p{margin:0;color:var(--zb-text-muted);font-size:12px}.my-project-detail-prototype__source-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;border-radius:12px;background:var(--zb-surface-panel);padding:16px}.my-project-detail-prototype__source-main{min-width:0;flex:1}.my-project-detail-prototype__source-title{display:flex;align-items:center;gap:8px;color:var(--zb-text-primary);font-size:16px;font-weight:700}.my-project-detail-prototype__source-title>span:first-child{color:var(--zb-brand-primary)}.my-project-detail-prototype__source-url{display:block;margin-top:8px;overflow-wrap:anywhere;color:var(--zb-brand-primary);font-size:14px;line-height:22px}.my-project-detail-prototype__source-empty,.my-project-detail-prototype__source-meta{color:var(--zb-text-muted);font-size:14px;line-height:22px}.my-project-detail-prototype__source-empty{margin-top:8px}.my-project-detail-prototype__source-meta{margin-top:12px}.my-project-detail-prototype__personnel-row{flex-wrap:wrap;gap:12px 18px;color:var(--zb-text-muted);font-size:13px}.my-project-detail-prototype__personnel-row strong{color:var(--zb-text-primary)}.my-project-detail-prototype__personnel-summary{color:var(--zb-text-muted);font-size:13px;font-weight:600;line-height:20px}.my-project-detail-prototype__personnel-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.my-project-detail-prototype__personnel-actions .ant-btn{margin-left:0}.my-project-detail-prototype__personnel-add-button.ant-btn{border-radius:999px;background:var(--zb-brand-softer);color:var(--zb-brand-primary);font-weight:700;padding-inline:14px}.my-project-detail-prototype__personnel-save-button.ant-btn{color:var(--zb-brand-primary);font-weight:700}.my-project-detail-prototype__personnel-add-button.ant-btn:hover,.my-project-detail-prototype__personnel-add-button.ant-btn:focus-visible,.my-project-detail-prototype__personnel-save-button.ant-btn:hover,.my-project-detail-prototype__personnel-save-button.ant-btn:focus-visible{background:var(--zb-brand-soft);color:var(--zb-brand-primary)}.my-project-detail-prototype__personnel-table{overflow:hidden;border:1px solid var(--zb-line-soft);border-radius:8px;background:var(--zb-surface-white)}.my-project-detail-prototype__personnel-head,.my-project-detail-prototype__personnel-line{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1.6fr) 120px;align-items:center;column-gap:40px;min-height:58px;padding:0 20px}.my-project-detail-prototype__personnel-head{background:var(--zb-surface-panel);color:var(--zb-text-secondary);font-size:14px;font-weight:700}.my-project-detail-prototype__personnel-line{border-top:1px solid var(--zb-line-soft);color:var(--zb-text-primary);font-size:14px;font-weight:700}.my-project-detail-prototype__personnel-line .ant-input,.my-project-detail-prototype__personnel-input,.my-project-detail-prototype__personnel-select{display:flex;align-items:center;width:100%;min-height:34px;border:1px solid var(--zb-line-soft);border-radius:8px;background:var(--zb-surface-white);color:var(--zb-text-primary);font-size:14px;font-weight:600;padding:0 14px}.my-project-detail-prototype__personnel-select{appearance:auto}.my-project-detail-prototype__personnel-combobox.ant-select{width:100%}.my-project-detail-prototype__personnel-combobox.ant-select .ant-select-selector{min-height:34px;border-color:var(--zb-line-soft);border-radius:8px;background:var(--zb-surface-white);color:var(--zb-text-primary);font-size:14px;font-weight:600}.my-project-detail-prototype__personnel-combobox.ant-select .ant-select-selection-placeholder,.my-project-detail-prototype__personnel-input--placeholder,.my-project-detail-prototype__personnel-line .ant-btn{color:var(--zb-text-placeholder)}.my-project-detail-prototype__collaboration-entry{display:grid;gap:16px;padding-top:34px}.my-project-detail-prototype__collaboration-entry .my-project-detail-prototype__section-title .ant-btn{margin-left:0}.my-project-detail-prototype__collaboration-control{display:flex;align-items:center;gap:12px;max-width:380px}.my-project-detail-prototype__supplement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;border:1px solid var(--zb-line-soft);border-radius:8px;background:var(--zb-surface-panel);padding:28px 30px 30px}.my-project-detail-prototype__supplement-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.my-project-detail-prototype__supplement-field{display:grid;gap:10px;min-width:0}.my-project-detail-prototype__supplement-field label{color:var(--zb-text-secondary);font-size:14px;font-weight:700;line-height:20px}.my-project-detail-prototype__supplement-field .ant-input,.my-project-detail-prototype__supplement-field .ant-select-selector{min-height:42px;border-color:var(--zb-line-soft);border-radius:8px;background:var(--zb-surface-white);color:var(--zb-text-primary);font-size:14px;font-weight:600}.my-project-detail-prototype__supplement-field .ant-input::placeholder,.my-project-detail-prototype__supplement-field .ant-select-selection-placeholder{color:var(--zb-text-placeholder)}.my-project-detail-prototype__supplement-field .ant-input[readonly]{background:var(--zb-surface-white);cursor:default}.my-project-detail-prototype__supplement-field .ant-select{width:100%}.my-project-detail-prototype__supplement-custom-heading{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px}.my-project-detail-prototype__supplement-label-input.ant-input{min-height:20px;border:0;background:transparent;box-shadow:none;color:var(--zb-text-secondary);font-size:14px;font-weight:700;line-height:20px;padding:0}.my-project-detail-prototype__supplement-label-input.ant-input::placeholder{color:var(--zb-text-secondary)}.my-project-detail-prototype__supplement-custom-heading .ant-btn{color:var(--zb-text-placeholder)}.my-project-detail-prototype__remark-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:6px;background:var(--zb-brand-softer);color:var(--zb-brand-primary);font-size:13px;font-style:normal;font-weight:700;line-height:1}.my-project-detail-prototype__remark-list{display:grid;gap:0;padding:6px 0 18px 28px}.my-project-detail-prototype__remark-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:0;min-height:94px}.my-project-detail-prototype__remark-item:before{position:absolute;top:28px;bottom:0;left:15px;width:1px;background:var(--zb-line-soft);content:""}.my-project-detail-prototype__remark-item:last-child:before{display:none}.my-project-detail-prototype__remark-dot{z-index:1;width:18px;height:18px;margin-top:5px;border-radius:999px;background:var(--zb-line-strong)}.my-project-detail-prototype__remark-content{display:grid;gap:10px;min-width:0;padding-bottom:24px}.my-project-detail-prototype__remark-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--zb-text-placeholder);font-size:13px;line-height:22px}.my-project-detail-prototype__remark-meta strong{color:var(--zb-text-primary);font-size:14px}.my-project-detail-prototype__remark-meta time{color:var(--zb-text-placeholder)}.my-project-detail-prototype__remark-content p{width:fit-content;max-width:100%;margin:0;border-radius:8px;background:var(--zb-surface-panel);color:var(--zb-text-secondary);font-size:14px;font-weight:600;line-height:24px;overflow-wrap:anywhere;padding:8px 14px}.my-project-detail-prototype__remark-actions{display:flex;gap:18px}.my-project-detail-prototype__remark-actions button{border:0;background:transparent;color:var(--zb-text-placeholder);font-size:13px;font-weight:700;padding:0;cursor:pointer}.my-project-detail-prototype__remark-box{display:flex;align-items:flex-end;gap:10px;min-height:112px;border:1px solid var(--zb-line-soft);border-radius:8px;background:var(--zb-surface-white);padding:12px}.my-project-detail-prototype__remark-box textarea.ant-input{flex:1;border:0;box-shadow:none}@media(max-width:960px){.my-project-detail-prototype__hero{grid-template-columns:1fr}.my-project-detail-prototype__hero-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.my-project-detail-prototype__score-band{grid-template-columns:repeat(2,minmax(0,1fr))}.my-project-detail-prototype__supplement{grid-template-columns:1fr;gap:20px;padding:22px}.my-project-detail-prototype__score-band>div:nth-child(2n){border-right:0}.my-project-detail-prototype__score{align-items:flex-start}}@media(max-width:640px){.my-project-detail-page{padding:14px 12px 28px}.my-project-detail-prototype__score-band{grid-template-columns:1fr}.my-project-detail-prototype__score-band>div{border-right:0;border-bottom:1px solid var(--zb-line-soft)}.my-project-detail-prototype__score-band>div:last-child{border-bottom:0}.my-project-detail-prototype__source-card,.my-project-detail-prototype__remark-box{align-items:flex-start;flex-direction:column}}.my-project-page__hero-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.my-project-page__eyebrow.ant-typography{color:var(--zb-text-muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.my-project-page__hero-description.ant-typography{margin:0;max-width:760px;color:var(--zb-text-secondary);font-size:14px}.my-project-page__panel{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--zb-line-soft);border-radius:20px;box-shadow:0 12px 28px #0f172a0a}.my-project-page__panel>.ant-card-body{display:flex;flex:1;min-width:0;min-height:0;padding:20px 20px 16px;overflow:hidden}.my-project-page__panel-body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.my-project-page__filter-shell{padding:16px 18px;border:1px solid var(--zb-line-soft);border-radius:18px;background:linear-gradient(180deg,#f8fbfff5,#fffffffa)}.my-project-page__tabs-host .ant-tabs{min-height:0}.my-project-page__tabs-host .ant-tabs-nav{margin:0;padding:4px;border-radius:999px;background:var(--zb-surface-page)}.my-project-page__tabs-host .ant-tabs-tab{margin:0!important;padding:10px 18px!important;border-radius:999px!important}.my-project-page__tabs-host .ant-tabs-tab.ant-tabs-tab-active{background:var(--zb-text-inverse);box-shadow:0 6px 18px #0f254014}.my-project-page__tabs-host .ant-tabs-tab-btn{font-weight:600}.my-project-page__tabs-host .ant-tabs-content-holder{display:none}.my-project-page__table-region{flex:1;min-width:0;min-height:0;overflow:hidden}.all-project-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding-bottom:16px}.all-project-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.all-project-summary-strip__item{min-width:0;padding:0}.all-project-summary-strip__item+.all-project-summary-strip__item{border-left:0}.all-project-summary-strip__line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;white-space:normal}.all-project-summary-strip__icon{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--zb-text-secondary);font-size:16px;line-height:1}.all-project-summary-strip__label{min-width:0;overflow:hidden;color:var(--zb-text-muted);font-size:14px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:normal}.all-project-summary-strip__value{flex:0 0 auto;color:var(--zb-text-primary);font-size:34px;font-weight:700;line-height:1}.my-project-summary-strip__surface{display:flex;flex-direction:column;gap:10px;min-height:108px;padding:14px 16px;border:1px solid var(--zb-line-soft);border-radius:12px;background:var(--zb-text-inverse);box-shadow:0 10px 24px #0f25400d}.my-project-summary-strip__item--pending .my-project-summary-strip__surface{background:linear-gradient(180deg,var(--zb-text-inverse) 0%,var(--zb-brand-softer) 100%)}.my-project-summary-strip__item--inProgress .my-project-summary-strip__surface{background:linear-gradient(180deg,var(--zb-text-inverse) 0%,var(--zb-surface-panel) 100%)}.my-project-summary-strip__item--ended .my-project-summary-strip__surface{background:linear-gradient(180deg,var(--zb-text-inverse) 0%,var(--zb-surface-sidebar) 100%)}.my-project-summary-strip__meta{color:var(--zb-text-muted);font-size:13px;line-height:1.45}.company-person-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.all-project-page__panel{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.all-project-page__panel>.ant-card-body{display:flex;flex:1;min-width:0;min-height:0;padding:20px 20px 16px;overflow:hidden}.all-project-page__panel-body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.all-project-page__table-region{flex:1;min-width:0;min-height:0;overflow:hidden}.company-qualification-page{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding-bottom:16px}.company-qualification-page__panel{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.company-qualification-page__panel>.ant-card-body{display:flex;flex:1;min-width:0;min-height:0;padding:20px 20px 16px;overflow:hidden}.company-qualification-page__panel-body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.company-qualification-page__table-region,.company-qualification-page__table>.ant-spin,.company-qualification-page__table-region .ant-spin-nested-loading,.company-qualification-page__table-region .ant-spin-container,.company-qualification-page__table.ant-table-wrapper,.company-qualification-page__table .ant-table,.company-qualification-page__table .ant-table-container,.company-qualification-page__table .ant-table-content,.company-qualification-page__table .ant-table-body,.company-qualification-page__table .ant-table-empty{min-height:0}.company-qualification-page__table-region,.company-qualification-page__table>.ant-spin,.company-qualification-page__table.ant-table-wrapper,.company-qualification-page__table .ant-spin-nested-loading,.company-qualification-page__table .ant-spin-container,.company-qualification-page__table .ant-table,.company-qualification-page__table .ant-table-container,.company-qualification-page__table .ant-table-content,.company-qualification-page__table .ant-table-empty{display:flex;flex:1;flex-direction:column;width:100%}.company-qualification-page__table-region{flex:1;min-width:0;min-height:0;overflow:hidden}.company-qualification-page__table>.ant-spin{display:flex;flex:1;min-height:0}.company-qualification-page__action-stack{align-items:flex-start;width:100%}.company-qualification-page__action-stack .ant-space-item{width:100%}.company-qualification-page__action-stack .ant-btn{height:auto;justify-content:flex-start;padding-inline:0}.company-qualification-page__table .ant-table-body{flex:1}.company-qualification-page__table .ant-table-thead>tr>th,.company-qualification-page__table .ant-table-tbody>tr>td,.company-qualification-page__table .ant-table-cell{text-align:left}.all-project-page__pagination{flex:0 0 auto;min-width:0}.all-project-table,.all-project-table__grid,.all-project-table__grid.ant-table-wrapper{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.all-project-table{position:relative}.all-project-table__grid>.ant-spin{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%;max-width:100%}.all-project-table__grid .ant-spin-nested-loading,.all-project-table__grid .ant-spin-container,.all-project-table__grid .ant-table,.all-project-table__grid .ant-table-container,.all-project-table__grid .ant-table-header,.all-project-table__grid .ant-table-content,.all-project-table__grid .ant-table-body,.all-project-table__grid .ant-table-empty{min-width:0;min-height:0;width:100%;max-width:100%}.all-project-table__grid .ant-spin-nested-loading,.all-project-table__grid .ant-spin-container,.all-project-table__grid .ant-table,.all-project-table__grid .ant-table-container,.all-project-table__grid .ant-table-empty{display:flex;flex:1;flex-direction:column;overflow:hidden}.all-project-table__grid .ant-table-header{overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-gutter:stable both-edges}.all-project-table__grid .ant-table-content{display:flex;flex:1;flex-direction:column;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;padding-bottom:6px}.all-project-table__row--readonly{cursor:default;pointer-events:auto!important}.all-project-table__grid .ant-table-body{flex:1;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior-x:contain;overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges}.all-project-table__grid .ant-table-content::-webkit-scrollbar,.all-project-table__grid .ant-table-body::-webkit-scrollbar{height:10px}.all-project-table__grid .ant-table-content::-webkit-scrollbar-track,.all-project-table__grid .ant-table-body::-webkit-scrollbar-track{background:var(--zb-state-info-bg);border-radius:999px}.all-project-table__grid .ant-table-content::-webkit-scrollbar-thumb,.all-project-table__grid .ant-table-body::-webkit-scrollbar-thumb{background:var(--zb-brand-border);border-radius:999px}.all-project-table__grid .ant-table-content::-webkit-scrollbar-thumb:hover,.all-project-table__grid .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--zb-text-placeholder)}.all-project-table--empty .ant-table-tbody,.all-project-table--empty .ant-table-placeholder{display:none}.all-project-table__empty-overlay{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:min(calc(100% - 48px),360px);padding:20px 24px;pointer-events:none;text-align:center;transform:translate(-50%,-50%);z-index:1}.all-project-table__empty-overlay .ant-empty{margin-block:0}.all-project-table__grid table{width:max-content!important;min-width:100%}.all-project-table .project-table__actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.all-project-table .project-table__action-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0}.all-project-table .all-project-table__action-link{min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--zb-state-info);font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:none}.all-project-table .all-project-table__action-link.project-table__action-button--wide{grid-column:auto}.all-project-table .all-project-table__action-link:not(:disabled):hover,.all-project-table .all-project-table__action-link:not(:disabled):focus-visible{background:transparent;box-shadow:none;text-decoration:underline}.all-project-table .all-project-table__action-link.project-table__action-button--primary{color:var(--zb-state-info)}.all-project-table .all-project-table__action-link.project-table__action-button--danger{color:var(--zb-state-danger)}.all-project-table .all-project-table__action-link:focus-visible{outline:2px solid rgba(22,119,199,.24);outline-offset:2px}.all-project-table .all-project-table__action-link:disabled{background:transparent;color:var(--zb-text-placeholder);cursor:not-allowed}.all-project-table__detail,.all-project-table__detail-stack{width:100%}.all-project-table__detail-section{min-width:0;overflow:hidden;padding:14px 16px 16px;border:1px solid var(--zb-line-default);border-radius:10px;background:var(--zb-text-inverse);box-shadow:0 8px 18px #20527a0f}.all-project-table__detail-section-title.ant-typography{margin-bottom:10px;color:var(--zb-text-secondary);font-size:15px;line-height:1.4}.all-project-table__detail-grid{display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.all-project-table__detail-field{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:8px 0}.all-project-table__detail-field--wide{grid-column:span 2}.all-project-table__detail-field--full{grid-column:1 / -1}.all-project-table__detail-label{margin-bottom:4px}.all-project-table__detail-label.ant-typography{color:var(--zb-text-muted);font-size:13px;line-height:1.45}.all-project-table__detail-value{width:100%;min-width:0}.all-project-table__detail-value .project-detail-value{display:flex;align-items:flex-start;justify-content:flex-start;min-height:0;text-align:left}.all-project-table__detail-value .project-detail-value__content{display:block;width:100%;white-space:normal;overflow:visible;text-align:left;overflow-wrap:anywhere;word-break:break-word}@media(max-width:1280px){.all-project-table__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-project-table__detail-field--wide{grid-column:1 / -1}}@media(max-width:900px){.all-project-table__detail-section{padding:12px 14px 14px}.all-project-table__detail-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.all-project-table__detail-field--wide,.all-project-table__detail-field--full{grid-column:auto}}.my-project-table .project-table__actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.my-project-table .project-table__action-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0}.my-project-table .all-project-table__action-link{min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--zb-state-info);font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:none}.my-project-table .all-project-table__action-link.project-table__action-button--wide{grid-column:auto}.my-project-table .all-project-table__action-link:not(:disabled):hover,.my-project-table .all-project-table__action-link:not(:disabled):focus-visible{background:transparent;box-shadow:none;text-decoration:underline}.my-project-table .all-project-table__action-link.project-table__action-button--primary{color:var(--zb-state-info)}.my-project-table .all-project-table__action-link.project-table__action-button--danger{color:var(--zb-state-danger)}.my-project-table .all-project-table__action-link:focus-visible{outline:2px solid rgba(22,119,199,.24);outline-offset:2px}.my-project-table .all-project-table__action-link:disabled{background:transparent;color:var(--zb-text-placeholder);cursor:not-allowed}.project-filter-bar{display:grid;gap:0;padding:12px;background:linear-gradient(180deg,var(--zb-surface-sidebar) 0%,var(--zb-surface-panel) 100%);border-bottom:1px solid var(--zb-line-default);flex:0 0 auto}.project-filter-bar__header h1,.project-workbench__summary h2,.project-edit-form__panel h1{margin:0;color:var(--tech-blue-900)}.project-workbench__summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-end;padding:12px 14px 0}.project-filter-bar__hint,.project-workbench__summary p,.project-workbench__meta{margin:0;color:var(--zb-text-muted);line-height:1.5}.project-filter-bar__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0)}.project-filter-bar--all .project-filter-bar__fields{display:grid;grid-template-columns:minmax(168px,.82fr) minmax(168px,.82fr) minmax(168px,.92fr) minmax(220px,1.18fr) minmax(240px,1.28fr) 112px;gap:10px;align-items:stretch}.project-filter-bar--my .project-filter-bar__fields{display:grid;grid-template-columns:minmax(168px,.74fr) minmax(168px,.74fr) minmax(170px,210px) minmax(150px,190px) minmax(190px,1fr) minmax(210px,1.08fr) 132px;gap:10px;align-items:stretch}.project-filter-field{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;min-width:0;min-height:44px;padding:0 12px;border-radius:0;border:1px solid var(--zb-line-default);background:var(--zb-text-inverse);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.project-filter-field--notice-type,.project-filter-field--area,.project-filter-field--project-type{grid-template-columns:minmax(80px,auto) minmax(0,1fr)}.project-filter-field--follow-up-status{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.project-filter-bar--all .project-filter-field--search-select,.project-filter-bar--all .project-filter-field--keyword{min-width:0}.project-filter-field__label{color:var(--zb-text-primary);font-size:14px;font-weight:600;white-space:nowrap}.project-filter-field select,.project-filter-field input{width:100%;min-height:34px;padding:0 28px 0 8px;border:none;border-radius:0;background:transparent;color:var(--zb-text-primary);font-size:14px}.project-filter-field select:focus,.project-filter-field input:focus{outline:none;box-shadow:none}.project-filter-field:focus-within{border-color:var(--zb-brand-deep);box-shadow:0 0 0 2px #2498e624}.project-filter-field input::placeholder{color:var(--zb-text-placeholder)}.project-filter-field--search-select,.project-filter-field--keyword{grid-template-columns:minmax(0,1fr)}.project-filter-field--search-select select,.project-filter-field--keyword input{padding-left:0}.project-pagination{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto}.project-filter-bar__button{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--zb-brand-primary);border-radius:0;background:linear-gradient(180deg,var(--zb-brand-deep) 0%,var(--zb-brand-primary) 100%);color:var(--zb-text-inverse);font-size:14px;font-weight:600;box-shadow:none}.project-filter-bar__button:disabled{cursor:not-allowed;opacity:.65}.project-filter-bar__button--primary{border-color:var(--zb-brand-primary)}.project-list-filter-panel__compact-item.ant-form-item{margin-bottom:0}.project-list-filter-panel__compact-item .ant-form-item-label{display:none}.project-list-filter-panel__compact-item .ant-form-item-control-input,.project-list-filter-panel__compact-item .ant-form-item-control-input-content{min-height:0}.project-list-filter-panel__action-item.ant-form-item{margin-bottom:0}.project-list-filter-panel__action-item .ant-form-item-control-input,.project-list-filter-panel__action-item .ant-form-item-control-input-content{min-height:0}.project-list-filter-panel__compact-select{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:1px solid var(--zb-line-default);border-radius:6px;background:var(--zb-text-inverse);box-shadow:inset 0 1px #fffc;transition:border-color .16s ease,box-shadow .16s ease}.project-list-filter-panel__compact-select:focus-within{border-color:var(--zb-state-info);box-shadow:0 0 0 2px #2498e624}.project-list-filter-panel__compact-label{flex:0 0 auto;color:var(--zb-text-primary);font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.project-list-filter-panel__compact-control{flex:1 1 auto;min-width:0}.project-list-filter-panel__compact-control.ant-select .ant-select-selector{padding:0!important;background:transparent!important;box-shadow:none!important}.project-list-filter-panel__compact-control.ant-select .ant-select-selection-wrap{min-width:0}.project-list-filter-panel__compact-control.ant-select .ant-select-selection-item,.project-list-filter-panel__compact-control.ant-select .ant-select-selection-placeholder{line-height:36px!important}.project-list-filter-panel__compact-control.ant-input{padding:0;background:transparent;box-shadow:none}.project-list-filter-panel__compact-control.ant-input::placeholder{color:var(--zb-text-placeholder)}.project-list-filter-panel__actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px}.project-list-filter-panel__actions .ant-btn{width:72px;min-width:72px;min-height:38px}.my-project-filter-panel{display:flex;flex-direction:column;gap:8px;padding:18px 16px 10px;border-bottom:0}.my-project-filter-panel__quick-strip{display:flex;flex-direction:column;gap:8px}.my-project-filter-panel__quick-group{display:flex;align-items:flex-start;gap:20px;min-height:32px}.my-project-filter-panel__quick-title{flex:0 0 80px;padding-top:5px;color:var(--zb-text-muted);font-size:13px;font-weight:700}.my-project-filter-panel__quick-options{display:flex;flex:1;flex-wrap:wrap;gap:8px}.my-project-filter-panel__quick-options--more{align-items:center;column-gap:22px;row-gap:8px}.my-project-filter-panel__quick-option{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--zb-text-secondary);font-size:13px;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease}.my-project-filter-panel__quick-option:hover,.my-project-filter-panel__quick-option:focus-visible{background:var(--zb-brand-softer);color:var(--zb-brand-primary)}.my-project-filter-panel__quick-option--active{background:transparent;color:var(--zb-brand-primary)}.my-project-filter-panel__quick-option--mine{margin-left:auto;color:var(--zb-text-primary)}.my-project-filter-panel__quick-caret{color:inherit;font-size:10px}.my-project-filter-panel__select-shell{position:relative;display:inline-flex;align-items:center;min-height:30px;color:var(--zb-text-secondary);font-size:13px;font-weight:700}.my-project-filter-panel__select-shell--active{color:var(--zb-brand-primary)}.my-project-filter-panel__select{min-width:56px;max-width:112px;appearance:none;border:0;background:transparent;color:inherit;font:inherit;line-height:30px;outline:none;padding:0 16px 0 0;cursor:pointer}.my-project-filter-panel__select:hover,.my-project-filter-panel__select:focus-visible{color:var(--zb-brand-primary)}.my-project-filter-panel__select-caret{position:absolute;right:0;top:50%;color:inherit;font-size:10px;pointer-events:none;transform:translateY(-50%)}.my-project-filter-panel__toolbar-actions{justify-content:flex-end}.my-project-filter-panel__toolbar-actions .ant-btn{width:auto;min-width:120px}.my-project-filter-panel__advanced{padding-top:4px;border-top:1px dashed var(--zb-line-default)}.company-performance-page__filter-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:end}.company-performance-page__filter-field{min-width:0}.company-performance-page__filter-actions{display:flex;align-items:flex-end}.company-performance-page__filter-actions .project-list-filter-panel__actions{gap:16px}@media(min-width:768px){.company-performance-page__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-performance-page__filter-actions{grid-column:1 / -1}}@media(min-width:1280px){.company-performance-page__filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.company-performance-page__filter-actions{grid-column:auto}}.project-workbench__error{margin:8px 0 0;padding:8px 10px;border-radius:0;background:#fff1eef2;color:var(--zb-state-dark-action);flex:0 0 auto}.project-workbench__notice{margin:8px 0 0;padding:8px 10px;border-radius:0;background:#ebf7eff5;color:var(--zb-text-secondary);flex:0 0 auto}.project-follow-up-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--zb-line-default);background:var(--zb-text-inverse)}.project-follow-up-toolbar--primary{padding:0 16px;border-top:1px solid var(--zb-line-soft);border-bottom:1px solid var(--zb-line-default)}.project-follow-up-tabs{display:inline-flex;align-items:center;min-width:0;gap:22px;align-self:stretch;border:none;background:transparent}.project-follow-up-tabs__item{position:relative;min-width:74px;min-height:48px;padding:0 2px;border:none;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--zb-text-secondary);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.project-follow-up-tabs__item:hover:not(:disabled){background:linear-gradient(180deg,rgba(244,249,253,0) 0%,var(--zb-surface-panel) 100%);color:var(--zb-text-secondary)}.project-follow-up-tabs__item:focus-visible,.project-follow-up-batchbar__button:focus-visible{outline:2px solid var(--zb-brand-primary);outline-offset:1px}.project-follow-up-tabs__item--active{border-bottom-color:var(--zb-brand-primary);background:linear-gradient(180deg,rgba(244,249,253,0) 0%,var(--zb-surface-panel) 100%);color:var(--zb-brand-primary);box-shadow:none}.project-follow-up-tabs__item:disabled,.project-follow-up-batchbar__button:disabled{cursor:not-allowed;opacity:.62}.project-follow-up-batchbar__button{min-height:34px;padding:0 14px;border:1px solid var(--zb-brand-border);border-radius:0;background:var(--zb-brand-softer);color:var(--zb-text-secondary);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.project-follow-up-batchbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.project-follow-up-batchbar__status{color:var(--zb-text-secondary);font-size:14px;white-space:nowrap}.project-follow-up-batchbar__button--primary{border-color:var(--zb-brand-primary);background:linear-gradient(180deg,var(--zb-brand-deep) 0%,var(--zb-brand-primary) 100%);color:var(--zb-text-inverse)}.project-notice-tabs{height:auto;min-height:0;overflow-x:hidden;overflow-y:visible}.project-notice-tabs__list{display:flex;flex-direction:column;gap:8px;min-width:0;padding:2px 0 2px 2px}.project-notice-tabs__item{display:flex;flex:0 0 auto;align-items:center;width:100%;min-height:44px;padding:10px 14px 10px 18px;border:1px solid transparent;border-left:4px solid transparent;border-radius:0 14px 14px 0;background:var(--zb-state-info-bg);color:var(--zb-text-secondary);font-size:14px;font-weight:600;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-notice-tabs__item:hover{background:var(--zb-line-soft)}.project-notice-tabs__item:focus-visible{outline:2px solid var(--zb-brand-primary);outline-offset:1px}.project-notice-tabs__item--active{border-color:var(--zb-line-default);border-left-color:var(--zb-brand-primary);background:var(--zb-text-inverse);color:var(--zb-brand-primary);box-shadow:inset 0 0 0 1px #1d8ff00f}.project-table__scroll{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none;margin:0;padding:0;border-top:1px solid var(--zb-line-default);background:var(--zb-text-inverse)}.project-table__scroll--empty{min-height:180px}.project-table__scroll--loading{background:linear-gradient(90deg,#2498e600,#2498e629,#2498e600) 0 0 / 220px 2px no-repeat,var(--zb-text-inverse);animation:project-table-loading-scan 1.1s ease-in-out infinite}.project-table{width:100%;min-width:1710px;border-collapse:collapse;table-layout:fixed}.project-table th,.project-table td{padding:10px 8px;border-bottom:1px solid var(--zb-line-soft);font-size:13px;line-height:1.4;vertical-align:top;background:var(--zb-text-inverse)}.project-table th{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,var(--zb-surface-sidebar) 0%,var(--zb-surface-page) 100%);color:var(--zb-text-secondary);border-right:1px solid var(--zb-line-default);border-bottom:none;font-size:14px;font-weight:600;text-align:center;white-space:normal;line-height:1.35}.project-table th:last-child{border-right:none}.project-table__action-cell{position:sticky;right:0;background:var(--zb-text-inverse);box-shadow:-1px 0 0 var(--zb-line-default);z-index:1}.project-table__action-head{position:sticky;right:0;z-index:5;background:linear-gradient(180deg,var(--zb-surface-sidebar) 0%,var(--zb-surface-page) 100%);box-shadow:-1px 0 0 var(--zb-line-default)}.all-project-table--body-fits-y .project-table__action-head,.my-project-table--body-fits-y .project-table__action-head{transform:translate(var(--project-table-scrollbar-compensation, 0px))}.project-table__row--interactive{cursor:pointer}.project-table__row--interactive:hover td,.project-table__row--interactive:hover .project-table__action-cell{background:var(--zb-surface-sidebar)}.project-table__state-layer{position:sticky;left:0;z-index:1;display:grid;place-items:center;width:100%;min-height:220px;border-bottom:1px solid var(--zb-line-soft);background:var(--zb-text-inverse)}.project-table__state{display:grid;justify-items:center;gap:8px;padding:42px 24px;color:var(--zb-text-muted);text-align:center}.project-table__state-title{color:var(--zb-text-secondary);font-size:15px;font-weight:700;line-height:1.4}.project-table__state-description{color:var(--zb-text-muted);font-size:14px;line-height:1.55}.project-table__loading-mark{width:28px;height:28px;border:3px solid var(--zb-line-default);border-top-color:var(--zb-brand-primary);border-radius:999px;animation:project-table-loading-spin .86s linear infinite}.project-table__loading-overlay{position:sticky;left:50%;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0 0 14px;padding:8px 12px;border:1px solid var(--zb-line-default);background:#fffffff5;color:var(--zb-text-secondary);font-size:13px;font-weight:600;box-shadow:0 10px 22px #20527a1f;transform:translate(-50%)}.project-table__loading-overlay .project-table__loading-mark{width:16px;height:16px;border-width:2px}@keyframes project-table-loading-spin{to{transform:rotate(360deg)}}@keyframes project-table-loading-scan{0%{background-position:-220px 0,0 0}to{background-position:100% 0,0 0}}.project-table__detail{display:grid;gap:12px;padding:14px 18px 18px;border-top:1px solid var(--zb-line-strong);background:linear-gradient(180deg,var(--zb-surface-sidebar) 0%,var(--zb-surface-panel) 100%)}.project-table__detail-row td{padding:0;border-bottom:1px solid var(--zb-line-strong);background:linear-gradient(180deg,var(--zb-surface-sidebar) 0%,var(--zb-surface-panel) 100%)}.project-table__cell-content{display:block;max-width:100%;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.my-project-table__primary-info{display:flex;flex-direction:column;gap:10px}.my-project-table__primary-tags{display:flex;flex-wrap:wrap;gap:8px}.my-project-table__primary-title.ant-typography{color:var(--zb-text-primary);font-size:16px;font-weight:700;line-height:1.5}.my-project-table__primary-meta,.my-project-table__primary-submeta{display:flex;flex-wrap:wrap;gap:12px 20px;color:var(--zb-text-secondary);font-size:13px;line-height:1.5}.my-project-table__snapshot{display:flex;flex-direction:column;gap:12px}.my-project-table__snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-project-table__snapshot-item,.my-project-table__snapshot-note{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--zb-surface-panel)}.my-project-table__snapshot-label{color:var(--zb-text-muted);font-size:12px;font-weight:600}.my-project-table__snapshot-value,.my-project-table__snapshot-note-value{color:var(--zb-text-primary);font-size:13px;line-height:1.5}.my-project-table__snapshot-value{font-weight:600}.my-project-table__follow-up{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--zb-text-secondary);font-size:13px;line-height:1.5}.my-project-table__follow-up-head{display:flex;flex-wrap:wrap;gap:8px}.my-project-table__follow-up-meta{display:flex;flex-direction:column;gap:6px;color:var(--zb-text-secondary);font-size:13px;line-height:1.5}.project-table__cell-content--center{text-align:left}.my-project-table--prototype{min-height:0}.my-project-table--prototype .my-project-table__spin,.my-project-table--prototype .my-project-table__spin>.ant-spin-nested-loading,.my-project-table--prototype .my-project-table__spin .ant-spin-container{width:100%;min-height:0;flex:1;flex-direction:column}.my-project-table__list{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 304px);overflow-y:auto}.my-project-table__list-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:28px;min-height:130px;padding:20px 16px 18px;border-bottom:1px solid var(--zb-line-soft);background:var(--zb-text-inverse);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.my-project-table__list-item:hover{background:var(--zb-text-inverse)}.my-project-table__project-main{display:flex;flex-direction:column;gap:12px;min-width:0}.my-project-table__title-row{display:flex;align-items:center;gap:10px;min-width:0}.my-project-table__info-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:6px;background:var(--zb-brand-softer);color:var(--zb-brand-primary);font-size:13px;font-weight:600}.my-project-table__info-tag--amount{background:var(--zb-state-warning-bg);color:var(--zb-state-warning)}.my-project-table__project-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px;min-width:0}.my-project-table__activity-pill{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:0 12px;border-radius:6px;background:var(--zb-brand-softer);color:var(--zb-brand-primary);font-size:13px;font-weight:600}.my-project-table__score-block{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--zb-text-muted);font-size:12px}.my-project-table__score-block strong{color:var(--zb-brand-primary);font-size:30px;line-height:1}.my-project-table__actions{display:flex;flex-flow:row wrap;justify-content:flex-end;gap:8px}.my-project-table .my-project-table__actions .all-project-table__action-link{min-height:36px;padding:0 18px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse);color:var(--zb-text-primary);font-weight:600;text-decoration:none}.my-project-table .my-project-table__actions .all-project-table__action-link:not(:disabled):hover,.my-project-table .my-project-table__actions .all-project-table__action-link:not(:disabled):focus-visible{background:var(--zb-surface-panel);text-decoration:none}.my-project-table .my-project-table__actions .all-project-table__action-link.project-table__action-button--primary{border-color:var(--zb-line-default);color:var(--zb-text-primary)}.my-project-table .my-project-table__actions .all-project-table__action-link.project-table__action-button--danger{border-color:transparent;color:var(--zb-brand-primary)}.my-project-empty-state{display:flex;width:100%;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;background:var(--zb-text-inverse);text-align:center}.my-project-table__loading-state{min-height:360px;background:var(--zb-text-inverse)}.my-project-empty-state__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--zb-brand-softer);color:var(--zb-brand-primary);font-weight:700}.project-table__cell-content--right{text-align:right}.project-table__cell--discovery-text{white-space:pre-line;line-height:1.42}.project-table__cell--summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.45}.project-table__detail-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;align-items:start}.project-table__detail-section{min-width:0;overflow:hidden;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse);box-shadow:0 8px 18px #20527a0f}.project-table__detail-section-title{margin:0;padding:10px 12px;border-bottom:1px solid var(--zb-line-strong);background:linear-gradient(180deg,var(--zb-surface-sidebar) 0%,var(--zb-surface-page) 100%);color:var(--zb-text-secondary);font-size:14px;font-weight:700;line-height:1.35}.project-table__detail-section-body{display:grid;margin:0}.project-table__detail-field{display:grid;grid-template-columns:104px minmax(0,1fr);min-width:0;min-height:38px;border-bottom:1px solid var(--zb-surface-app)}.project-table__detail-field:last-child{border-bottom:none}.project-table__detail-field-label,.project-table__detail-field-value{margin:0;padding:8px 10px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.project-table__detail-field-label{color:var(--zb-text-placeholder);font-weight:500}.project-table__detail-field-value{min-width:0;color:var(--zb-text-secondary);font-weight:400}.project-table__detail-field-value .project-detail-value{justify-content:flex-start;min-height:0;text-align:left}.project-table__detail-field-value .project-detail-value__content{display:block;width:100%;white-space:normal;overflow:visible;text-align:left;overflow-wrap:anywhere;word-break:break-word}@media(max-width:900px){.project-table__detail-field{grid-template-columns:96px minmax(0,1fr)}}.project-detail-value{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%}.project-detail-value__content{display:inline-block;max-width:100%;color:var(--zb-text-secondary);word-break:break-word}.project-detail-value__content--single-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-detail-value__content--two-lines{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-detail-value__tooltip{z-index:4;min-width:220px;max-width:320px;padding:10px 12px;border:1px solid var(--zb-line-default);border-radius:10px;background:#fffffffa;box-shadow:0 14px 24px #20527a24;color:var(--zb-text-secondary);line-height:1.6;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;pointer-events:none}.project-detail-value a{color:var(--zb-text-muted);text-decoration:none}.project-table__actions{display:grid;justify-content:start;align-content:center;gap:6px;width:148px;min-width:0;margin:0}.project-table__action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:28px}.project-table__action-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.project-table__action-button--wide{grid-column:1 / -1}.project-table__action-button--neutral{border-color:var(--zb-line-default);background:var(--zb-text-inverse);color:var(--zb-state-info)}.project-table__action-button--primary{border-color:var(--zb-brand-border);background:var(--zb-state-info-bg);color:var(--zb-state-info)}.project-table__action-button--danger{border-color:var(--zb-line-default);background:var(--zb-state-danger-bg);color:var(--zb-state-danger)}.project-table__action-button:not(:disabled):hover,.project-table__action-button:not(:disabled):focus-visible{box-shadow:0 4px 10px #20527a1a}.project-table__action-button--neutral:not(:disabled):hover,.project-table__action-button--neutral:not(:disabled):focus-visible{border-color:var(--zb-brand-border);background:var(--zb-surface-panel);color:var(--zb-state-success)}.project-table__action-button--primary:not(:disabled):hover,.project-table__action-button--primary:not(:disabled):focus-visible{border-color:var(--zb-text-placeholder);background:var(--zb-line-strong);color:var(--zb-state-success)}.project-table__action-button--danger:not(:disabled):hover,.project-table__action-button--danger:not(:disabled):focus-visible{border-color:var(--zb-text-placeholder);background:var(--zb-state-danger-bg);color:var(--zb-state-dark-action)}.project-table__action-button:focus-visible{outline:2px solid var(--zb-state-info);outline-offset:2px}.project-table__action-button:disabled{border-color:var(--zb-line-default);background:var(--zb-surface-page);color:var(--zb-text-placeholder);cursor:not-allowed;box-shadow:none}.project-pagination{padding:10px 14px;border-top:1px solid var(--zb-line-strong);background:var(--zb-surface-sidebar);color:var(--zb-text-secondary);font-size:13px}.project-pagination__status,.project-pagination__total{white-space:nowrap}.project-pagination__nav-group{display:flex;align-items:center;gap:8px}.project-pagination__nav,.project-pagination__current-page,.project-pagination__select,.project-pagination__input{display:flex;align-items:center;justify-content:center;height:32px;border:1px solid var(--zb-text-placeholder);background:var(--zb-text-inverse);color:var(--zb-state-dark-action)}.project-pagination__nav{min-width:58px;padding:0 10px}.project-pagination__current-page{width:64px}.project-pagination__nav:disabled{cursor:not-allowed;color:var(--zb-text-placeholder);background:var(--zb-surface-page)}.project-pagination__field{display:flex;align-items:center;gap:8px;white-space:nowrap}.project-pagination__field span{color:var(--zb-text-secondary)}.project-pagination__field--page-size{margin-left:8px}.project-pagination__select,.project-pagination__input{padding:0 10px;font:inherit}.project-pagination__select{width:76px}.project-pagination__input{width:72px}.project-edit-page{display:grid;flex:1;gap:16px;align-content:stretch;justify-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:16px 32px 20px;overflow:hidden}.project-edit-page>.project-workbench__panel{box-sizing:border-box;width:100%;margin:0 auto}.project-edit-form{display:grid;grid-template-rows:minmax(0,1fr);gap:14px;align-content:start;box-sizing:border-box;width:100%;min-width:0;min-height:0;height:100%;margin:0 auto}.project-edit-form__panel{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0}.project-edit-form__nav{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--zb-line-default);background:var(--zb-surface-sidebar)}.project-edit-form__nav .ant-breadcrumb,.project-edit-form__nav .ant-breadcrumb ol{display:flex;align-items:center}.project-edit-form__back{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--zb-text-secondary);font:inherit;font-size:14px;line-height:22px;cursor:pointer}.project-edit-form__back:hover{color:var(--zb-text-secondary);text-decoration:underline}.project-edit-form__nav-divider,.project-edit-form__nav-current{color:var(--zb-text-muted);font-size:14px;line-height:22px}.project-edit-form__titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;gap:6px;min-width:0;padding:22px 20px 14px}.project-edit-form__titlebar-main{min-width:0}.project-edit-form__overview{display:grid;grid-template-columns:max-content max-content max-content minmax(320px,471px);justify-content:space-between;column-gap:24px;row-gap:16px;align-items:start}.project-edit-form__overview-main,.project-edit-form__overview-main--compact-third-column{display:contents}.project-edit-form__overview-qualification{min-width:0;padding-left:6px}.project-edit-form__overview-column{display:grid;gap:16px;align-content:start;min-width:0}.project-edit-form__overview-item{display:grid;gap:6px;min-width:0;align-content:start}.project-edit-form__overview-item--inline{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;row-gap:0}.project-edit-form__overview-item--inline .project-edit-form__overview-value{min-height:0;white-space:nowrap}.project-edit-form__overview-item--inline-compact{grid-template-columns:auto auto;width:fit-content;max-width:100%;justify-content:start;justify-self:start}.project-edit-form__overview-label{color:var(--zb-text-secondary);font-size:13px;font-weight:600;line-height:1.5}.project-edit-form__overview-value{min-height:24px;color:var(--zb-text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.project-edit-form__title{min-width:0;margin:0;overflow:hidden;color:var(--tech-blue-900);font-size:28px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.project-edit-form__subtitle{margin:0;color:var(--zb-text-muted);font-size:14px;line-height:1.4}.project-edit-form__tab{position:relative;min-height:44px;padding:0 2px 1px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--zb-text-secondary);font-size:16px;font-weight:500;line-height:42px;transition:color .2s ease,border-color .2s ease}.project-edit-form__tab:hover{color:var(--zb-text-secondary)}.project-edit-form__tab--active{border-bottom-color:var(--zb-state-success);background:transparent;color:var(--zb-state-success);font-weight:700}.project-edit-form__tab-panel{display:grid;flex:1 1 auto;gap:18px;align-content:start;min-height:0;padding:18px 20px 24px}.project-edit-form__tab-panel--stacked{gap:12px}.project-edit-form__section{--project-edit-form-label-width-compact: 112px;--project-edit-form-label-gap-compact: 8px;--project-edit-form-section-title-offset: 56px;--project-edit-form-section-title-shift: 72px;display:grid;gap:12px;align-self:start;align-content:start;overflow:visible;border:1px solid var(--zb-line-default);border-radius:6px;background:var(--zb-text-inverse);padding:14px 16px 16px}.project-edit-form__section h2,.project-edit-form__readonly h2{margin:0;padding:0 0 10px;border-bottom:1px solid var(--zb-line-strong);background:transparent;font-size:15px;color:var(--tech-blue-900)}.project-edit-form__grid,.project-edit-form__readonly-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:24px;row-gap:14px}.project-edit-form__grid:before,.project-edit-form__readonly-grid:before{display:none}.project-edit-form__row{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;column-gap:12px}.project-edit-form__row--compact{grid-template-columns:var(--project-edit-form-label-width-compact) minmax(0,1fr);column-gap:var(--project-edit-form-label-gap-compact)}.project-edit-form__row--full{grid-column:1 / -1}.project-edit-form__label{display:flex;align-items:center;min-width:0;min-height:40px;padding:0;background:transparent;color:var(--zb-text-secondary);font-weight:600;line-height:1.4}.project-edit-form__label--compact{justify-content:flex-end;text-align:right}.project-edit-form__section-title--compact{width:calc(var(--project-edit-form-label-width-compact) + var(--project-edit-form-section-title-offset));max-width:100%;position:relative;left:calc(-1 * var(--project-edit-form-section-title-shift));text-align:right}.project-edit-form__content{min-width:0;padding:0;background:var(--zb-text-inverse)}.project-edit-form__input,.project-edit-form__select,.project-edit-form__readonly-value{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--zb-brand-border);border-radius:4px;background:var(--zb-text-inverse);color:var(--zb-text-secondary);font:inherit}.project-edit-form__select,.project-edit-form__input{line-height:40px}.project-edit-form__readonly-value{display:flex;align-items:center;border-color:var(--zb-line-default);background:var(--zb-surface-sidebar);color:var(--zb-text-muted);line-height:1.5;white-space:pre-wrap;word-break:break-word}.project-edit-form__input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.project-edit-form__control--uniform-height.ant-input,.project-edit-form__control--uniform-height.ant-input-number,.project-edit-form__control--uniform-height.ant-select{min-height:40px}.project-edit-form__control--uniform-height.ant-select .ant-select-selector{min-height:40px;height:40px;padding:0 12px}.project-edit-form__control--uniform-height.ant-select .ant-select-selection-wrap{align-items:center}.project-edit-form__control--uniform-height.ant-select .ant-select-selection-item,.project-edit-form__control--uniform-height.ant-select .ant-select-selection-placeholder{line-height:38px}.project-edit-form__control--uniform-height.ant-input-number{display:flex;align-items:center}.project-edit-form__control--uniform-height.ant-input-number .ant-input-number-input-wrap{height:100%}.project-edit-form__control--uniform-height.ant-input-number .ant-input-number-input{height:38px}.project-edit-form__input--with-unit{border-right:none;border-radius:4px 0 0 4px}.project-edit-form__suffix{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--zb-brand-border);border-radius:0 4px 4px 0;background:var(--zb-surface-panel);color:var(--zb-text-muted);line-height:1;white-space:nowrap}.project-edit-form__textarea{width:100%;min-height:92px;padding:10px 12px;border:1px solid var(--zb-brand-border);border-radius:4px;background:var(--zb-text-inverse);color:var(--zb-text-secondary);resize:vertical;font:inherit}.project-edit-form__input:focus,.project-edit-form__select:focus,.project-edit-form__textarea:focus{outline:none;border-color:var(--zb-brand-deep);box-shadow:0 0 0 2px #2498e629}.project-edit-form__input-group:focus-within .project-edit-form__input,.project-edit-form__input-group:focus-within .project-edit-form__suffix{border-color:var(--zb-brand-deep)}.project-edit-form__readonly{display:grid;gap:0;overflow:hidden;border:1px solid var(--zb-line-default);background:var(--zb-text-inverse)}.project-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;box-sizing:border-box;min-width:max-content;padding-top:2px;background:transparent}.project-edit-actions__status{color:var(--zb-text-muted);font-size:14px;line-height:1.4}.project-edit-actions__buttons{display:flex;align-items:center;gap:10px}.project-edit-actions__ghost,.project-edit-actions__secondary,.project-edit-actions__submit{min-width:112px;min-height:36px;padding:0 18px;border-radius:4px;font:inherit}.project-edit-actions__ghost{min-width:72px;border:1px solid transparent;background:transparent;color:var(--zb-text-muted)}.project-edit-actions__secondary{border:1px solid var(--zb-brand-border);background:var(--zb-text-inverse);color:var(--zb-text-secondary)}.project-edit-actions__submit{border:1px solid var(--zb-state-info);background:linear-gradient(180deg,var(--zb-state-info) 0%,var(--zb-state-info) 100%);color:var(--zb-text-inverse)}.project-edit-actions__ghost:disabled,.project-edit-actions__secondary:disabled,.project-edit-actions__submit:disabled{cursor:not-allowed}.project-edit-actions__ghost:disabled,.project-edit-actions__secondary:disabled{color:var(--zb-text-placeholder)}.project-edit-actions__submit:disabled{border-color:var(--zb-text-placeholder);background:linear-gradient(180deg,var(--zb-line-default) 0%,var(--zb-text-placeholder) 100%);color:#ffffffeb}.project-detail-drawer__overlay{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:#0f2f4e5c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-detail-drawer{width:min(720px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);padding:20px;border-left:1px solid rgba(183,219,242,.82);background:linear-gradient(180deg,#fffffffa,#f4fbfffa);box-shadow:-20px 0 40px #14588b2e}.project-detail-drawer__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(213,233,246,.95)}.project-detail-drawer__title-group{display:grid;gap:6px;min-width:0}.project-detail-drawer__eyebrow{margin:0;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--zb-text-muted)}.project-detail-drawer__title-group h3{margin:0;font-size:1.4rem;line-height:1.3;color:var(--tech-blue-900)}.project-detail-drawer__project-id{margin:0;color:var(--zb-text-muted)}.project-detail-drawer__body{min-height:0;overflow:auto;display:grid;gap:18px;padding-top:18px}.project-detail-drawer__section{display:grid;gap:12px;padding:18px;border:1px solid rgba(183,219,242,.82);border-radius:18px;background:#fafeffeb}.project-detail-drawer__section-title{margin:0;font-size:1rem;color:var(--tech-blue-900)}.project-detail-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.project-detail-drawer__field{display:grid;gap:4px;min-width:0}.project-detail-drawer__field span{font-size:.88rem;color:var(--zb-text-muted)}.project-detail-drawer__field strong{min-width:0;font-weight:600;color:var(--zb-text-primary);word-break:break-word}.project-detail-page{display:grid;align-content:start;gap:14px;width:100%;max-width:none;margin:0;min-height:0;padding-bottom:24px}.project-detail-page__page-header{width:100%}.project-detail-page__page-header>nav{flex:1 1 auto;min-width:0}.project-detail-page__nav-inline{display:flex;align-items:center;min-height:32px}.project-detail-page__nav-inline .ant-breadcrumb{font-size:13px;line-height:1.4}.project-detail-page__nav-inline .ant-breadcrumb-link,.project-detail-page__nav-inline .ant-breadcrumb-separator{color:var(--zb-text-muted)}.project-detail-page__nav-inline .ant-btn-link{padding-inline:0;height:auto}.project-detail-page__page-actions{justify-content:flex-end}.project-detail-page__panel{border:1px solid var(--zb-line-default);background:linear-gradient(180deg,#fffffffa,#f7fbfffa)}.project-detail-page__loading,.project-detail-page__error{margin:0;padding:18px 20px;line-height:1.6}.project-detail-page__loading{color:var(--zb-text-muted)}.project-detail-page__error{color:var(--zb-state-dark-action);background:#fff1eef2;border-top:1px solid var(--zb-state-amber-bg)}.project-detail-page__nav{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--zb-line-default);background:linear-gradient(180deg,var(--zb-surface-sidebar) 0%,var(--zb-state-info-bg) 100%)}.project-detail-page__nav-divider,.project-detail-page__nav-current{color:var(--zb-text-muted);font-size:14px}.project-detail-page__nav-actions{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.project-detail-page__ghost-button,.project-detail-page__primary-button{min-height:34px;padding:0 14px;font:inherit}.project-detail-page__ghost-button{border:1px solid var(--zb-brand-border);background:var(--zb-text-inverse);color:var(--zb-text-secondary)}.project-detail-page__primary-button{border:1px solid var(--zb-brand-primary);background:linear-gradient(180deg,var(--zb-brand-deep) 0%,var(--zb-brand-primary) 100%);color:var(--zb-text-inverse)}.project-detail-hero{position:relative;overflow:hidden;padding:12px 18px 14px;background:radial-gradient(circle at right top,rgba(47,194,239,.2),transparent 26%),linear-gradient(135deg,var(--zb-text-primary) 0%,var(--zb-text-secondary) 52%,var(--zb-state-info) 100%);color:var(--zb-text-inverse)}.project-detail-hero:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.16);pointer-events:none}.project-detail-hero__main{position:relative;z-index:1;display:grid;gap:6px}.project-detail-hero__eyebrow,.project-detail-section__eyebrow{margin:0;font-size:.76rem;letter-spacing:.26em;text-transform:uppercase}.project-detail-hero__eyebrow{color:#e8f6ffe0}.project-detail-hero__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.project-detail-hero__title-row h1{flex:1 1 720px;margin:0;min-width:0;font-size:1.42rem;line-height:1.24;letter-spacing:0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-detail-hero__status{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px}.project-detail-hero__meta{margin:0;color:#e8f6ffeb;font-size:14px;line-height:1.45}.project-detail-hero__meta{display:flex;flex-wrap:wrap;gap:6px 14px}.project-detail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;min-height:0}.project-detail-content{display:grid;gap:14px;min-width:0;min-height:0}.project-radar-notice-body{overflow-x:auto;max-width:100%}.project-radar-notice-body :where(table){width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;background:var(--zb-surface-white);margin:0}.project-radar-notice-body :where(th,td){border:1px solid var(--zb-line-default);padding:10px 12px;vertical-align:top;color:var(--zb-text-primary);font-size:14px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.project-radar-notice-body :where(th,td:nth-child(odd)){background:var(--zb-surface-panel);font-weight:600;text-align:center;white-space:normal;width:18%}.project-radar-notice-body :where(td:nth-child(2n)){background:var(--zb-surface-white);width:32%}.project-radar-notice-body :where(td[colspan],th[colspan]){width:auto}.project-radar-notice-body :where(.project-radar-notice-body-section){background:var(--zb-surface-sidebar);color:var(--zb-text-primary);font-size:15px;font-weight:700;text-align:center;width:auto}.project-radar-notice-body :where(p){margin:0 0 8px}.project-radar-detail-descriptions :where(.ant-descriptions-view table){width:100%;table-layout:fixed}.project-radar-detail-descriptions :where(.ant-descriptions-item-label){width:168px;min-width:168px;white-space:normal}.project-radar-detail-descriptions :where(.ant-descriptions-item-content){width:auto;overflow-wrap:anywhere;word-break:normal}.project-detail-lifecycle,.project-detail-archives,.project-detail-attachments{display:grid;gap:14px;min-width:0}.project-detail-lifecycle{align-self:start;padding:16px}.project-detail-section__header{display:grid;gap:6px}.project-detail-section__header h2,.project-detail-archive__header h3{margin:0;color:var(--tech-blue-900)}.project-detail-section__eyebrow{color:var(--zb-text-muted)}.project-detail-lifecycle__list{display:grid;gap:0;margin:0;padding:6px 0 0;list-style:none}.project-detail-lifecycle__item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 16px}.project-detail-lifecycle__item:not(:last-child):after{content:"";position:absolute;top:18px;left:8px;bottom:0;width:2px;background:linear-gradient(180deg,var(--zb-text-placeholder) 0%,var(--zb-line-default) 100%)}.project-detail-lifecycle__dot{position:relative;z-index:1;width:18px;height:18px;margin-top:2px;border:3px solid var(--zb-line-default);border-radius:999px;background:var(--zb-text-inverse)}.project-detail-lifecycle__item--completed .project-detail-lifecycle__dot,.project-detail-lifecycle__item--current .project-detail-lifecycle__dot{border-color:var(--zb-state-info)}.project-detail-lifecycle__item--current .project-detail-lifecycle__dot{background:var(--zb-state-info);box-shadow:0 0 0 6px #1f8ed829}.project-detail-lifecycle__content{display:grid;gap:4px;color:var(--zb-text-muted)}.project-detail-lifecycle__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-detail-lifecycle__title-row strong{color:var(--zb-text-primary)}.project-detail-lifecycle__badge{padding:2px 8px;background:var(--zb-state-info-bg);color:var(--zb-state-success);font-size:12px;font-weight:600}.project-detail-archives{overflow:visible;padding:16px}.project-detail-archives__list{display:grid;gap:12px;min-height:0;overflow:visible;padding-right:0}.project-detail-archive{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--zb-line-default);background:var(--zb-text-inverse)}.project-detail-archive--highlight{background:linear-gradient(180deg,#f5fbfff5,#fffffffa),var(--zb-text-inverse);box-shadow:inset 4px 0 0 var(--zb-state-info)}.project-detail-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.project-detail-archive__field{display:grid;gap:6px;min-width:0}.project-detail-archive__field dt{color:var(--zb-text-muted);font-size:14px}.project-detail-archive__field dd{margin:0;color:var(--zb-text-secondary);font-weight:600;white-space:pre-line;word-break:break-word}.project-detail-attachments{padding:16px}.project-detail-attachments__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-detail-attachments .project-detail-section__header h2{color:var(--zb-text-secondary);font-size:16px;line-height:1.4}.project-detail-attachments__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.project-detail-attachments__summary{display:flex;flex-wrap:wrap;gap:8px}.project-detail-attachments__summary span{padding:4px 10px;border:1px solid var(--zb-line-default);background:var(--zb-state-info-bg);color:var(--zb-state-success);font-size:12px;font-weight:700}.project-detail-attachments__list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.project-detail-attachment{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:2px 0;border:0;background:transparent}.project-detail-attachment__checkbox,.project-detail-attachment__checkbox-placeholder{width:16px;height:16px}.project-detail-attachment__body{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;min-width:0}.project-detail-attachment__body a,.project-detail-attachment__body strong{color:var(--zb-text-secondary);font-size:14px;line-height:1.6;word-break:break-word}.project-detail-attachment__download{min-height:26px;padding:3px 10px;border:1px solid var(--zb-brand-border);background:var(--zb-text-inverse);color:var(--zb-text-secondary);font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap}.project-detail-attachments__batch-download{min-height:30px;padding:0 12px;border:1px solid var(--zb-text-secondary);background:var(--zb-text-secondary);color:var(--zb-text-inverse);font:inherit;font-size:13px;font-weight:700;white-space:nowrap}.project-detail-attachments__batch-download:disabled{cursor:not-allowed;border-color:var(--zb-line-default);background:var(--zb-surface-app);color:var(--zb-text-placeholder)}.project-detail-attachments__status{margin:8px 0 0;color:var(--zb-text-secondary);font-size:13px;font-weight:700}.project-detail-attachment__body span{color:var(--zb-text-muted);font-size:12px;line-height:1.35;word-break:break-word}.project-detail-attachments__toggle{justify-self:center;min-height:34px;padding:0 14px;border:1px solid var(--zb-brand-border);background:var(--zb-text-inverse);color:var(--zb-text-secondary);font:inherit;font-size:13px;font-weight:700}@media(max-width:1080px){.login-screen{grid-template-columns:1fr;gap:24px;overflow-x:hidden;overflow-y:auto;padding:32px 20px}.login-screen__copy{max-width:100%}.login-screen__title{font-size:clamp(1.72rem,7.2vw,2.6rem)}.login-screen__visual{min-height:220px}.login-screen__panel--chart{width:180px;height:96px}.login-screen__panel--map{right:0;width:152px;height:104px}.login-screen__city-base{left:4%;right:8%;height:168px}.login-screen__auth{justify-content:stretch}.login-panel{width:100%;padding:24px}}@media(max-width:900px){.app-shell__header.ant-layout-header{height:auto;align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.current-user-menu{flex-wrap:wrap}.employee-list-screen{width:100%}.employee-list-screen__toolbar{padding-left:12px;padding-right:12px}.employee-list-screen__card{border-radius:16px}.employee-list-screen__body{padding:22px 20px 24px}.employee-list-screen__actions,.employee-list-screen__title-wrap{gap:10px}.employee-list-screen__back-link,.employee-list-screen__primary-button{width:fit-content}.employee-list-screen__empty-card{padding:24px 20px}.employee-create-page{width:100%}.employee-create-screen__toolbar{padding-left:12px;padding-right:12px}.employee-create-screen__fields{padding:28px 24px 26px}.employee-create-field{grid-template-columns:132px minmax(0,1fr);column-gap:18px}.employee-create-screen__message{margin-left:156px;margin-right:24px}.employee-create-screen__actions{padding-left:24px;padding-right:24px}.employee-create-page__header{display:grid;padding:14px 16px}.employee-create-page__ghost-button{width:fit-content}.employee-create-form__fields{padding:22px}.app-shell__content.ant-layout-content{padding:20px}.app-shell__page{min-height:0}.app-shell__content--stretch.ant-layout-content{display:flex;min-height:0;overflow:hidden}.app-shell__page--stretch{display:flex;min-height:0;overflow-x:hidden;overflow-y:auto}.project-workbench{display:flex;min-height:0;overflow:hidden}.project-workbench__header{align-items:flex-start;gap:12px;padding:14px 16px 10px}.project-workbench__title{padding-bottom:8px;font-size:1.22rem}.project-workbench__title:after{width:62px}.project-workbench__domain{margin-top:2px}.project-workbench__body{flex-direction:column;overflow:hidden;padding:12px 12px 0}.project-workbench__notice-rail{flex:0 0 auto;width:100%;min-width:0;padding:0 0 12px;border-right:none;border-bottom:1px solid var(--zb-line-default)}.project-workbench__main{width:100%}.project-workbench__panel--table,.project-workbench__table-region{display:flex;min-height:0;overflow:hidden}.project-filter-bar__fields{grid-template-columns:1fr}.project-follow-up-toolbar{flex-wrap:wrap;align-items:flex-start}.project-follow-up-tabs{width:100%}.project-follow-up-tabs__item{flex:1 1 0}.project-follow-up-batchbar{flex-wrap:wrap;justify-content:flex-start}.project-notice-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.project-notice-tabs__list{flex-direction:row;gap:8px;width:max-content;min-width:100%;padding:2px 2px 4px}.project-notice-tabs__item{width:auto;min-width:120px}.project-filter-field{grid-template-columns:1fr;gap:8px;padding:10px 12px}.project-pagination{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.project-pagination__status,.project-pagination__total{flex:1 1 100%;white-space:normal}.project-pagination__nav-group{flex-wrap:wrap}.project-pagination__field--page-size{margin-left:auto}.project-filter-field--search-select select,.project-filter-field--keyword input{padding-left:0}.project-table__scroll{min-height:180px}.employee-list-screen__toolbar{flex-wrap:wrap}.employee-list-screen__actions{width:100%;justify-content:flex-start}.employee-list-screen__card{overflow:hidden}.employee-list-screen__table-scroll{border-radius:10px}.employee-create-screen{width:100%}.employee-create-screen__toolbar{flex-wrap:wrap}.employee-create-screen__title-wrap{gap:10px}.employee-create-screen__card{border-radius:16px}.employee-create-screen__fields{gap:24px}.employee-create-field{grid-template-columns:1fr;gap:10px}.employee-create-field__label{justify-self:start}.employee-create-field__control input,.employee-create-field__control select{min-height:58px}.employee-create-screen__message{margin-left:24px}.project-edit-form__titlebar{grid-template-columns:minmax(0,1fr)}.project-edit-form__overview{grid-template-columns:1fr;gap:18px}.project-edit-form__overview-main,.project-edit-form__overview-main--compact-third-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.project-edit-form__overview-column{display:contents}.project-edit-form__overview-qualification{padding-left:0;border-left:0;padding-top:18px;border-top:1px solid var(--zb-line-strong)}.project-edit-actions{justify-content:flex-start;min-width:0}.project-edit-form__grid,.project-edit-form__readonly-grid{grid-template-columns:1fr}.project-edit-form__grid:before,.project-edit-form__readonly-grid:before{display:none}.project-edit-form__row--pair,.project-edit-form__row--full{grid-column:auto}.project-detail-drawer{width:100%;padding:16px}.project-detail-drawer__header{flex-direction:column}.project-detail-drawer__grid,.project-detail-layout{grid-template-columns:1fr}.project-detail-content{grid-template-rows:auto auto}.project-detail-archives__list{overflow:visible;padding-right:0}.project-detail-archive__grid{grid-template-columns:1fr}.project-edit-page{padding:12px}}@media(max-width:640px){.employee-list-screen__toolbar,.employee-list-screen__body{padding-left:16px;padding-right:16px}.employee-list-screen__actions{display:grid;grid-template-columns:1fr}.employee-list-screen__back-link,.employee-list-screen__primary-button{width:100%}.employee-list-screen__status-badge,.employee-list-screen__permission-badge{min-height:22px}.employee-create-screen__toolbar,.employee-create-page__header,.employee-create-form__fields,.employee-create-form__actions,.employee-create-screen__fields{padding-left:16px;padding-right:16px}.employee-create-screen__actions{display:grid;grid-template-columns:1fr;padding-left:16px;padding-right:16px}.employee-create-screen__secondary-button,.employee-create-screen__primary-button{width:100%}.employee-create-screen__message,.employee-create-form__message{margin-left:16px;margin-right:16px}.employee-create-form__actions{display:grid;grid-template-columns:1fr}.employee-create-form__secondary-button,.employee-create-form__primary-button{width:100%}.project-edit-page{padding:8px}.project-edit-form__nav,.project-edit-form__titlebar,.project-edit-form__tabs-shell{padding-left:12px;padding-right:12px}.project-edit-form__titlebar{gap:2px}.project-edit-form__overview-main,.project-edit-form__overview-main--compact-third-column{grid-template-columns:1fr;gap:14px}.project-edit-actions{align-items:stretch;flex-direction:column;min-width:0;padding-top:10px}.project-edit-form__tabs{gap:18px}.project-edit-form__tab{min-height:40px;font-size:15px;line-height:38px}.project-edit-form__row{grid-template-columns:minmax(0,1fr);row-gap:6px}.project-edit-form__label{min-height:0;padding-bottom:0}.project-edit-form__content{padding-top:0}.project-edit-actions__buttons{display:grid;grid-template-columns:1fr;width:100%;margin-left:0}.project-edit-actions__ghost,.project-edit-actions__secondary,.project-edit-actions__submit{width:100%}.project-detail-page__nav{flex-wrap:wrap}.project-detail-page__nav-actions{width:100%;margin-left:0;display:grid;gap:12px}.project-detail-page__primary-button,.project-detail-page__ghost-button{width:100%}.project-detail-hero,.project-detail-lifecycle,.project-detail-archives,.project-detail-attachments{padding:12px}.project-detail-hero__title-row h1{flex-basis:100%;font-size:1.5rem;line-height:1.22}.project-detail-hero__status{min-height:26px}.project-detail-attachments__list{grid-template-columns:minmax(0,1fr)}.project-detail-attachment{grid-template-columns:18px minmax(0,1fr)}.project-detail-attachment__download{grid-column:2;justify-self:start}}.post-bid-analysis-page{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden}.post-bid-analysis-page__stack{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:16px;padding-bottom:18px;width:100%;min-width:0;min-height:0;overflow:hidden}.post-bid-analysis-page__panel.ant-card,.post-bid-analysis-page__summary-card.ant-card{border:1px solid rgba(147,188,216,.72);border-radius:12px;background:#ffffffd1;box-shadow:0 10px 24px #1c58830f}.post-bid-analysis-page__panel.ant-card .ant-card-body{display:grid;gap:14px;padding:18px 20px}.post-bid-analysis-page__panel--fill.ant-card,.post-bid-analysis-page__panel--fill.ant-card .ant-card-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.post-bid-analysis-page__hero.ant-card .ant-card-body{gap:10px}.post-bid-analysis-page__summary-card.ant-card.ant-card-small .ant-card-body{padding:14px 16px}.post-bid-analysis-page__nav,.post-bid-analysis-page__nav-group{display:flex;align-items:center;gap:12px}.post-bid-analysis-page__nav{justify-content:space-between}.post-bid-analysis-page__nav .ant-btn{border:1px solid rgba(106,165,205,.72);border-radius:999px;background:#ffffffe6;color:var(--tech-blue-900);min-height:40px;padding:0 18px;box-shadow:none;font-weight:600}.post-bid-analysis-page__nav .ant-btn:not(:disabled):hover,.post-bid-analysis-page__nav .ant-btn:not(:disabled):focus-visible{border-color:var(--zb-brand-primary);color:var(--zb-text-secondary)}.post-bid-analysis-page__nav .post-bid-analysis-page__export-button.ant-btn.ant-btn-primary{border-color:var(--zb-brand-primary);background:linear-gradient(135deg,var(--zb-brand-primary),var(--zb-brand-hover));color:var(--zb-text-inverse)}.post-bid-analysis-page__nav .post-bid-analysis-page__export-button.ant-btn.ant-btn-primary:not(:disabled):hover,.post-bid-analysis-page__nav .post-bid-analysis-page__export-button.ant-btn.ant-btn-primary:not(:disabled):focus-visible{border-color:var(--zb-brand-primary);background:linear-gradient(135deg,var(--zb-state-info),var(--zb-state-info));color:var(--zb-text-inverse)}.post-bid-analysis-page__nav .post-bid-analysis-page__export-button.ant-btn.ant-btn-primary:disabled{cursor:not-allowed;opacity:.55}.post-bid-analysis-page__hero h1,.post-bid-analysis-empty h2{margin:0;color:var(--tech-blue-900)}.post-bid-analysis-page__hero h1{font-size:1.35rem;line-height:1.35}.post-bid-analysis-page__loading,.post-bid-analysis-page__error,.post-bid-analysis-table__loading,.post-bid-analysis-table__note,.post-bid-analysis-empty__panel p:last-child{margin:0;color:var(--zb-text-muted)}.post-bid-analysis-page__tabs-host .ant-tabs{min-height:0}.post-bid-analysis-page__tabs-host .ant-tabs-nav{margin:0;border-bottom:1px solid var(--zb-line-default)}.post-bid-analysis-page__tabs-host .ant-tabs-nav:before{border-bottom:0}.post-bid-analysis-page__tabs-host .ant-tabs-tab{position:relative;min-height:44px;padding:0 2px 1px;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0 24px -1px 0;background:transparent;color:var(--zb-text-secondary);font-size:16px;font-weight:500;line-height:42px;transition:color .2s ease,border-color .2s ease}.post-bid-analysis-page__tabs-host .ant-tabs-tab .ant-tabs-tab-btn{color:inherit}.post-bid-analysis-page__tabs-host .ant-tabs-tab:hover,.post-bid-analysis-page__tabs-host .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--zb-state-success)}.post-bid-analysis-page__tabs-host .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--zb-state-success);font-weight:700}.post-bid-analysis-page__tabs-host .ant-tabs-ink-bar{background:var(--zb-state-success);border-radius:0}.post-bid-analysis-page__tabs-host .ant-tabs-content-holder{min-height:0}.post-bid-analysis-empty{display:grid}.post-bid-analysis-empty__panel{display:grid;gap:10px;padding:32px 28px;border:1px dashed rgba(106,165,205,.72);border-radius:12px;background:var(--tech-blue-050);text-align:center}.post-bid-analysis-empty__panel p{margin:0}.post-bid-analysis-table{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0}.post-bid-analysis-table__data-card.ant-card,.post-bid-analysis-table__data-card.ant-card .ant-card-body{display:flex;flex:1;flex-direction:column;min-height:0}.post-bid-analysis-table__summary-panel{display:flex;justify-content:center}.post-bid-analysis-table__summary-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:24px;padding:0;border:0;background:transparent;color:var(--tech-blue-900);font-size:18px;line-height:1}.post-bid-analysis-table__summary-toggle:hover{color:var(--zb-state-success)}.post-bid-analysis-table__summary-toggle:focus-visible{outline:2px solid rgba(15,159,152,.36);outline-offset:3px}.post-bid-analysis-table__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0}.post-bid-analysis-table__metric{display:grid;gap:3px;min-width:0;padding:7px 9px;border:1px solid var(--zb-line-default);border-radius:6px;background:var(--zb-surface-panel)}.post-bid-analysis-table__metric dt,.post-bid-analysis-table__metric dd{margin:0}.post-bid-analysis-table__metric dt{color:var(--zb-text-muted);font-size:12px}.post-bid-analysis-table__metric dd{overflow:hidden;color:var(--tech-blue-900);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.post-bid-analysis-table__ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.post-bid-analysis-table__range{overflow:hidden;border:1px solid var(--zb-line-default);border-radius:6px;background:var(--zb-text-inverse)}.post-bid-analysis-table__range h3{margin:0;padding:7px 9px;background:var(--zb-state-info-bg);color:var(--tech-blue-900);font-size:13px}.post-bid-analysis-table__range dl{display:grid;gap:0;margin:0}.post-bid-analysis-table__range dl div{display:flex;justify-content:space-between;gap:8px;padding:5px 9px;border-top:1px solid var(--zb-surface-app)}.post-bid-analysis-table__range dt,.post-bid-analysis-table__range dd{margin:0;font-size:12px}.post-bid-analysis-table__range dt{color:var(--zb-text-muted)}.post-bid-analysis-table__range dd{overflow:hidden;color:var(--tech-blue-900);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.post-bid-analysis-table__zone-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.post-bid-analysis-table__zone-legend-item{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--zb-line-default);border-radius:999px;background:var(--zb-text-inverse);color:var(--zb-text-secondary);font-size:13px;font-weight:600}.post-bid-analysis-table__zone-swatch{width:10px;height:10px;border-radius:999px}.post-bid-analysis-table__zone-swatch--high{background:var(--zb-state-warning)}.post-bid-analysis-table__zone-swatch--mid{background:var(--zb-state-info)}.post-bid-analysis-table__zone-swatch--low{background:var(--zb-state-success)}.post-bid-analysis-table__header-scroll{overflow-x:auto;border:1px solid rgba(147,188,216,.56);border-radius:8px;background:var(--zb-text-inverse)}.post-bid-analysis-table__header-grid{width:max-content;min-width:100%;border-collapse:collapse}.post-bid-analysis-table__header-grid td{min-width:96px;padding:8px 12px;border-right:1px solid rgba(147,188,216,.4);border-bottom:1px solid rgba(147,188,216,.4);color:var(--tech-blue-900);white-space:nowrap}.post-bid-analysis-table__header-grid tr:nth-child(-n+6) td{background:var(--zb-state-success-bg)}.post-bid-analysis-table__header-grid tr:nth-child(7) td{background:var(--zb-line-default);font-weight:700}.post-bid-analysis-table__header-grid tr:nth-child(8) td:nth-child(n+5):nth-child(-n+7),.post-bid-analysis-table__header-grid tr:nth-child(9) td:nth-child(n+5):nth-child(-n+8){background:var(--zb-state-amber);color:var(--zb-text-primary)}.post-bid-analysis-table__header-grid tr:nth-child(8) td:nth-child(n+9):nth-child(-n+10),.post-bid-analysis-table__header-grid tr:nth-child(9) td:nth-child(n+9):nth-child(-n+10){background:var(--zb-state-warning);color:var(--zb-text-primary)}.post-bid-analysis-table__header-grid tr:nth-child(8) td:nth-child(n+12):nth-child(-n+14),.post-bid-analysis-table__header-grid tr:nth-child(9) td:nth-child(n+12):nth-child(-n+14){background:var(--zb-state-amber-bg);color:var(--zb-text-primary)}.post-bid-analysis-table__header-grid tr:last-child td{border-bottom:0}.post-bid-analysis-table__header-grid td:last-child{border-right:0}.post-bid-analysis-table__summary,.post-bid-analysis-table__summary-text,.post-bid-analysis-table__pagination{display:flex;align-items:center;gap:12px}.post-bid-analysis-table__summary{justify-content:space-between;flex-wrap:wrap}.post-bid-analysis-table__summary-text{flex-wrap:wrap;color:var(--zb-text-muted)}.post-bid-analysis-table__pagination-button{min-height:34px;padding:0 14px;border:1px solid rgba(106,165,205,.72);border-radius:999px;background:var(--zb-text-inverse);color:var(--tech-blue-900)}.post-bid-analysis-table__pagination-button:disabled{cursor:not-allowed;opacity:.55}.post-bid-analysis-table__scroll{flex:1;min-height:0;overflow:auto;border:1px solid rgba(147,188,216,.56);border-radius:8px;background:var(--zb-text-inverse)}.post-bid-analysis-table__grid{width:max-content;min-width:100%;border-collapse:collapse}.post-bid-analysis-table__grid th,.post-bid-analysis-table__grid td{padding:8px 10px;border-bottom:1px solid rgba(147,188,216,.4);text-align:left;white-space:nowrap}.post-bid-analysis-table__grid td:empty:after{content:" "}.post-bid-analysis-table__row--high-zone td{background:var(--zb-state-warning-bg)}.post-bid-analysis-table__row--mid-zone td{background:var(--zb-state-info-bg)}.post-bid-analysis-table__row--low-zone td{background:var(--zb-surface-app)}.post-bid-analysis-table__row--high-zone td:first-child{box-shadow:inset 4px 0 var(--zb-state-warning)}.post-bid-analysis-table__row--mid-zone td:first-child{box-shadow:inset 4px 0 var(--zb-state-info)}.post-bid-analysis-table__row--low-zone td:first-child{box-shadow:inset 4px 0 var(--zb-state-success)}.post-bid-analysis-table__grid th{position:sticky;top:0;z-index:1;color:var(--tech-blue-900);background:#e8f6ffeb}.post-bid-analysis-table__grid .post-bid-analysis-table__cell--highest-score{background:var(--zb-state-amber-bg)}.post-bid-analysis-table__grid .post-bid-analysis-table__cell--lowest-score{background:var(--zb-line-default)}.post-bid-analysis-table__empty-cell{color:var(--zb-text-muted);text-align:center}@media(max-width:768px){.post-bid-analysis-page__nav{flex-direction:column;align-items:stretch}.post-bid-analysis-page__nav-group{flex-wrap:wrap}}.company-post-bid-analysis-page--legacy{display:grid;gap:24px;width:min(100%,1360px);margin:0 auto}.company-post-bid-analysis-page__header,.company-post-bid-analysis-page__panel{display:grid;gap:16px}.company-post-bid-analysis-page__breadcrumb,.company-post-bid-analysis-page__hint,.company-post-bid-analysis-page__hint-inline,.company-post-bid-analysis-page__empty p{margin:0}.company-post-bid-analysis-page__breadcrumb{color:var(--zb-text-muted);font-size:.95rem}.company-post-bid-analysis-page__title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.company-post-bid-analysis-page__title-row h1,.company-post-bid-analysis-page__panel h2{margin:0;color:var(--zb-text-primary)}.company-post-bid-analysis-page__title-row h1{font-size:2rem;line-height:1.2}.company-post-bid-analysis-page__tag{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid var(--zb-line-default);border-radius:999px;background:var(--zb-surface-panel);color:var(--zb-state-info);font-weight:600}.company-post-bid-analysis-page__metrics--legacy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.company-post-bid-analysis-page__metric-card,.company-post-bid-analysis-page__panel{border:1px solid var(--zb-line-soft);border-radius:18px;background:#fffffffa;box-shadow:0 18px 36px #1c3b6314}.company-post-bid-analysis-page__metric-card{display:flex;align-items:center;gap:18px;padding:24px 28px}.company-post-bid-analysis-page__metric-icon{width:62px;height:62px;border-radius:999px;flex:0 0 auto}.company-post-bid-analysis-page__metric-icon--blue{background:linear-gradient(180deg,var(--zb-state-info),var(--zb-state-info))}.company-post-bid-analysis-page__metric-icon--green{background:linear-gradient(180deg,var(--zb-state-info),var(--zb-state-success))}.company-post-bid-analysis-page__metric-icon--orange{background:linear-gradient(180deg,var(--zb-state-warning),var(--zb-state-amber))}.company-post-bid-analysis-page__metric-icon--purple{background:linear-gradient(180deg,var(--zb-brand-hover),var(--zb-brand-primary))}.company-post-bid-analysis-page__metric-copy{display:grid;gap:8px}.company-post-bid-analysis-page__metric-copy p{margin:0;color:var(--zb-text-secondary);font-weight:600}.company-post-bid-analysis-page__metric-value{display:flex;align-items:baseline;gap:10px}.company-post-bid-analysis-page__metric-value strong{color:var(--zb-text-primary);font-size:2rem;line-height:1}.company-post-bid-analysis-page__metric-value span{color:var(--zb-text-muted);font-weight:600}.company-post-bid-analysis-page__overview--legacy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-post-bid-analysis-page__panel{padding:24px 26px}.company-post-bid-analysis-page__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-post-bid-analysis-page__hint{color:var(--zb-text-muted);font-size:.92rem}.company-post-bid-analysis-page__hint-inline{color:var(--zb-text-placeholder);font-size:.9rem}.company-post-bid-analysis-page__donut-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px}.company-post-bid-analysis-page__donut{width:180px;height:180px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at center,var(--zb-text-inverse) 0 42%,transparent 43%),conic-gradient(var(--zb-line-soft) 0turn 1turn);box-shadow:inset 0 0 0 1px var(--zb-surface-app)}.company-post-bid-analysis-page__legend{display:grid;gap:16px;margin:0;padding:0;list-style:none;color:var(--zb-text-secondary)}.company-post-bid-analysis-page__legend li{display:flex;align-items:center;gap:10px;font-weight:600}.company-post-bid-analysis-page__legend-dot{width:12px;height:12px;border-radius:999px;flex:0 0 auto}.company-post-bid-analysis-page__legend-dot--blue{background:var(--zb-state-info)}.company-post-bid-analysis-page__legend-dot--orange{background:var(--zb-state-amber)}.company-post-bid-analysis-page__legend-dot--cyan{background:var(--zb-state-info)}.company-post-bid-analysis-page__chart{display:grid;gap:12px}.company-post-bid-analysis-page__chart-grid{min-height:220px;border-left:1px solid var(--zb-line-default);border-bottom:1px solid var(--zb-line-default);background:repeating-linear-gradient(180deg,var(--zb-surface-panel) 0,var(--zb-surface-panel) 1px,transparent 1px,transparent 42px)}.company-post-bid-analysis-page__chart-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;color:var(--zb-text-muted);font-size:.9rem;text-align:center}.company-post-bid-analysis-page__chart-legend{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;color:var(--zb-text-muted);font-size:.92rem;font-weight:600}.company-post-bid-analysis-page__panel--table{gap:20px}.company-post-bid-analysis-page__filters--legacy{display:flex;flex-wrap:wrap;gap:14px}.company-post-bid-analysis-page__field{display:grid;gap:8px;min-width:180px;color:var(--zb-text-muted);font-size:.92rem;font-weight:600}.company-post-bid-analysis-page__field--search{flex:1 1 280px}.company-post-bid-analysis-page__field input,.company-post-bid-analysis-page__field select{min-height:44px;padding:0 12px;border:1px solid var(--zb-line-default);border-radius:10px;background:var(--zb-text-inverse);color:var(--zb-text-primary);font:inherit}.company-post-bid-analysis-page__field input:focus,.company-post-bid-analysis-page__field select:focus{outline:none;border-color:var(--zb-brand-deep);box-shadow:0 0 0 2px #2498e624}.company-post-bid-analysis-page__table-scroll{overflow:auto;border:1px solid var(--zb-line-default);border-radius:12px;background:var(--zb-text-inverse)}.company-post-bid-analysis-page__table{width:100%;min-width:1100px;border-collapse:collapse}.company-post-bid-analysis-page__table th{padding:16px 14px;border-bottom:1px solid var(--zb-line-soft);background:linear-gradient(180deg,var(--zb-surface-sidebar) 0%,var(--zb-surface-page) 100%);color:var(--zb-text-secondary);font-size:15px;font-weight:600;text-align:left;white-space:nowrap}.company-post-bid-analysis-page__empty--legacy{display:grid;justify-items:center;align-items:center;gap:10px;min-height:220px;padding:32px 24px;text-align:center}.company-post-bid-analysis-page__empty-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(180deg,var(--zb-state-info-bg),var(--zb-line-default));box-shadow:inset 0 0 0 1px var(--zb-line-default)}.company-post-bid-analysis-page__empty p:first-of-type{color:var(--zb-text-secondary);font-size:1.05rem;font-weight:700}.company-post-bid-analysis-page__empty p:last-of-type{color:var(--zb-text-muted)}.company-post-bid-analysis-page__primary-button,.company-post-bid-analysis-page__secondary-button{min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-weight:600}.company-post-bid-analysis-page__primary-button{border:1px solid var(--zb-brand-primary);background:linear-gradient(180deg,var(--zb-brand-deep) 0%,var(--zb-brand-primary) 100%);color:var(--zb-text-inverse);box-shadow:0 8px 18px #2d6be433}.company-post-bid-analysis-page__secondary-button{border:1px solid var(--zb-line-default);background:var(--zb-text-inverse);color:var(--zb-text-secondary)}.company-post-bid-analysis-page__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.company-post-bid-analysis-page__metrics--legacy{grid-template-columns:repeat(2,minmax(0,1fr))}.company-post-bid-analysis-page__overview--legacy,.company-post-bid-analysis-page__donut-row{grid-template-columns:1fr}}@media(max-width:700px){.company-post-bid-analysis-page__metrics--legacy{grid-template-columns:1fr}.company-post-bid-analysis-page__panel{padding:20px 18px}.company-post-bid-analysis-page__filters--legacy{flex-direction:column}.company-post-bid-analysis-page__field,.company-post-bid-analysis-page__field--search,.company-post-bid-analysis-page__primary-button,.company-post-bid-analysis-page__secondary-button{width:100%}}.company-person-workbench{min-height:100%;padding:24px 28px 32px;color:var(--zb-text-primary);background:var(--zb-surface-page)}.company-person-workbench__topbar,.company-person-workbench__panel-head,.company-person-workbench__dossier-head,.company-person-workbench__section-title,.company-person-workbench__person-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-person-workbench__topbar{margin-bottom:18px}.company-person-workbench__title-block h1{margin:0 0 8px;color:var(--zb-text-primary);font-size:26px;line-height:1.25;letter-spacing:0}.company-person-workbench__title-block p{margin:0;color:var(--zb-text-muted);font-size:13px}.company-person-workbench__toolbar,.company-person-workbench__footer-actions{display:flex;align-items:center;gap:8px}.company-person-workbench__button{min-height:34px;padding:0 12px;border:1px solid var(--zb-text-placeholder);border-radius:6px;background:var(--zb-text-inverse);color:var(--zb-text-primary);font:inherit;font-weight:500;cursor:pointer}.company-person-workbench__button.primary{border-color:var(--zb-brand-primary);background:var(--zb-brand-primary);color:var(--zb-text-inverse)}.company-person-workbench__button.ghost{border-color:transparent;background:transparent;color:var(--zb-brand-primary)}.company-person-workbench__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.company-person-workbench__metric{padding:12px 14px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse)}.company-person-workbench__metric span{display:block;color:var(--zb-text-muted);font-size:12px}.company-person-workbench__metric strong{display:block;margin-top:6px;color:var(--zb-text-primary);font-size:22px}.company-person-workbench__message{margin:0 0 14px;padding:10px 12px;border:1px solid var(--zb-text-placeholder);border-radius:8px;background:var(--zb-state-success-bg);color:var(--zb-state-success);font-size:13px}.company-person-workbench__workspace{min-height:760px}.company-person-workbench__panel{min-width:0;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse);box-shadow:0 18px 48px #17203314}.company-person-workbench__panel-head{align-items:center;padding:14px 16px;border-bottom:1px solid var(--zb-line-default)}.company-person-workbench__panel-head h2,.company-person-workbench__section-title h3,.company-person-workbench__drawer-form h4,.company-person-workbench__modal-head h3{margin:0}.company-person-workbench__panel-head h2{font-size:16px}.company-person-workbench__filters,.company-person-workbench__form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.company-person-workbench__filters{padding:14px 16px;border-bottom:1px solid var(--zb-line-default);background:var(--zb-surface-panel)}.company-person-workbench__filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.company-person-workbench__filter-actions .company-person-workbench__button{width:72px}.company-person-field{display:grid;gap:5px;min-width:0;color:var(--zb-text-muted);font-size:12px}.company-person-field.wide{grid-column:span 2}.company-person-field.full{grid-column:1 / -1}.company-person-field input,.company-person-field select,.company-person-field textarea{min-width:0;width:100%;border:1px solid var(--zb-text-placeholder);border-radius:6px;background:var(--zb-text-inverse);color:var(--zb-text-primary);padding:7px 9px;font:inherit;font-size:13px}.company-person-field textarea{min-height:66px;resize:vertical}.company-person-workbench__table-wrap{overflow:auto;max-height:620px}.company-person-workbench__table{width:100%;border-collapse:collapse;font-size:13px}.company-person-workbench__table th,.company-person-workbench__table td{padding:10px 12px;border-bottom:1px solid var(--zb-line-default);text-align:left;vertical-align:top;white-space:nowrap}.company-person-workbench__table th{position:sticky;top:0;z-index:1;background:var(--zb-surface-app);color:var(--zb-text-secondary);font-weight:700}.company-person-workbench__table tr.selected td{background:var(--zb-state-info-bg)}.company-person-workbench__empty{margin:0;padding:24px;color:var(--zb-text-muted);text-align:center}.company-person-workbench__tag{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 8px;border:1px solid var(--zb-text-placeholder);border-radius:999px;background:var(--zb-text-inverse);color:var(--zb-text-muted);font-size:12px}.company-person-workbench__tag--risk{max-width:min(620px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-person-workbench__tag.ok{border-color:var(--zb-text-placeholder);background:var(--zb-state-success-bg);color:var(--zb-state-success)}.company-person-workbench__tag.warn{border-color:var(--zb-state-amber-bg);background:var(--zb-state-warning-bg);color:var(--zb-state-warning)}.company-person-workbench__tag.bad{border-color:var(--zb-text-placeholder);background:var(--zb-state-danger-bg);color:var(--zb-state-dark-action)}.company-person-workbench__pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--zb-line-default);color:var(--zb-text-muted);font-size:13px}.company-person-workbench__page-size{display:inline-flex;align-items:center;gap:6px}.company-person-workbench__page-size select{border:1px solid var(--zb-text-placeholder);border-radius:6px;background:var(--zb-text-inverse);color:var(--zb-text-primary);padding:6px 8px;font:inherit}.company-person-workbench__dossier-head{position:sticky;top:0;z-index:5;padding:16px;border-bottom:1px solid var(--zb-line-default);background:linear-gradient(180deg,var(--zb-text-inverse) 0%,var(--zb-brand-softer) 100%)}.company-person-workbench__person-summary{width:100%}.company-person-workbench__person-summary h2{margin:0 0 7px;font-size:20px}.company-person-workbench__summary-line{display:flex;flex-wrap:wrap;gap:7px}.company-person-workbench__tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--zb-line-default);overflow-x:auto}.company-person-workbench__tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--zb-text-muted);padding:12px 10px 10px;white-space:nowrap;cursor:pointer}.company-person-workbench__tabs button.active{border-color:var(--zb-brand-primary);color:var(--zb-brand-primary);font-weight:700}.company-person-workbench__section{padding:16px}.company-person-workbench__section-title{align-items:center;margin-bottom:12px}.company-person-workbench__section-title h3{font-size:15px}.company-person-workbench__subtable{overflow:hidden;margin-bottom:14px;border:1px solid var(--zb-line-default);border-radius:8px}.company-person-workbench__drawer-form{padding-top:14px;border-top:1px solid var(--zb-line-default)}.company-person-workbench__drawer-form h4{margin-bottom:12px;font-size:14px}.company-person-workbench__trace-list{display:grid;gap:10px}.company-person-workbench__trace-row{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-text-inverse)}.company-person-workbench__trace-row strong{font-size:13px}.company-person-workbench__trace-row span{color:var(--zb-text-muted);font-size:12px}.company-person-workbench__modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px;background:#0f172a61}.company-person-workbench__modal{width:min(760px,100%);overflow:hidden;border:1px solid var(--zb-line-default);border-radius:10px;background:var(--zb-text-inverse);box-shadow:0 28px 80px #0f172a3d}.company-person-workbench__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--zb-line-default)}.company-person-workbench__modal-body{display:grid;gap:14px;padding:18px}.company-person-workbench__upload-zone{display:grid;gap:8px;padding:18px;border:1px dashed var(--zb-text-placeholder);border-radius:8px;background:var(--zb-surface-panel)}.company-person-workbench__upload-zone strong{font-size:14px}.company-person-workbench__upload-zone span{color:var(--zb-text-muted);font-size:13px}.company-person-workbench__import-progress{display:grid;gap:10px;padding:14px;border:1px solid var(--zb-line-default);border-radius:8px;background:var(--zb-brand-softer)}.company-person-workbench__import-progress.failed{border-color:var(--zb-state-amber-bg);background:var(--zb-state-danger-bg)}.company-person-workbench__progress-head,.company-person-workbench__progress-steps{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-person-workbench__progress-head strong{color:var(--zb-text-primary);font-size:14px}.company-person-workbench__progress-head span,.company-person-workbench__progress-steps span{color:var(--zb-text-muted);font-size:12px}.company-person-workbench__progress-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--zb-line-default)}.company-person-workbench__progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--zb-state-info),var(--zb-state-info));transition:width .24s ease}.company-person-workbench__progress-steps span.active{color:var(--zb-state-info);font-weight:700}.company-person-workbench__progress-steps span.done{color:var(--zb-state-success);font-weight:700}.company-person-workbench__footer-actions{justify-content:flex-end}@media(max-width:1500px){.company-person-workbench__filters,.company-person-workbench__form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pms-page-surface,.dashboard-panel,.employee-list-screen,.company-performance-screen,.company-performance-page,.company-qualification-screen,.all-project-page,.my-project-page,.project-detail-page,.project-edit-page,.post-bid-analysis-page,.company-post-bid-analysis-page,.company-person-workbench{color:var(--pms-text-body)}.pms-page-surface,.app-shell__page>:where(section,div):first-child{min-width:0}:where(.ant-card),:where(.app-shell .ant-card){border:1px solid var(--pms-border-color);border-radius:var(--pms-radius-lg);background:var(--pms-card-bg);box-shadow:var(--pms-shadow-1)}:where(.app-shell .ant-card-head){min-height:48px;border-bottom-color:var(--pms-border-color);color:var(--pms-text-title);font-size:16px;line-height:24px}:where(.app-shell .ant-card-body){padding:var(--pms-card-padding)}:where(.app-shell .ant-typography h1),:where(.app-shell .ant-typography h2),:where(.app-shell h1),:where(.app-shell h2),:where(.app-shell h3),:where(.app-shell h4){color:var(--pms-text-title)}:where(.app-shell .ant-breadcrumb),:where(.app-shell .ant-typography-secondary),:where(.app-shell .ant-form-item-label>label){color:var(--pms-text-body)}:where(.app-shell .ant-form-item){margin-bottom:var(--pms-grid-gutter)}:where(.app-shell .ant-input),:where(.app-shell .ant-input-affix-wrapper),:where(.app-shell .ant-select-selector),:where(.app-shell .ant-picker),:where(.app-shell .ant-input-number){border-radius:var(--pms-radius-md)}:where(.app-shell .ant-btn){border-radius:var(--pms-radius-md)}:where(.app-shell .ant-btn-primary){background:var(--pms-primary-color);box-shadow:none}:where(.app-shell .ant-table-wrapper){color:var(--pms-text-body)}:where(.ant-table-thead>tr>th){background:var(--pms-table-header-bg)!important;color:var(--pms-text-body)!important;font-size:12px;line-height:20px;text-align:left}:where(.app-shell .ant-table-tbody>tr>td){color:var(--pms-text-title);font-size:13px;line-height:22px;text-align:left}:where(.app-shell .ant-table-cell){text-align:left;vertical-align:top}:where(.app-shell .ant-tag){border-radius:var(--pms-radius-sm);font-weight:500}.project-list-filter-panel__compact-select,.company-performance-screen__filters,.company-qualification-screen__form,.company-person-workbench__filters{gap:var(--pms-grid-gutter)}.project-list-filter-panel__compact-select{min-height:40px;border:1px solid var(--pms-border-color);border-radius:var(--pms-radius-md);background:var(--zb-text-inverse)}.project-list-filter-panel__compact-label{color:var(--pms-text-body);font-size:12px;line-height:20px}.company-person-workbench,.company-qualification-workbench{border-color:var(--pms-border-color);border-radius:var(--pms-radius-lg);background:var(--pms-main-bg);box-shadow:var(--pms-shadow-1)}.company-person-workbench__panel,.company-person-workbench__metric,.company-person-workbench__modal,.company-person-workbench__trace-row,.company-person-workbench__subtable,.company-qualification-workbench__sidebar,.company-qualification-workbench__topbar,.company-qualification-workbench__hero,.company-qualification-workbench__panel,.company-qualification-workbench__drawer{border-color:var(--pms-border-color);border-radius:var(--pms-radius-lg);background:var(--zb-text-inverse);box-shadow:var(--pms-shadow-1)}.company-person-workbench__table th,.company-post-bid-analysis-page__table th{background:var(--pms-table-header-bg);color:var(--pms-text-body)}@media(max-width:992px){.app-shell__content.ant-layout-content,.app-shell__content--stretch.ant-layout-content{padding:var(--pms-grid-gutter)}}@media(max-width:768px){.app-shell{grid-template-columns:1fr;gap:12px;padding:12px}.app-shell__sidebar-panel{min-height:auto}.app-shell__workspace{grid-template-rows:auto minmax(0,1fr);padding:12px}.app-shell__workspace-main{padding:0}:where(.app-shell .ant-card-body){padding:var(--pms-grid-gutter)}.company-person-workbench,.company-qualification-workbench{padding:var(--pms-grid-gutter)}}
