@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}body{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif}::-webkit-scrollbar{width:.375rem}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));border-radius:9999px}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.sidebar-link{cursor:pointer;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.sidebar-link:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.sidebar-link.active,.sidebar-link.\!active{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));font-weight:600}.stat-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.75rem;padding:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.stat-card:hover{--tw-shadow:0 4px 12px 0 #00000014;--tw-shadow-colored:0 4px 12px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-primary{cursor:pointer;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.btn-secondary{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.form-input{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(30 41 59/var(--tw-text-opacity,1));border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem}.form-input::placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184/var(--tw-placeholder-opacity,1))}.form-input{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-input:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));border-color:#0000;outline:2px solid #0000}.form-label{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.page-header{margin-bottom:1.5rem}.page-title{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem}.page-subtitle{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-bottom-20{bottom:-5rem}.-left-16{left:-4rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-full{left:100%}.right-0{right:0}.right-1\.5{right:.375rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[1100\]{z-index:1100}.z-\[5\]{z-index:5}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-10{height:2.5rem!important}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-80{max-height:20rem}.max-h-\[420px\]{max-height:420px}.max-h-\[42vh\]{max-height:42vh}.max-h-\[520px\]{max-height:520px}.max-h-\[52vh\]{max-height:52vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[calc\(90vh-74px\)\]{max-height:calc(90vh - 74px)}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-48{min-height:12rem}.min-h-\[110px\]{min-height:110px}.min-h-\[1120px\]{min-height:1120px}.min-h-\[120px\]{min-height:120px}.min-h-\[130px\]{min-height:130px}.min-h-\[140px\]{min-height:140px}.min-h-\[260px\]{min-height:260px}.min-h-\[360px\]{min-height:360px}.min-h-\[58px\]{min-height:58px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[90px\]{min-height:90px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-4{min-width:1rem}.min-w-5{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[105px\]{min-width:105px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[142px\]{min-width:142px}.min-w-\[1450px\]{min-width:1450px}.min-w-\[145px\]{min-width:145px}.min-w-\[150px\]{min-width:150px}.min-w-\[155px\]{min-width:155px}.min-w-\[165px\]{min-width:165px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[185px\]{min-width:185px}.min-w-\[1900px\]{min-width:1900px}.min-w-\[190px\]{min-width:190px}.min-w-\[205px\]{min-width:205px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[2220px\]{min-width:2220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[255px\]{min-width:255px}.min-w-\[260px\]{min-width:260px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[840px\]{min-width:840px}.min-w-\[90px\]{min-width:90px}.min-w-\[95px\]{min-width:95px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[116px\]{max-width:116px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[130px\]{max-width:130px}.max-w-\[13rem\]{max-width:13rem}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[190px\]{max-width:190px}.max-w-\[220px\]{max-width:220px}.max-w-\[74px\]{max-width:74px}.max-w-\[850px\]{max-width:850px}.max-w-\[86px\]{max-width:86px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[96px\]{max-width:96px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(248 250 252/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400\/20{border-color:#fbbf2433}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-cyan-100{--tw-border-opacity:1;border-color:rgb(207 250 254/var(--tw-border-opacity,1))}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-fuchsia-100{--tw-border-opacity:1;border-color:rgb(250 232 255/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}.border-purple-100{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/70{border-color:#ffffffb3}.border-t-blue-600{--tw-border-opacity:1;border-top-color:rgb(37 99 235/var(--tw-border-opacity,1))}.bg-\[\#111210\]{--tw-bg-opacity:1;background-color:rgb(17 18 16/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-cyan-700{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-fuchsia-100{--tw-bg-opacity:1;background-color:rgb(250 232 255/var(--tw-bg-opacity,1))}.bg-fuchsia-50\/70{background-color:#fdf4ffb3}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-500\/\[0\.10\]{background-color:#6366f11a}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-indigo-950{--tw-bg-opacity:1;background-color:rgb(30 27 75/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-50\/70{background-color:#faf5ffb3}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/55{background-color:#fff1f28c}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/55{background-color:#0f172a8c}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/70{background-color:#020617b3}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from:#fbbf24 var(--tw-gradient-from-position);--tw-gradient-to:#fbbf2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:#fffbeb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50{--tw-gradient-from:#ecfeff var(--tw-gradient-from-position);--tw-gradient-to:#ecfeff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from:#ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to:#ecfdf500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:#faf5ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from:#fff1f2 var(--tw-gradient-from-position);--tw-gradient-to:#fff1f200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from:#f5f3ff var(--tw-gradient-from-position);--tw-gradient-to:#f5f3ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-50\/30{--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #eff6ff4d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-50\/40{--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #eff6ff66 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-950{--tw-gradient-to:#17255400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #172554 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-100\/40{--tw-gradient-to:#fef3c766 var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to:#fffbeb var(--tw-gradient-to-position)}.to-blue-100\/40{--tw-gradient-to:#dbeafe66 var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to:#eff6ff var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to:#ecfeff var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-emerald-100\/40{--tw-gradient-to:#d1fae566 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to:#ecfdf5 var(--tw-gradient-to-position)}.to-fuchsia-50{--tw-gradient-to:#fdf4ff var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to:#f0fdf4 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.to-indigo-50\/40{--tw-gradient-to:#eef2ff66 var(--tw-gradient-to-position)}.to-indigo-50\/50{--tw-gradient-to:#eef2ff80 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to:#1e1b4b var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to:#fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-rose-100\/40{--tw-gradient-to:#ffe4e666 var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to:#fff1f2 var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to:#f0f9ff var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-violet-100\/40{--tw-gradient-to:#ede9fe66 var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to:#f5f3ff var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-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{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.not-italic{font-style:normal}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-400\/55{color:#fbbf248c}.text-amber-400\/65{color:#fbbf24a6}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-600\/70{color:#d97706b3}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-600\/70{color:#2563ebb3}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-blue-950{--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-600\/70{color:#059669b3}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-fuchsia-600{--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity,1))}.text-fuchsia-700{--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-600\/70{color:#e11d48b3}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-stone-300{--tw-text-opacity:1;color:rgb(214 211 209/var(--tw-text-opacity,1))}.text-stone-400{--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity,1))}.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity,1))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity,1))}.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-violet-600\/70{color:#7c3aedb3}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-\[0\.04\]{opacity:.04}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[-8px_0_16px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:-8px 0 16px #0f172a14;--tw-shadow-colored:-8px 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_0_8px_-6px_rgba\(15\,23\,42\,0\.25\)\]{--tw-shadow:4px 0 8px -6px #0f172a40;--tw-shadow-colored:4px 0 8px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_0_8px_-6px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:4px 0 8px -6px #0f172a59;--tw-shadow-colored:4px 0 8px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sidebar{--tw-shadow:2px 0 8px 0 #0000000d;--tw-shadow-colored:2px 0 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color:#0000004d;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-100{--tw-shadow-color:#dbeafe;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-100\/40{--tw-shadow-color:#dbeafe66;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-100\/50{--tw-shadow-color:#dbeafe80;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-100\/70{--tw-shadow-color:#dbeafeb3;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-600\/20{--tw-shadow-color:#2563eb33;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-100\/70{--tw-shadow-color:#d1fae5b3;--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-900\/20{--tw-shadow-color:#312e8133;--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-950\/40{--tw-shadow-color:#1e1b4b66;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.ring-blue-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.ring-cyan-100{--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254/var(--tw-ring-opacity,1))}.ring-emerald-100{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.ring-green-100{--tw-ring-opacity:1;--tw-ring-color:rgb(220 252 231/var(--tw-ring-opacity,1))}.ring-indigo-400\/10{--tw-ring-color:#818cf81a}.ring-purple-100{--tw-ring-opacity:1;--tw-ring-color:rgb(243 232 255/var(--tw-ring-opacity,1))}.ring-red-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity,1))}.ring-rose-100{--tw-ring-opacity:1;--tw-ring-color:rgb(255 228 230/var(--tw-ring-opacity,1))}.ring-slate-100{--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-slate-50{--tw-ring-opacity:1;--tw-ring-color:rgb(248 250 252/var(--tw-ring-opacity,1))}.ring-violet-100{--tw-ring-opacity:1;--tw-ring-color:rgb(237 233 254/var(--tw-ring-opacity,1))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_4px_rgba\(8\,145\,178\,0\.28\)\]{--tw-drop-shadow:drop-shadow(0 0 4px #0891b247);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.file\:mr-2::file-selector-button{margin-right:.5rem}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:border-0::file-selector-button{border-width:0}.file\:bg-blue-600::file-selector-button{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.file\:px-2::file-selector-button{padding-left:.5rem;padding-right:.5rem}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-\[11px\]::file-selector-button{font-size:11px}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-white::file-selector-button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-stone-600::placeholder{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.focus-within\:border-blue-200:focus-within{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.focus-within\:bg-white:focus-within{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus-within\:ring-4:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-blue-50:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(239 246 255/var(--tw-ring-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-200:hover{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.hover\:border-blue-100:hover{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-cyan-200:hover{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.hover\:border-emerald-200:hover{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.hover\:border-emerald-500:hover{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.hover\:border-fuchsia-200:hover{--tw-border-opacity:1;border-color:rgb(245 208 254/var(--tw-border-opacity,1))}.hover\:border-purple-200:hover{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.hover\:border-rose-200:hover{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.hover\:border-slate-200:hover{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-amber-400\/\[0\.06\]:hover{background-color:#fbbf240f}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-cyan-100:hover{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.hover\:bg-cyan-800:hover{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-purple-100:hover{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-red-800:hover{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-100\/60:hover{background-color:#f1f5f999}.hover\:bg-slate-100\/70:hover{background-color:#f1f5f9b3}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-indigo-700:hover{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.hover\:text-amber-300:hover{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-cyan-900:hover{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-stone-300:hover{--tw-text-opacity:1;color:rgb(214 211 209/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card:hover{--tw-shadow:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-card-hover:hover{--tw-shadow:0 4px 12px 0 #00000014;--tw-shadow-colored:0 4px 12px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:ring-blue-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:border-amber-400:focus{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.focus\:border-amber-600:focus{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-blue-600:focus{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:border-emerald-600:focus{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.focus\:border-indigo-600:focus{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.focus\:border-purple-500:focus{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-amber-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-blue-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.focus\:ring-blue-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 246 255/var(--tw-ring-opacity,1))}.focus\:ring-emerald-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.focus\:ring-indigo-600\/20:focus{--tw-ring-color:#4f46e533}.focus\:ring-purple-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 245 255/var(--tw-ring-opacity,1))}.focus\:ring-red-500\/20:focus{--tw-ring-color:#ef444433}.focus\:ring-white\/80:focus{--tw-ring-color:#fffc}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-indigo-500\/40:focus-visible{--tw-ring-color:#6366f166}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:from-slate-300:disabled{--tw-gradient-from:#cbd5e1 var(--tw-gradient-from-position);--tw-gradient-to:#cbd5e100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:to-slate-300:disabled{--tw-gradient-to:#cbd5e1 var(--tw-gradient-to-position)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:w-44{width:11rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-72{width:18rem}.sm\:min-w-48{min-width:12rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:w-56{width:14rem}.md\:w-80{width:20rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.lg\:relative{position:relative}.lg\:z-auto{z-index:auto}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-20{width:5rem}.lg\:w-64{width:16rem}.lg\:w-\[520px\]{width:520px}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}.lg\:overflow-visible{overflow:visible}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-6{padding:1.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}}@media (width>=1280px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:w-\[360px\]{width:360px}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[0\.8fr_1fr\]{grid-template-columns:.8fr 1fr}.xl\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-theme-shell{--dt-page:#f8fafc;--dt-page-gradient:linear-gradient(135deg, #f8fafc 0%, #eef4ff 45%, #f8fafc 100%);--dt-sidebar:#fffffff5;--dt-header:#ffffffe6;--dt-surface:#fff;--dt-surface-strong:#fff;--dt-surface-soft:#f8fafc;--dt-surface-muted:#f1f5f9;--dt-border:#e2e8f0;--dt-border-strong:#cbd5e1;--dt-text:#0f172a;--dt-text-soft:#334155;--dt-muted:#64748b;--dt-muted-light:#94a3b8;--dt-accent:#2563eb;--dt-accent-strong:#1d4ed8;--dt-accent-soft:#eff6ff;--dt-accent-softer:#dbeafe;--dt-accent-text:#1d4ed8;--dt-gradient-from:#1d4ed8;--dt-gradient-via:#3b82f6;--dt-gradient-to:#06b6d4;--dt-danger-bg:#fff1f2;--dt-danger-text:#be123c;--dt-warning-bg:#fffbeb;--dt-warning-text:#b45309;--dt-success-bg:#ecfdf5;--dt-success-text:#047857;--dt-ring:#2563eb2e;--dt-shadow:0 18px 45px #0f172a14;--dt-shadow-soft:0 10px 28px #0f172a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-theme-shell[data-dashboard-theme=ocean]{--dt-page:#e9fbff;--dt-page-gradient:radial-gradient(circle at 12% 0%, #22d3ee47, transparent 32%), linear-gradient(135deg, #e6fbff 0%, #f5fdff 43%, #e0f2fe 100%);--dt-sidebar:#ecfefff5;--dt-header:#ecfeffe6;--dt-surface:#fff;--dt-surface-strong:#faffff;--dt-surface-soft:#ecfeff;--dt-surface-muted:#cffafe;--dt-border:#a5f3fc;--dt-border-strong:#67e8f9;--dt-text:#083344;--dt-text-soft:#155e75;--dt-muted:#0e7490;--dt-muted-light:#67a8b7;--dt-accent:#0891b2;--dt-accent-strong:#0e7490;--dt-accent-soft:#cffafe;--dt-accent-softer:#a5f3fc;--dt-accent-text:#0e7490;--dt-gradient-from:#0891b2;--dt-gradient-via:#06b6d4;--dt-gradient-to:#14b8a6;--dt-ring:#0891b238;--dt-shadow:0 22px 55px #08596e24;--dt-shadow-soft:0 12px 28px #08596e1f}.dashboard-theme-shell[data-dashboard-theme=forest]{--dt-page:#effcf5;--dt-page-gradient:radial-gradient(circle at 15% 0%, #22c55e38, transparent 34%), linear-gradient(135deg, #ecfdf5 0%, #f7fff9 45%, #dcfce7 100%);--dt-sidebar:#f0fdf4f5;--dt-header:#f0fdf4e6;--dt-surface:#fff;--dt-surface-strong:#fbfffc;--dt-surface-soft:#f0fdf4;--dt-surface-muted:#dcfce7;--dt-border:#bbf7d0;--dt-border-strong:#86efac;--dt-text:#052e16;--dt-text-soft:#166534;--dt-muted:#15803d;--dt-muted-light:#77a785;--dt-accent:#16a34a;--dt-accent-strong:#15803d;--dt-accent-soft:#dcfce7;--dt-accent-softer:#bbf7d0;--dt-accent-text:#15803d;--dt-gradient-from:#15803d;--dt-gradient-via:#22c55e;--dt-gradient-to:#14b8a6;--dt-ring:#16a34a33;--dt-shadow:0 22px 55px #14532d24;--dt-shadow-soft:0 12px 28px #14532d1c}.dashboard-theme-shell[data-dashboard-theme=sunrise]{--dt-page:#fff7ed;--dt-page-gradient:radial-gradient(circle at 12% 0%, #fb923c40, transparent 34%), linear-gradient(135deg, #fff7ed 0%, #fff1f2 46%, #fef3c7 100%);--dt-sidebar:#fff7edf5;--dt-header:#fff7ede6;--dt-surface:#fff;--dt-surface-strong:#fffefd;--dt-surface-soft:#fff7ed;--dt-surface-muted:#ffedd5;--dt-border:#fed7aa;--dt-border-strong:#fdba74;--dt-text:#431407;--dt-text-soft:#7c2d12;--dt-muted:#9a3412;--dt-muted-light:#d08760;--dt-accent:#ea580c;--dt-accent-strong:#c2410c;--dt-accent-soft:#ffedd5;--dt-accent-softer:#fed7aa;--dt-accent-text:#c2410c;--dt-gradient-from:#f97316;--dt-gradient-via:#fb7185;--dt-gradient-to:#f59e0b;--dt-ring:#ea580c33;--dt-shadow:0 22px 55px #9a341224;--dt-shadow-soft:0 12px 28px #9a34121c}.dashboard-theme-shell[data-dashboard-theme=violet]{--dt-page:#f6f2ff;--dt-page-gradient:radial-gradient(circle at 12% 0%, #a855f738, transparent 35%), linear-gradient(135deg, #f5f3ff 0%, #fdf4ff 45%, #ede9fe 100%);--dt-sidebar:#f5f3fff5;--dt-header:#f5f3ffe6;--dt-surface:#fff;--dt-surface-strong:#fffaff;--dt-surface-soft:#f5f3ff;--dt-surface-muted:#ede9fe;--dt-border:#ddd6fe;--dt-border-strong:#c4b5fd;--dt-text:#2e1065;--dt-text-soft:#5b21b6;--dt-muted:#6d28d9;--dt-muted-light:#9b89c9;--dt-accent:#7c3aed;--dt-accent-strong:#6d28d9;--dt-accent-soft:#ede9fe;--dt-accent-softer:#ddd6fe;--dt-accent-text:#6d28d9;--dt-gradient-from:#7c3aed;--dt-gradient-via:#a855f7;--dt-gradient-to:#ec4899;--dt-ring:#7c3aed33;--dt-shadow:0 22px 55px #581c8724;--dt-shadow-soft:0 12px 28px #581c871c}.dashboard-theme-shell[data-dashboard-theme=slate]{--dt-page:#0f172a;--dt-page-gradient:radial-gradient(circle at 12% 0%, #38bdf82e, transparent 32%), linear-gradient(135deg, #020617 0%, #0f172a 48%, #111827 100%);--dt-sidebar:#0f172af5;--dt-header:#0f172ae0;--dt-surface:#111827;--dt-surface-strong:#172033;--dt-surface-soft:#1f2937;--dt-surface-muted:#273449;--dt-border:#334155;--dt-border-strong:#475569;--dt-text:#f8fafc;--dt-text-soft:#e2e8f0;--dt-muted:#cbd5e1;--dt-muted-light:#94a3b8;--dt-accent:#38bdf8;--dt-accent-strong:#0ea5e9;--dt-accent-soft:#38bdf824;--dt-accent-softer:#38bdf83d;--dt-accent-text:#7dd3fc;--dt-gradient-from:#0ea5e9;--dt-gradient-via:#38bdf8;--dt-gradient-to:#818cf8;--dt-danger-bg:#f8717126;--dt-danger-text:#fca5a5;--dt-warning-bg:#fbbf2426;--dt-warning-text:#fcd34d;--dt-success-bg:#4ade8024;--dt-success-text:#86efac;--dt-ring:#38bdf83d;--dt-shadow:0 24px 60px #00000061;--dt-shadow-soft:0 16px 38px #00000042;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-theme-shell[data-dashboard-theme=midnight]{--dt-page:#050816;--dt-page-gradient:radial-gradient(circle at 18% 0%, #4f46e540, transparent 34%), radial-gradient(circle at 85% 12%, #0ea5e929, transparent 28%), linear-gradient(135deg, #030712 0%, #08111f 48%, #111827 100%);--dt-sidebar:#050816f5;--dt-header:#050816e0;--dt-surface:#0b1220;--dt-surface-strong:#111827;--dt-surface-soft:#151f32;--dt-surface-muted:#1e293b;--dt-border:#27354a;--dt-border-strong:#3b4a64;--dt-text:#eef6ff;--dt-text-soft:#dbeafe;--dt-muted:#b7c8e6;--dt-muted-light:#8fa3bf;--dt-accent:#6366f1;--dt-accent-strong:#4f46e5;--dt-accent-soft:#6366f129;--dt-accent-softer:#6366f13d;--dt-accent-text:#a5b4fc;--dt-gradient-from:#4f46e5;--dt-gradient-via:#2563eb;--dt-gradient-to:#06b6d4;--dt-danger-bg:#f43f5e29;--dt-danger-text:#fda4af;--dt-warning-bg:#f59e0b29;--dt-warning-text:#fcd34d;--dt-success-bg:#10b98126;--dt-success-text:#6ee7b7;--dt-ring:#6366f147;--dt-shadow:0 26px 64px #00000075;--dt-shadow-soft:0 18px 40px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-theme-shell[data-dashboard-theme=carbon]{--dt-page:#09090b;--dt-page-gradient:radial-gradient(circle at 15% 0%, #f43f5e24, transparent 32%), linear-gradient(135deg, #050505 0%, #111 48%, #18181b 100%);--dt-sidebar:#0c0c0ef5;--dt-header:#0c0c0ee6;--dt-surface:#141416;--dt-surface-strong:#1f1f23;--dt-surface-soft:#222227;--dt-surface-muted:#2d2d33;--dt-border:#3f3f46;--dt-border-strong:#52525b;--dt-text:#fafafa;--dt-text-soft:#e4e4e7;--dt-muted:#c4c4cc;--dt-muted-light:#a1a1aa;--dt-accent:#f43f5e;--dt-accent-strong:#e11d48;--dt-accent-soft:#f43f5e29;--dt-accent-softer:#f43f5e42;--dt-accent-text:#fb7185;--dt-gradient-from:#e11d48;--dt-gradient-via:#f97316;--dt-gradient-to:#f59e0b;--dt-danger-bg:#f43f5e33;--dt-danger-text:#fda4af;--dt-warning-bg:#fbbf242b;--dt-warning-text:#fde68a;--dt-success-bg:#22c55e29;--dt-success-text:#86efac;--dt-ring:#f43f5e47;--dt-shadow:0 26px 64px #00000085;--dt-shadow-soft:0 18px 40px #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-theme-shell:not([data-dashboard-theme=default]) main{background:0 0!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) aside{color:var(--dt-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--dt-sidebar)!important;border-color:var(--dt-border)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) header,.dashboard-theme-shell:not([data-dashboard-theme=default]) nav,.dashboard-theme-shell:not([data-dashboard-theme=default]) .sticky.top-0{color:var(--dt-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--dt-header)!important;border-color:var(--dt-border)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-white,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-white\/80,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-white\/90,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-white\/95,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-gray-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-gray-100{background-color:var(--dt-surface)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-slate-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-slate-50\/80,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-slate-50\/90,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-white,.dashboard-theme-shell:not([data-dashboard-theme=default]) .via-white{background-color:var(--dt-surface-soft)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-slate-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-slate-200,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-slate-100:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-slate-50:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-gray-50:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-gray-100:hover{background-color:var(--dt-surface-muted)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-blue-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-blue-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-cyan-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-cyan-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-indigo-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-indigo-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-purple-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-purple-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-blue-50:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-cyan-50:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-indigo-50:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-purple-50:hover{background-color:var(--dt-accent-soft)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-amber-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-amber-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-orange-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-orange-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-yellow-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-yellow-100{background-color:var(--dt-warning-bg)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-green-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-green-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-emerald-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-emerald-100{background-color:var(--dt-success-bg)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-red-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-red-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-rose-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-rose-100{background-color:var(--dt-danger-bg)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-blue-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-blue-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-cyan-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-indigo-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .bg-purple-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-blue-700:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-cyan-700:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-indigo-700:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:bg-purple-700:hover{background-color:var(--dt-accent)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-blue-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-blue-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-cyan-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-cyan-500,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-indigo-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-purple-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-amber-400,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-amber-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-orange-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-cyan-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-white,.dashboard-theme-shell:not([data-dashboard-theme=default]) .from-slate-50{--tw-gradient-from:var(--dt-gradient-from) var(--tw-gradient-from-position)!important;--tw-gradient-to:#fff0 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .via-white,.dashboard-theme-shell:not([data-dashboard-theme=default]) .via-blue-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .via-cyan-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .via-amber-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .via-orange-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .via-slate-50{--tw-gradient-to:#fff0 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--dt-gradient-via), var(--tw-gradient-to)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-cyan-500,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-cyan-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-blue-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-blue-500,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-blue-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-indigo-500,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-purple-500,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-orange-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-orange-500,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-slate-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .to-white{--tw-gradient-to:var(--dt-gradient-to) var(--tw-gradient-to-position)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-slate-950,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-slate-900,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-slate-800,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-slate-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-gray-900,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-gray-800,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-gray-700{color:var(--dt-text)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-slate-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-slate-500,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-gray-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-gray-500{color:var(--dt-muted)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .placeholder\:text-slate-400::-moz-placeholder{color:var(--dt-muted-light)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .placeholder\:text-gray-400::-moz-placeholder{color:var(--dt-muted-light)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-slate-400,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-gray-400,.dashboard-theme-shell:not([data-dashboard-theme=default]) .placeholder\:text-slate-400::placeholder,.dashboard-theme-shell:not([data-dashboard-theme=default]) .placeholder\:text-gray-400::placeholder{color:var(--dt-muted-light)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-blue-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-blue-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-cyan-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-cyan-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-indigo-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-indigo-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-purple-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-purple-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:text-blue-700:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:text-cyan-700:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:text-indigo-700:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:text-purple-700:hover{color:var(--dt-accent-text)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-amber-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-amber-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-amber-500,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-orange-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-orange-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-yellow-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-yellow-600{color:var(--dt-warning-text)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-green-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-green-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-emerald-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-emerald-600{color:var(--dt-success-text)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-red-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-red-600,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-rose-700,.dashboard-theme-shell:not([data-dashboard-theme=default]) .text-rose-600{color:var(--dt-danger-text)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-slate-50,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-slate-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-slate-200,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-gray-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-gray-200,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-blue-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-blue-200,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-cyan-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-cyan-200,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-indigo-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-indigo-200,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-purple-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-purple-200,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-amber-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-amber-200,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-orange-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .border-orange-200,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:border-blue-300:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:border-cyan-300:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:border-indigo-300:hover{border-color:var(--dt-border)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .ring-slate-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .ring-blue-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .ring-cyan-100,.dashboard-theme-shell:not([data-dashboard-theme=default]) .ring-amber-100{--tw-ring-color:var(--dt-border)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .shadow-card,.dashboard-theme-shell:not([data-dashboard-theme=default]) .shadow-card-hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .shadow-sm,.dashboard-theme-shell:not([data-dashboard-theme=default]) .shadow-md,.dashboard-theme-shell:not([data-dashboard-theme=default]) .shadow-lg,.dashboard-theme-shell:not([data-dashboard-theme=default]) .shadow-xl,.dashboard-theme-shell:not([data-dashboard-theme=default]) .shadow-2xl,.dashboard-theme-shell:not([data-dashboard-theme=default]) .shadow-sidebar,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:shadow-md:hover,.dashboard-theme-shell:not([data-dashboard-theme=default]) .hover\:shadow-xl:hover{box-shadow:var(--dt-shadow)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .stat-card,.dashboard-theme-shell:not([data-dashboard-theme=default]) .btn-secondary,.dashboard-theme-shell:not([data-dashboard-theme=default]) .form-input,.dashboard-theme-shell:not([data-dashboard-theme=default]) [class*=-card],.dashboard-theme-shell:not([data-dashboard-theme=default]) [class*=-panel],.dashboard-theme-shell:not([data-dashboard-theme=default]) [class*=-table-card]{border-color:var(--dt-border)!important;background-color:var(--dt-surface)!important;color:var(--dt-text)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .btn-primary,.dashboard-theme-shell:not([data-dashboard-theme=default]) .crm-button.primary,.dashboard-theme-shell:not([data-dashboard-theme=default]) .workspace-primary-button{background:linear-gradient(135deg, var(--dt-gradient-from), var(--dt-gradient-to))!important;color:#fff!important;box-shadow:var(--dt-shadow-soft)!important;border-color:#0000!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) button:focus-visible,.dashboard-theme-shell:not([data-dashboard-theme=default]) a:focus-visible{outline-offset:2px;outline:3px solid var(--dt-ring)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) table,.dashboard-theme-shell:not([data-dashboard-theme=default]) th,.dashboard-theme-shell:not([data-dashboard-theme=default]) td{border-color:var(--dt-border)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) th,.dashboard-theme-shell:not([data-dashboard-theme=default]) thead,.dashboard-theme-shell:not([data-dashboard-theme=default]) .table-sticky th{background-color:var(--dt-surface-muted)!important;color:var(--dt-muted)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) tbody tr:hover td,.dashboard-theme-shell:not([data-dashboard-theme=default]) tbody tr:hover{background-color:var(--dt-surface-soft)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) input,.dashboard-theme-shell:not([data-dashboard-theme=default]) select,.dashboard-theme-shell:not([data-dashboard-theme=default]) textarea{caret-color:var(--dt-accent);background-color:var(--dt-surface-strong)!important;border-color:var(--dt-border)!important;color:var(--dt-text)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) input::-moz-placeholder{color:var(--dt-muted-light)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) textarea::-moz-placeholder{color:var(--dt-muted-light)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) input::placeholder,.dashboard-theme-shell:not([data-dashboard-theme=default]) textarea::placeholder{color:var(--dt-muted-light)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) input:focus,.dashboard-theme-shell:not([data-dashboard-theme=default]) select:focus,.dashboard-theme-shell:not([data-dashboard-theme=default]) textarea:focus{box-shadow:0 0 0 4px var(--dt-ring)!important;border-color:var(--dt-accent)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) svg{color:inherit}.dashboard-theme-shell:not([data-dashboard-theme=default]) ::-moz-selection{background:var(--dt-accent-softer);color:var(--dt-text)}.dashboard-theme-shell:not([data-dashboard-theme=default]) ::selection{background:var(--dt-accent-softer);color:var(--dt-text)}.dashboard-theme-shell:not([data-dashboard-theme=default]) ::-webkit-scrollbar-thumb{background-color:var(--dt-muted-light)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) ::-webkit-scrollbar-track{background-color:#0000!important}.dashboard-theme-select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;align-items:center;gap:.45rem;min-height:2.35rem;padding:.28rem .42rem .28rem .72rem;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.dashboard-theme-select__label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:900}.dashboard-theme-select select{color:#0f172a;min-width:8.4rem;box-shadow:none;cursor:pointer;background:#f8fafc;border:0;border-radius:.64rem;outline:none;padding:.42rem 1.8rem .42rem .7rem;font-size:.78rem;font-weight:850}.dashboard-theme-select select:focus-visible{box-shadow:0 0 0 3px #2563eb2e}.dashboard-theme-shell:not([data-dashboard-theme=default]) .dashboard-theme-select{border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;box-shadow:var(--dt-shadow-soft)!important;color:var(--dt-text-soft)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .dashboard-theme-select__label{color:var(--dt-muted)!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .dashboard-theme-select select{background:var(--dt-surface-soft)!important;color:var(--dt-text)!important;box-shadow:none!important;border:0!important}.dashboard-theme-shell:not([data-dashboard-theme=default]) .dashboard-theme-select select:focus-visible{box-shadow:0 0 0 3px var(--dt-ring)!important}@media (width<=640px){.dashboard-theme-select{gap:.25rem;padding-left:.5rem}.dashboard-theme-select__label{display:none}.dashboard-theme-select select{min-width:6.8rem;padding-left:.55rem;font-size:.72rem}}.ops-page{flex-direction:column;gap:1.5rem;display:flex}.ops-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.25rem;box-shadow:0 12px 32px #0f172a0d}.ops-note{color:#134e4a;background:#f0fdfa;border-left:4px solid #0f766e;border-radius:1rem;padding:1rem;font-size:.84rem;line-height:1.65}.ops-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.ops-tab{color:#475569;border:1px solid #cbd5e1;border-radius:999px;padding:.55rem 1rem;font-size:.8rem;font-weight:800}.ops-tab.active{color:#fff;background:#0f766e;border-color:#0f766e}.ops-legal{white-space:pre-line;max-height:250px;overflow:auto}.travel-requests{order:2}.travel-permissions{order:3}.expense-backbar{margin-bottom:1rem}.expense-backlink{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.expense-backlink:hover{color:#0f766e;border-color:#0f766e;transform:translate(-2px)}.expense-backlink svg{width:1rem;height:1rem}.expense-module-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-bottom:1px solid #dbeafe;align-items:flex-end;gap:1rem;margin:-1.25rem -1.25rem 1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:-1.25rem}.expense-module-bar>div{min-width:0}.expense-module-bar p{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:900}.expense-module-bar nav{gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.expense-module-bar nav>a{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;flex:none;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.expense-module-bar nav>a.active{color:#fff;background:#2563eb;border-color:#2563eb}.expense-module-bar nav svg{width:.85rem;height:.85rem}@media (width>=1024px){.expense-module-bar{margin:-1.5rem -1.5rem 1rem;padding:1rem 1.5rem;top:-1.5rem}}@media (width<=700px){.expense-module-bar{flex-direction:column;align-items:flex-start}}.assigned-assets{background:linear-gradient(135deg,#f0fdfa,#fff 55%,#ecfeff);border:1px solid #ccfbf1;border-radius:1.5rem;padding:1.25rem;overflow:hidden;box-shadow:0 12px 32px #0f766e12}.assigned-assets__head{align-items:center;gap:.75rem;display:flex}.assigned-assets__head p{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.assigned-assets__head h3{color:#0f172a;font-size:1.05rem;font-weight:900}.assigned-assets__head>span{color:#fff;background:#0f766e;border-radius:999px;margin-left:auto;padding:.3rem .65rem;font-size:.75rem;font-weight:900}.assigned-assets__icon{color:#fff;background:#0f766e;border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.assigned-assets__icon svg{width:1.2rem}.assigned-assets__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-top:1rem;display:grid}.assigned-asset{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:1rem;padding:.9rem}.assigned-asset strong,.assigned-asset small{display:block}.assigned-asset strong{color:#0f172a;font-size:.9rem}.assigned-asset small,.assigned-asset p,.assigned-asset footer{color:#64748b;margin-top:.25rem;font-size:.72rem}.assigned-asset footer{border-top:1px solid #f1f5f9;align-items:center;gap:.3rem;padding-top:.5rem;display:flex}.assigned-asset footer svg{width:.8rem;height:.8rem}.asset-access-denied{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.asset-access-denied svg,.asset-form-icon svg{flex:none;width:1.25rem;height:1.25rem}.asset-access-denied p{margin-top:.25rem;font-size:.875rem}.asset-form-icon{color:#2563eb;background:#dbeafe;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.serial-editor{max-width:34rem}.serial-editor__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.serial-editor__facts>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:.85rem}.serial-editor__facts span,.serial-editor__facts b{display:block}.serial-editor__facts span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:800}.serial-editor__facts b{color:#0f172a;margin-top:.2rem;font-size:1.1rem}.serial-editor__hint{color:#64748b;margin-top:.65rem;font-size:.75rem}.serial-editor__preview{flex-wrap:wrap;gap:.45rem;max-height:8rem;margin-top:.8rem;display:flex;overflow:auto}.serial-editor__preview span{color:#0f766e;text-align:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:.7rem;min-width:2.4rem;padding:.42rem .55rem;font-size:.78rem;font-weight:900}.serial-editor__error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:.75rem;margin-top:.85rem;padding:.7rem .85rem;font-size:.78rem;font-weight:700}.letterhead-history{background:linear-gradient(145deg,#eff6ff,#fff 36%);border-color:#bfdbfe}.letterhead-history__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.letterhead-history__head h2{color:#0f172a;font-size:1.05rem;font-weight:900}.letterhead-history__head p{color:#64748b;margin-top:.2rem;font-size:.78rem}.letterhead-history__head>span{color:#fff;background:#2563eb;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.72rem;font-weight:900}.letterhead-history__table{min-width:1180px}.letterhead-history__table td b,.letterhead-history__table td small{display:block}.letterhead-history__table td small{color:#64748b;margin-top:.2rem;font-size:.7rem}.letterhead-history__table code{color:#1d4ed8;background:#eff6ff;border-radius:.4rem;padding:.25rem .4rem;font-size:.72rem;font-weight:800}.letterhead-history__loading,.letterhead-history__empty{color:#64748b;text-align:center;padding:2rem;font-size:.82rem}.letterhead-history__loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.letterhead-history__loading svg{width:1rem}.letterhead-history__unavailable{color:#94a3b8;font-size:.72rem;font-weight:800}.asset-repo-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.asset-repo-head h2{color:#0f172a;font-size:1.05rem;font-weight:900}.asset-repo-head p{color:#64748b;margin-top:.2rem;font-size:.8rem}.asset-repo-head svg{color:#0f766e;width:1.25rem;height:1.25rem}.asset-repo-sheet{min-width:1050px}.asset-repo-sheet input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:0;width:100%;min-width:8rem;padding:.45rem .55rem;font-size:.78rem}.asset-repo-sheet input:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.asset-repo-new-row td{background:#ecfdf5!important}.asset-repo-sheet small{color:#64748b;margin-top:.2rem;font-size:.68rem;display:block}.asset-repo-sheet b{color:#0f172a;display:block}.asset-weight-cell{align-items:center;gap:.35rem;min-width:8.5rem;display:flex}.asset-weight-cell input{min-width:5.5rem!important}.asset-weight-cell select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:0;min-width:3.2rem;padding:.45rem;font-size:.78rem;font-weight:800}.asset-readonly-pill{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.asset-repo-sheet td b+small,.expense-table td b+small{color:#64748b;margin-top:.15rem;font-size:.68rem;font-weight:700;display:block}.asset-action-stack{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.asset-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.asset-detail-tile{background:#f8fafc;border:1px solid #94a3b838;border-radius:.9rem;padding:.75rem .9rem}.asset-detail-tile small{color:#64748b;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.asset-detail-tile b{color:#0f172a;word-break:break-word;font-size:.9rem}.asset-attachments{background:#f8fbff;border:1px solid #dbe5f0;border-radius:1rem;grid-column:1/-1;margin:0 1.25rem 1.25rem;padding:1rem}.asset-attachments-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.asset-attachments-head b,.asset-attachments-head small{display:block}.asset-attachments-head b{color:#0f172a;font-size:.9rem}.asset-attachments-head small{color:#64748b;margin-top:.15rem;font-size:.7rem}.asset-attachments-head>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:900}.asset-attachment-list{gap:.45rem;margin-top:.75rem;display:grid}.asset-attachment-list>button{color:#1d4ed8;text-align:left;background:#fff;border:1px solid #dbe5f0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;display:grid}.asset-attachment-list span{min-width:0}.asset-attachment-list b,.asset-attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-attachment-list b{color:#172033;font-size:.76rem}.asset-attachment-list small{color:#64748b;margin-top:.18rem;font-size:.64rem}.asset-attachments-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:.75rem;margin-top:.75rem;padding:.8rem;font-size:.72rem}.asset-attachments form{align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.asset-attachments form label{color:#245aa7;cursor:pointer;background:#fff;border:1px dashed #93b4e8;border-radius:.75rem;flex:1;align-items:center;gap:.45rem;min-width:0;padding:.65rem .75rem;font-size:.72rem;font-weight:800;display:flex}.asset-attachments form label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-attachments form input{display:none}.asset-attachments form button{white-space:nowrap}.asset-attachments>p{border-radius:.65rem;margin-top:.65rem;padding:.55rem .7rem;font-size:.7rem;font-weight:800}.asset-attachments>p.success{color:#047857;background:#ecfdf5}.asset-attachments>p.error{color:#be123c;background:#fff1f2}@media (width<=640px){.asset-attachments{margin:0 1rem 1rem}.asset-attachments form{flex-direction:column;align-items:stretch}.asset-attachments form label,.asset-attachments form button{width:100%}}.asset-sample-block{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.asset-sample-block:first-of-type{border-top:0;padding-top:0}.assigned-assets__head-main{align-items:center;gap:.75rem;min-width:0;display:flex}.assigned-assets__actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.assigned-assets__actions>span{color:#fff;background:#0f766e;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:900}.assigned-assets__toggle{color:#0f766e;background:#fff;border:1px solid #99f6e4;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.72rem;font-weight:900;transition:all .2s;display:inline-flex}.assigned-assets__toggle:hover{border-color:#0f766e;transform:translateY(-1px);box-shadow:0 8px 18px #0f766e1f}.assigned-assets__toggle svg{width:.9rem;height:.9rem;transition:all .2s}.assigned-assets--open .assigned-assets__toggle svg{transform:rotate(180deg)}.assigned-assets__summary{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.assigned-assets__chip,.assigned-assets__more{color:#0f172a;background:#ffffffe0;border:1px solid #ccfbf1;border-radius:999px;align-items:center;gap:.35rem;min-width:0;padding:.45rem .65rem;display:inline-flex;box-shadow:0 8px 18px #0f766e0f}.assigned-assets__chip b{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.76rem;overflow:hidden}.assigned-assets__chip small{color:#64748b;font-size:.68rem;font-weight:800}.assigned-assets__more{color:#fff;background:#0f766e;font-size:.72rem;font-weight:900}.assigned-assets__grid--scroll{max-height:22rem;padding-right:.25rem;overflow:auto}.assigned-assets__grid--scroll::-webkit-scrollbar{width:.45rem}.assigned-assets__grid--scroll::-webkit-scrollbar-thumb{background:#99f6e4;border-radius:999px}@media (width<=640px){.assigned-assets__head{align-items:flex-start}.assigned-assets__actions{justify-content:space-between;width:100%;margin-left:0}.assigned-assets__chip{justify-content:space-between;width:100%}}.asset-deployment-card{background:linear-gradient(145deg,#eff6ff,#fff 36%);border-color:#dbeafe}.asset-deployment-form{background:#ffffffd1;border:1px solid #dbeafe;border-radius:1rem;padding:1rem}.asset-deployment-form .expense-input[readonly]{color:#475569;background:#f8fafc}.asset-deployment-table{min-width:1180px}.asset-deployment-table td b,.asset-deployment-table td small{display:block}.asset-deployment-table td small{color:#64748b;margin-top:.2rem;font-size:.7rem;font-weight:700}.asset-search-bar{background:#fff;border:1px solid #dbe3ef;border-radius:1rem;align-items:center;gap:.65rem;width:100%;margin:1rem 0 .25rem;padding:.75rem .9rem;display:flex;box-shadow:0 8px 24px #0f172a0d}.asset-search-bar svg{color:#2563eb;flex:none}.asset-search-bar input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:12rem;font-size:.92rem;font-weight:700}.asset-search-bar input::placeholder{color:#94a3b8;font-weight:600}.asset-search-bar span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.72rem;font-weight:900}@media (width<=640px){.asset-search-bar{flex-direction:column;align-items:flex-start}.asset-search-bar input{width:100%;min-width:0}}.automated-mail-list{gap:.8rem;display:grid}.automated-mail-head,.asset-intake-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.automated-mail-head h2,.asset-intake-head h2{color:#0f172a;font-size:1.05rem;font-weight:900}.automated-mail-head p,.asset-intake-head p{color:#64748b;font-size:.82rem}.automated-mail-head>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.automated-mail-recipient{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.automated-mail-summary{text-align:left;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;display:grid}.automated-mail-summary>span{color:#475569;background:#f1f5f9;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.automated-mail-summary div{gap:.15rem;display:grid}.automated-mail-summary b{color:#0f172a}.automated-mail-summary small{color:#64748b;font-size:.75rem}.automated-mail-summary strong{color:#2563eb;font-size:.8rem}.automated-mail-details{background:#f8fafc;border-top:1px solid #e2e8f0;gap:1rem;padding:1rem;display:grid}.automated-mail-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.automated-mail-controls>div{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;grid-template-columns:1fr auto;align-items:center;gap:.4rem .8rem;padding:.8rem;display:grid}.automated-mail-controls span{color:#64748b;font-size:.75rem;font-weight:700}.automated-mail-controls button{grid-column:1/-1;justify-content:center}.automated-family-form{background:#fff;border:1px solid #dbeafe;border-radius:.9rem;padding:1rem}.automated-family-form h3{margin-bottom:.75rem;font-weight:900}.automated-family-list{gap:.6rem;display:grid}.automated-family-list>div{background:#fff;border:1px solid #e2e8f0;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.automated-family-list div>div{gap:.15rem;display:grid}.automated-family-list small{color:#64748b}.automated-family-list p{white-space:pre-wrap;color:#334155;font-size:.82rem}.automated-family-empty{text-align:center;color:#94a3b8;padding:.5rem;font-size:.82rem}.automated-mail-delete{justify-content:flex-end;display:flex}.asset-deployment-picker{margin:1rem 0}.asset-deployment-picker>label{color:#334155;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:block}.asset-deployment-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem .8rem 0 0;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.asset-deployment-search input{background:0 0;border:0;outline:0;width:100%;font-size:.85rem}.asset-deployment-options{background:#fff;border:1px solid #cbd5e1;border-top:0;border-radius:0 0 .8rem .8rem;max-height:15rem;display:grid;overflow:auto}.asset-deployment-options label{cursor:pointer;border-top:1px solid #f1f5f9;align-items:flex-start;gap:.65rem;padding:.65rem .8rem;display:flex}.asset-deployment-options label:first-child{border-top:0}.asset-deployment-options label:hover,.asset-deployment-options label.selected{background:#eff6ff}.asset-deployment-options input{accent-color:#2563eb;margin-top:.2rem}.asset-deployment-options span{gap:.15rem;display:grid}.asset-deployment-options b{color:#0f172a;font-size:.82rem}.asset-deployment-options small{color:#64748b;font-size:.72rem}.asset-deployment-options>p{text-align:center;color:#94a3b8;padding:1rem;font-size:.8rem}.asset-deployment-selected{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;margin:.75rem 0 1rem;display:grid}.asset-deployment-selected>div{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;gap:.15rem;padding:.65rem;display:grid}.asset-deployment-selected span{color:#2563eb;text-transform:uppercase;font-size:.68rem;font-weight:900}.asset-deployment-selected b{color:#0f172a;font-size:.8rem}.asset-deployment-selected small{color:#64748b;font-size:.72rem}.asset-intake{gap:1rem;display:grid}.asset-intake--embedded{background:#f8fbff;border:1px solid #dbeafe;border-radius:1rem;margin-top:1rem;padding:1rem}.asset-intake-loading{color:#64748b;justify-content:center;gap:.5rem;padding:1.5rem;display:flex}.asset-intake-notice{border-radius:.75rem;padding:.7rem .85rem;font-size:.8rem;font-weight:700}.asset-intake-notice.error{color:#be123c;background:#fff1f2}.asset-intake-notice.success{color:#047857;background:#ecfdf5}.asset-intake-list{gap:.8rem;display:grid}.asset-intake-list>article{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;overflow:hidden}.asset-intake-list article>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.asset-intake-list header div{gap:.15rem;display:grid}.asset-intake-list header span{color:#2563eb;font-size:.72rem;font-weight:900}.asset-intake-list header b{color:#0f172a}.asset-intake-list header small{color:#64748b}.asset-intake-facts{border-top:1px solid #f1f5f9;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;padding:.8rem;display:grid}.asset-intake-facts>div{gap:.1rem;display:grid}.asset-intake-facts small{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:700}.asset-intake-facts b{overflow-wrap:anywhere;color:#334155;font-size:.78rem}.asset-intake-snapshot{border-top:1px solid #e2e8f0}.asset-intake-snapshot summary{cursor:pointer;color:#2563eb;padding:.7rem .9rem;font-size:.78rem;font-weight:800}.asset-intake-snapshot>div{border-top:1px solid #e2e8f0;max-height:21rem;overflow:auto}.asset-intake-snapshot table{border-collapse:collapse;width:100%;font-size:.76rem}.asset-intake-snapshot th,.asset-intake-snapshot td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.55rem .8rem}.asset-intake-snapshot th{color:#475569;background:#f8fafc;width:32%}.asset-intake-snapshot td{overflow-wrap:anywhere;color:#0f172a}.asset-intake-actions{border-top:1px solid #e2e8f0;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;gap:.6rem;padding:.8rem;display:grid}.asset-intake-actions select{background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;min-width:0;padding:.6rem;font-size:.78rem}.asset-intake-actions--complete{justify-content:flex-end;display:flex}.asset-intake-empty{text-align:center;color:#94a3b8;padding:1.5rem}@media (width<=700px){.asset-intake-actions{grid-template-columns:1fr}}.letterhead-history__filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,auto)) auto auto;align-items:center;gap:.55rem;display:grid}.letterhead-history__filters label{color:#64748b;border:1px solid #cbd5e1;border-radius:.7rem;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.letterhead-history__filters label input{background:0 0;border:0;outline:0;width:100%;font-size:.78rem}.letterhead-history__filters>select,.letterhead-history__filters>input{background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;min-width:0;padding:.6rem;font-size:.78rem}@media (width<=1000px){.letterhead-history__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.letterhead-history__filters{grid-template-columns:1fr}}@media (width<=800px){.automated-mail-summary{grid-template-columns:auto 1fr auto}.automated-mail-summary>div:nth-of-type(n+2){display:none}.automated-mail-controls{grid-template-columns:1fr}}.automated-mail-details{background:#f8fafc;gap:.65rem;padding:.75rem}.automated-mail-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.automated-mail-controls>div{border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.6rem .7rem}.automated-mail-controls span{text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.automated-mail-controls b{font-size:.8rem}.automated-mail-controls button{white-space:nowrap;grid-column:auto;padding:.45rem .65rem;font-size:.72rem}.automated-family-form{border-radius:.75rem;padding:.75rem}.automated-family-form h3{margin-bottom:.5rem;font-size:.88rem}.automated-family-form .expense-grid{gap:.55rem}.automated-family-form .expense-input{padding:.5rem .6rem}.automated-family-list{gap:.45rem}.automated-family-list>div{border-radius:.7rem;align-items:flex-start;padding:.55rem .65rem}.automated-family-list b{font-size:.82rem}.automated-family-list small{font-size:.72rem}.automated-family-list p{margin:.25rem 0 0;font-size:.74rem;line-height:1.35}.automated-mail-delete{margin-top:.1rem}.automated-mail-delete button{padding:.5rem .75rem;font-size:.72rem}@media (width<=760px){.automated-mail-controls,.automated-mail-controls>div{grid-template-columns:1fr}.automated-mail-controls button{width:max-content}.automated-family-list>div{flex-direction:column}}.automated-mail-expanded.compact{background:#f8fafc;border-top:1px solid #e2e8f0;gap:.6rem;padding:.65rem;display:grid}.automated-mail-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.automated-mail-status-grid section{background:#fff;border:1px solid #e2e8f0;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .55rem;padding:.5rem .6rem;display:grid}.automated-mail-status-grid h3,.automated-mail-status-grid p{margin:0}.automated-mail-status-grid h3{color:#0f172a;font-size:.78rem;font-weight:900}.automated-mail-status-grid p{color:#334155;font-size:.78rem;font-weight:800}.automated-mail-status-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.68rem;overflow:hidden}.automated-mail-status-grid button{white-space:nowrap;grid-area:1/2/3;padding:.42rem .62rem;font-size:.68rem}.automated-family-toolbar{background:#fff;border:1px solid #dbeafe;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem .58rem;display:flex}.automated-family-toolbar b,.automated-family-toolbar small{display:block}.automated-family-toolbar b{color:#0f172a;font-size:.82rem}.automated-family-toolbar small{color:#64748b;font-size:.68rem}.automated-family-add-icon{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.automated-family-add-icon:hover{background:#dbeafe}.automated-family-add-icon svg{width:1rem;height:1rem}.automated-family-form.compact{background:#fff;border-radius:.72rem;padding:.6rem}.automated-family-form-grid{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:.45rem;display:grid}.automated-family-form-grid .wide{grid-column:span 2}.automated-family-form.compact .expense-field{gap:.2rem}.automated-family-form.compact .expense-field label{font-size:.64rem}.automated-family-form.compact .expense-input{border-radius:.58rem;min-height:2.15rem;padding:.42rem .55rem;font-size:.76rem}.automated-family-form.compact textarea.expense-input{resize:vertical;min-height:2.7rem;max-height:4.5rem}.automated-family-form-actions{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.automated-family-form-actions span{color:#64748b;margin-right:auto;font-size:.66rem;font-weight:700}.automated-family-list.compact{gap:.4rem}.automated-family-list.compact>div{border-radius:.65rem;padding:.48rem .58rem}.automated-family-list.compact b{font-size:.78rem}.automated-family-list.compact small{font-size:.66rem}.automated-family-list.compact p{max-height:3rem;margin:.18rem 0 0;font-size:.7rem;line-height:1.32;overflow:auto}.automated-family-list.compact button{white-space:nowrap;padding:.42rem .62rem;font-size:.68rem}.automated-mail-delete{color:#991b1b;background:#fef2f2;border:0;border-radius:.65rem;align-items:center;gap:.35rem;margin:.2rem .65rem .65rem auto;padding:.48rem .7rem;font-size:.72rem;font-weight:900;display:flex}.automated-mail-delete:hover{background:#fee2e2}@media (width<=1040px){.automated-family-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automated-family-form-grid .wide{grid-column:1/-1}}@media (width<=700px){.automated-mail-status-grid,.automated-mail-status-grid section{grid-template-columns:1fr}.automated-mail-status-grid button{grid-area:auto/1;width:max-content}.automated-family-toolbar{align-items:flex-start}.automated-family-form-grid{grid-template-columns:1fr}.automated-family-list.compact>div,.automated-family-form-actions{flex-direction:column;align-items:stretch}.automated-family-form-actions span{margin-right:0}}.hall-fame-toolbar>div{color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.hall-fame-toolbar input{border:1px solid #cbd5e1;border-radius:999px;width:100%;padding:10px 14px;font-weight:700}.hall-fame-upload{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hall-fame-collage{background:linear-gradient(135deg,#fff7ed,#f8fafc);grid-template-columns:repeat(auto-fill,minmax(126px,1fr));grid-auto-rows:154px;gap:12px;display:grid}.hall-fame-tile{background:#fff;border:3px solid #ffffffe0;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a1c}.hall-fame-tile:nth-child(5n+1){grid-row:span 2}.hall-fame-tile:nth-child(7n+3){grid-column:span 2}.hall-fame-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hall-fame-tile div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172ab8;border-radius:14px;padding:7px 9px;position:absolute;bottom:8px;left:8px;right:8px}.hall-fame-tile b{font-size:12px;line-height:1.15;display:block}.hall-fame-tile small{color:#e2e8f0;font-size:10px;display:block}.tile-1{transform:rotate(-.6deg)}.tile-2{transform:rotate(.5deg)}.tile-4{transform:rotate(-.4deg)}@media (width<=720px){.hall-fame-collage{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-auto-rows:140px}.hall-fame-tile:nth-child(7n+3){grid-column:span 1}}.hall-fame-collage{align-items:stretch}.hall-fame-tile.no-photo{background:radial-gradient(circle at top,#e0f2fe,#f8fafc 72%)}.hall-fame-placeholder{letter-spacing:.05em;color:#075985;background:linear-gradient(135deg,#dbeafe,#ecfeff);place-items:center;width:100%;height:100%;font-size:34px;font-weight:950;display:grid}.hall-fame-tile.no-photo div{background:#0369a1c2}.hall-fame-tile img{background:#e2e8f0}.hall-fame-toolbar>div span{white-space:nowrap}.hall-fame-upload{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.hall-fame-page{--hof-gold:#f59e0b;--hof-ink:#0f172a;--hof-soft:#fff7ed}.hall-fame-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hall-fame-toolbar>div{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #fb923c38}.hall-fame-toolbar svg{width:17px;height:17px}.hall-fame-toolbar label{flex:1;min-width:220px}.hall-fame-toolbar input{background:#fff;border:1px solid #cbd5e1;border-radius:999px;outline:none;width:100%;padding:10px 14px;font-weight:800}.hall-fame-toolbar input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.hall-fame-upload{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hall-fame-upload>div{flex:1;align-items:center;gap:12px;min-width:260px;display:flex}.hall-fame-upload svg{color:#d97706}.hall-fame-upload p{color:#64748b;margin:2px 0 0;font-size:13px}.hall-fame-upload input{background:#fffbeb;border:1px dashed #f59e0b;border-radius:14px;padding:10px}.hall-fame-collage.equal-photo-collage{background:radial-gradient(circle at 0 0,#fef3c7,#fff7ed 30%,#f8fafc 76%);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-auto-rows:auto;align-items:start;gap:12px;padding:14px;display:grid}.hall-fame-photo-tile{aspect-ratio:3/4;background:#fff;border:3px solid #fffffff2;border-radius:18px;transition:transform .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a24}.hall-fame-photo-tile:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a2e}.hall-fame-photo-tile img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:#e2e8f0;width:100%;height:100%;display:block}.hall-fame-photo-empty{color:#94a3b8;background:linear-gradient(135deg,#e2e8f0,#f8fafc);place-items:center;width:100%;height:100%;display:grid}.hall-fame-photo-empty svg{width:32px;height:32px}.hall-fame-caption,.hall-fame-placeholder{display:none!important}.hall-fame-empty{text-align:center;color:#64748b;grid-column:1/-1;padding:42px 10px;font-size:14px;font-weight:800}@media (width<=720px){.hall-fame-collage.equal-photo-collage{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px;padding:10px}.hall-fame-toolbar label,.hall-fame-upload>div{min-width:100%}}.hall-fame-photo-tile{flex-direction:column;gap:7px;aspect-ratio:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;display:flex!important;overflow:visible!important}.hall-fame-photo-frame{aspect-ratio:3/4;background:#fff;border:3px solid #fffffff2;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 12px 26px #0f172a24}.hall-fame-photo-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;display:block}.hall-fame-photo-name{text-align:center;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:12px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.hall-fame-photo-tile:hover{transform:none!important}.hall-fame-photo-tile:hover .hall-fame-photo-frame{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a2e}.hall-fame-rename-button{min-height:30px;margin:.45rem auto 0;padding:.35rem .75rem;font-size:.72rem}.rd-entry-card{background:linear-gradient(135deg,#fff 0%,#eff6ff 55%,#ecfeff 100%);border:1px solid #0ea5e92e;border-radius:1rem;padding:1rem;box-shadow:0 10px 28px #0f172a0f}.rd-entry-card button,.rd-team-toggle{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.78rem;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.rd-entry-card button:hover,.rd-team-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a2e}.rd-modal-backdrop{z-index:80;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rd-modal{background:#fff;border-radius:1.25rem;width:min(1180px,96vw);max-height:88vh;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.rd-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.rd-modal-header h2,.rd-section-head h3{color:#0f172a;margin:0;font-size:1rem;font-weight:900}.rd-modal-header p,.rd-section-head p{color:#64748b;margin:.25rem 0 0;font-size:.8rem;font-weight:600}.rd-modal-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:900}.rd-modal-body{max-height:calc(88vh - 76px);padding:1rem;overflow:auto}.rd-dashboard-view{gap:1rem;display:grid}.rd-section{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.rd-section-head{justify-content:space-between;gap:1rem;margin-bottom:.85rem;display:flex}.rd-section-head>span{color:#0369a1;text-transform:uppercase;background:#ecfeff;border-radius:999px;align-self:flex-start;padding:.3rem .6rem;font-size:.68rem;font-weight:900}.rd-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.rd-stat-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.rd-stat-icon{color:#0369a1;background:#e0f2fe;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.rd-stat-card small,.rd-detail-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.rd-stat-card b{color:#0f172a;margin-top:.15rem;font-size:1rem;font-weight:900;display:block}.rd-stat-card em{color:#64748b;margin-top:.1rem;font-size:.72rem;font-style:normal;font-weight:700;display:block}.rd-group-list{gap:.75rem;display:grid}.rd-group,.rd-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;overflow:hidden}.rd-group>summary,.rd-detail-panel>summary{cursor:pointer;color:#0f172a;padding:.75rem .9rem;font-size:.82rem;font-weight:900;list-style:none}.rd-group>summary{background:#f8fafc;justify-content:space-between;gap:1rem;display:flex}.rd-group>summary span{color:#64748b;font-size:.72rem}.rd-table-wrap{overflow-x:auto}.rd-table{border-collapse:collapse;width:100%;font-size:.78rem}.rd-table th,.rd-table td{text-align:left;vertical-align:top;border-top:1px solid #e2e8f0;padding:.62rem .75rem}.rd-table th{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.68rem;font-weight:900}.rd-table td{color:#334155;font-weight:650}.rd-detail-panel{margin:.65rem}.rd-detail-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;padding:.75rem;display:grid}.rd-detail-grid>div{background:#f8fafc;border-radius:.75rem;min-width:0;padding:.65rem}.rd-detail-grid b{color:#0f172a;overflow-wrap:anywhere;margin-top:.15rem;font-size:.8rem;font-weight:850;display:block}.rd-detail-grid small{color:#64748b;margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.rd-detail-grid-soft{border:0;padding:0}.rd-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:1rem;padding:1rem;font-size:.85rem;font-weight:800}.rd-team-card{background:linear-gradient(135deg,#fff 0%,#eef2ff 100%);border:1px solid #4f46e529;border-radius:1rem;padding:1rem;box-shadow:0 10px 28px #0f172a0f}.rd-team-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rd-team-card-header h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:900}.rd-team-card-header p{color:#64748b;margin:.2rem 0 0;font-size:.78rem;font-weight:650}.rd-team-card-body{margin-top:.9rem}@media (width<=640px){.rd-modal-backdrop{align-items:flex-start;padding:.5rem}.rd-modal{width:100%;max-height:94vh}.rd-modal-body{max-height:calc(94vh - 82px)}.rd-section{padding:.75rem}}.rd-visibility-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:1rem;margin-bottom:1rem;padding:1rem}.rd-visibility-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.rd-visibility-head h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:900}.rd-visibility-head p{color:#64748b;margin:.25rem 0 0;font-size:.78rem;font-weight:650}.rd-visibility-refresh,.rd-visibility-toggle{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.rd-visibility-refresh:disabled,.rd-visibility-toggle:disabled{cursor:not-allowed;opacity:.55}.rd-visibility-toggle.danger{color:#be123c;background:#fff1f2;border-color:#fecaca}.rd-visibility-toolbar{margin-bottom:.8rem}.rd-visibility-toolbar label{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.5rem;width:min(360px,100%);padding:.55rem .75rem;display:flex}.rd-visibility-toolbar input{color:#0f172a;border:0;outline:0;width:100%;font-size:.8rem;font-weight:700}.rd-visibility-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:.85rem;margin-bottom:.75rem;padding:.65rem .8rem;font-size:.78rem;font-weight:800}.rd-visibility-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;overflow-x:auto}.rd-visibility-table{border-collapse:collapse;width:100%;font-size:.76rem}.rd-visibility-table th,.rd-visibility-table td{text-align:left;vertical-align:top;border-top:1px solid #e2e8f0;padding:.7rem .75rem}.rd-visibility-table thead th{color:#334155;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-top:0;font-size:.68rem;font-weight:900}.rd-visibility-table th small,.rd-visibility-table td span{display:block}.rd-visibility-table th small{color:#94a3b8;letter-spacing:0;text-transform:none;margin-top:.15rem;font-size:.62rem;font-weight:800}.rd-visibility-table td strong{color:#0f172a;font-weight:900;display:block}.rd-visibility-table td span{color:#64748b;font-size:.72rem;font-weight:700}.rd-visibility-status{text-transform:uppercase;background:#f1f5f9;border-radius:999px;width:max-content;padding:.25rem .55rem;color:#64748b!important;font-size:.68rem!important;font-weight:900!important}.rd-visibility-status[data-enabled=true]{background:#dcfce7;color:#15803d!important}.rd-visibility-expiry{color:#94a3b8;margin:.25rem 0;font-size:.68rem;font-weight:800;display:block}.software-entry-card{background:linear-gradient(135deg,#fff 0%,#eef2ff 100%);border-color:#c7d2fe}.rd-dashboard-launch-grid{gap:.85rem;display:grid}@media (width>=768px){.rd-dashboard-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-dashboard-launch-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem;display:flex}.rd-dashboard-launch-card h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:900}.rd-dashboard-launch-card p{color:#64748b;margin:.2rem 0 0;font-size:.78rem;font-weight:650}.software-launch-card{background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#c7d2fe}.rd-employee-fullscreen{z-index:80;background:#0f172a9e;padding:1rem;display:flex;position:fixed;inset:0}.rd-employee-fullscreen-panel{background:#f8fafc;border-radius:1.25rem;flex-direction:column;width:100%;max-width:1280px;max-height:calc(100vh - 2rem);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.rd-employee-fullscreen-head{background:linear-gradient(135deg,#eff6ff,#fff);border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.rd-employee-fullscreen-head.software-head{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe}.rd-employee-fullscreen-head p{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.rd-employee-fullscreen-head h2{color:#0f172a;margin:.15rem 0;font-size:1.35rem;font-weight:950}.rd-employee-fullscreen-head span{color:#64748b;font-size:.85rem;font-weight:700}.rd-employee-fullscreen-head button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.78rem;font-weight:900}.rd-employee-fullscreen-body{flex:1;padding:1rem;overflow:auto}@media (width<=640px){.rd-dashboard-launch-card,.rd-employee-fullscreen-head{flex-direction:column;align-items:flex-start}.rd-employee-fullscreen{padding:.5rem}.rd-employee-fullscreen-panel{max-height:calc(100vh - 1rem)}}.rd-team-dashboard{gap:.8rem;display:grid}.rd-team-manager,.rd-team-metric-section{background:#fff;border:1px solid #dbe4f0;border-radius:.9rem;padding:.85rem}.rd-team-manager{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%);border-color:#bae6fd}.rd-team-manager-head,.rd-team-metric-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rd-team-kicker{color:#0284c7;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:950}.rd-team-manager h3,.rd-team-metric-head h3,.rd-team-empty-state h3{color:#0f172a;margin:.12rem 0 0;font-size:.9rem;font-weight:950}.rd-team-manager-head p,.rd-team-metric-head p,.rd-team-empty-state p{color:#64748b;margin:.2rem 0 0;font-size:.72rem;font-weight:650}.rd-team-manage-button,.rd-team-save,.rd-team-cancel{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.7rem;font-weight:900;display:inline-flex}.rd-team-manage-button,.rd-team-save{color:#fff;background:#0369a1;border:1px solid #0284c7}.rd-team-cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.rd-team-manage-button:disabled,.rd-team-save:disabled,.rd-team-cancel:disabled{cursor:not-allowed;opacity:.58}.rd-team-member-list{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.rd-team-member-chip{color:#0369a1;background:#ffffffeb;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:.3rem;min-width:0;padding:.3rem .55rem;font-size:.7rem;display:inline-flex}.rd-team-member-chip b{color:#0f172a;font-weight:850}.rd-team-member-chip small{color:#64748b;font-size:.62rem;font-weight:800}.rd-team-member-empty{color:#64748b;margin:.6rem 0 0;font-size:.75rem;font-weight:750}.rd-team-editor{border-top:1px solid #bae6fd;margin-top:.7rem;padding-top:.7rem}.rd-team-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;align-items:center;gap:.45rem;width:min(430px,100%);padding:.45rem .6rem;display:flex}.rd-team-search input{color:#0f172a;border:0;outline:0;width:100%;font-size:.75rem;font-weight:700}.rd-team-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.4rem;max-height:240px;margin-top:.55rem;padding-right:.15rem;display:grid;overflow:auto}.rd-team-option{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;align-items:center;gap:.5rem;min-width:0;padding:.48rem .55rem;display:flex}.rd-team-option input{accent-color:#0284c7;width:.9rem;height:.9rem}.rd-team-option>span{flex:1;min-width:0}.rd-team-option b,.rd-team-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rd-team-option b{color:#0f172a;font-size:.73rem;font-weight:850}.rd-team-option small{color:#64748b;margin-top:.08rem;font-size:.63rem;font-weight:700}.rd-team-option em{color:#b45309;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:900}.rd-team-option em[data-active=true]{color:#15803d}.rd-team-options-empty,.rd-team-save-error{border-radius:.7rem;padding:.6rem;font-size:.72rem;font-weight:800}.rd-team-options-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;grid-column:1/-1}.rd-team-save-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca;margin-top:.55rem}.rd-team-editor-actions{justify-content:flex-end;gap:.45rem;margin-top:.65rem;display:flex}.rd-team-empty-state{color:#64748b;background:#f8fafc;border:1px dashed #94a3b8;border-radius:.9rem;align-items:center;gap:.7rem;padding:.9rem;display:flex}.rd-team-metric-head{margin-bottom:.65rem}.rd-team-metric-head>span{color:#15803d;letter-spacing:.05em;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:.22rem .48rem;font-size:.58rem;font-weight:950}.rd-team-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;display:grid}.rd-team-metric{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:.55rem;min-width:0;padding:.6rem;display:flex}.rd-team-metric-icon{color:#0369a1;background:#e0f2fe;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.rd-team-metric>div{min-width:0}.rd-team-metric small,.rd-team-metric b,.rd-team-metric em{display:block}.rd-team-metric small{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.25}.rd-team-metric b{color:#0f172a;margin-top:.08rem;font-size:1rem;font-weight:950}.rd-team-metric em{color:#64748b;overflow-wrap:anywhere;margin-top:.08rem;font-size:.63rem;font-style:normal;font-weight:700}@media (width<=640px){.rd-team-manager-head,.rd-team-metric-head{flex-direction:column;align-items:stretch}.rd-team-manage-button{width:max-content}.rd-team-options,.rd-team-metric-grid{grid-template-columns:1fr}}.team-dashboard-entry-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.team-dashboard-entry-grid .rd-entry-card{min-width:0;padding:.85rem}.team-dashboard-entry-card-inner{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;height:100%;display:flex}.team-dashboard-entry-card-inner>div{min-width:0}.team-dashboard-entry-card-inner p{overflow-wrap:anywhere}.team-dashboard-entry-grid .rd-entry-card button{flex:none;padding:.55rem .78rem}.kmp-entry-card,.kmp-launch-card{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.rd-employee-fullscreen-head.kmp-head{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}@media (width>=900px){.team-dashboard-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-dashboard-entry-card-inner{flex-direction:column;align-items:flex-start}.team-dashboard-entry-grid .rd-entry-card button{width:100%}}@media (width>=1100px){.team-dashboard-entry-card-inner{flex-direction:row;align-items:center}.team-dashboard-entry-grid .rd-entry-card button{width:auto}.rd-dashboard-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare-entry-card{background:linear-gradient(135deg,#fff 0%,#f5f3ff 100%);border-color:#ddd6fe}.compare-dashboard-modal{width:min(1120px,100vw - 2rem);max-height:calc(100vh - 2rem)}.compare-dashboard-head-actions{align-items:center;gap:.45rem;display:flex}.compare-dashboard-head-actions>button:first-child{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:.35rem;padding:.48rem .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.compare-dashboard-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:calc(100vh - 180px);overflow:auto}.compare-dashboard-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.compare-dashboard-table th,.compare-dashboard-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;border-right:1px solid #f1f5f9;padding:.68rem .75rem}.compare-dashboard-table thead th{z-index:4;color:#475569;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:.65rem;font-weight:950;position:sticky;top:0}.compare-dashboard-table thead th:first-child{z-index:5;left:0}.compare-dashboard-table tbody th{z-index:2;color:#334155;background:#fff;width:260px;font-size:.7rem;font-weight:850;position:sticky;left:0}.compare-dashboard-table tbody td{color:#0f172a;min-width:150px;font-size:.74rem}.compare-dashboard-table td strong{font-size:.8rem;font-weight:900;display:block}.compare-dashboard-table td small{color:#64748b;overflow-wrap:anywhere;margin-top:.2rem;font-size:.6rem;line-height:1.4;display:block}.compare-dashboard-empty{text-align:center;color:#64748b;padding:1rem;font-size:.72rem}@media (width>=900px){.team-dashboard-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.compare-dashboard-modal{width:calc(100vw - 1rem)}.compare-dashboard-head-actions{flex-direction:column;align-items:stretch}}.compare-dashboard-head-actions>button:not(.rd-modal-close){color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.48rem .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.compare-dashboard-head-actions>button.active{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.compare-dashboard-graph-wrap{gap:.7rem;display:grid}.compare-dashboard-graph-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:.55rem .7rem;font-size:.64rem;font-weight:700;line-height:1.45}.compare-dashboard-graph{gap:.65rem;max-height:calc(100vh - 210px);padding-right:.2rem;display:grid;overflow:auto}.compare-dashboard-graph-row{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:.7rem}.compare-dashboard-graph-row h3{color:#0f172a;margin:0 0 .52rem;font-size:.69rem;font-weight:900}.compare-dashboard-graph-row>div{gap:.38rem;display:grid}.compare-dashboard-bar-line{grid-template-columns:72px minmax(120px,1fr) 70px;align-items:center;gap:.48rem;display:grid}.compare-dashboard-bar-line>span{color:#475569;font-size:.61rem;font-weight:850}.compare-dashboard-bar-line>b{text-align:right;color:#0f172a;font-size:.64rem;font-weight:900}.compare-dashboard-bar-track{background:#f1f5f9;border-radius:999px;height:9px;overflow:hidden}.compare-dashboard-bar{background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:999px;min-width:0;height:100%;display:block}.compare-dashboard-bar.software{background:linear-gradient(90deg,#2563eb,#60a5fa)}.compare-dashboard-bar.kmp{background:linear-gradient(90deg,#059669,#34d399)}@media (width<=640px){.compare-dashboard-bar-line{grid-template-columns:60px minmax(90px,1fr) 58px;gap:.35rem}.compare-dashboard-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.compare-dashboard-head-actions .rd-modal-close{grid-column:1/-1}}.rd-team-okr-audit{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:.75rem;overflow:hidden}.rd-team-okr-audit>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .85rem;list-style:none;display:flex}.rd-team-okr-audit>summary::-webkit-details-marker{display:none}.rd-team-okr-audit>summary span{color:#334155;align-items:center;gap:.42rem;font-size:.72rem;font-weight:800;display:inline-flex}.rd-team-okr-audit>summary b{color:#475569;font-size:.66rem;font-weight:900}.rd-team-okr-audit-body{padding:.78rem .85rem .85rem}.rd-team-okr-audit-body>p{color:#64748b;margin:0 0 .62rem;font-size:.68rem;line-height:1.5}.rd-team-okr-missing-list{flex-wrap:wrap;gap:.42rem;display:flex}.rd-team-okr-missing-list>span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:baseline;gap:.32rem;padding:.3rem .48rem;display:inline-flex}.rd-team-okr-missing-list b{color:#9a3412;font-size:.64rem}.rd-team-okr-missing-list small{color:#c2410c;font-size:.58rem;font-weight:700}.rd-team-okr-complete{color:#166534;background:#f0fdf4;border-radius:10px;padding:.55rem .62rem;font-size:.66rem;font-weight:800}.poll-page{gap:1.25rem;display:grid}.poll-notice{color:#166534;background:#ecfdf5;border-radius:.9rem;padding:.85rem 1rem;font-weight:700}.poll-notice.error{color:#991b1b;background:#fef2f2}.poll-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.poll-card,.poll-create-card,.poll-list{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.15rem;box-shadow:0 12px 32px #0f172a0f}.poll-card header{align-items:flex-start;gap:.75rem;display:flex}.poll-card header svg{color:#16a34a}.poll-card h2{margin:0;font-size:1rem}.poll-card small,.poll-summary small{color:#64748b;display:block}.poll-options{gap:.6rem;margin:1rem 0;display:grid}.poll-options label,.poll-employee-list label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.95rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.poll-options label.selected,.poll-employee-list label.selected{background:#f0fdf4;border-color:#22c55e}.poll-primary,.poll-secondary,.poll-section-title button,.poll-option-editor button{cursor:pointer;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .9rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.poll-primary{color:#fff;background:#16a34a;box-shadow:0 10px 20px #16a34a2e}.poll-primary:hover:not(:disabled),.poll-secondary:hover:not(:disabled),.poll-section-title button:hover:not(:disabled),.poll-option-editor button:hover:not(:disabled){transform:translateY(-1px)}.poll-secondary,.poll-section-title button,.poll-option-editor button{color:#0f172a;background:#f1f5f9}.poll-primary:disabled,.poll-secondary:disabled,.poll-section-title button:disabled,.poll-option-editor button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.poll-complete{color:#15803d;align-items:center;gap:.45rem;font-weight:800;display:flex}.poll-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:1rem;padding:2rem}.poll-admin-layout{gap:1.15rem;display:grid}.poll-create-card{gap:1rem;display:grid}.poll-create-card-wide{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.poll-create-heading,.poll-list-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.poll-create-heading p,.poll-list-heading p{color:#16a34a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:900}.poll-list-heading span{color:#166534;background:#dcfce7;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.poll-create-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.poll-create-main,.poll-create-side{gap:1rem;min-width:0;display:grid}.poll-create-side{background:#ffffffdb;border:1px solid #bbf7d0;border-radius:1rem;padding:1rem}.poll-create-card>label,.poll-create-main>label,.poll-option-editor label{gap:.4rem;display:grid}.poll-create-card textarea,.poll-create-card input{background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;width:100%;padding:.75rem}.poll-create-card textarea:focus,.poll-create-card input:focus{border-color:#22c55e;outline:3px solid #22c55e29}.poll-create-card textarea{resize:vertical;min-height:132px}.poll-section-title{justify-content:space-between;align-items:center;gap:.75rem;font-weight:900;display:flex}.poll-option-editor{gap:.75rem;display:grid}.poll-option-editor label>div{gap:.45rem;display:flex}.poll-option-editor label button{padding:.55rem}.poll-participants{gap:.65rem;display:grid}.poll-employee-list{gap:.5rem;max-height:360px;padding-right:.2rem;display:grid;overflow:auto}.poll-employee-list label{align-items:flex-start}.poll-employee-list input[type=checkbox]{accent-color:#16a34a;flex:none;width:1rem;height:1rem;margin-top:.15rem}.poll-employee-list label span{gap:.16rem;min-width:0;line-height:1.25;display:grid}.poll-employee-list label b,.poll-employee-list label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poll-created-list{gap:.85rem;display:grid}.poll-created-list h2,.poll-create-card h2,.poll-list h2{margin:0}.poll-summary{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.poll-summary-main{gap:.8rem;min-width:0;display:grid}.poll-summary-heading{align-items:flex-start;gap:.75rem;display:flex}.poll-summary-heading>svg{color:#16a34a;flex-shrink:0}.poll-summary-heading>div{min-width:0}.poll-response-count{color:#166534;text-align:center;background:#f0fdf4;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-width:78px;padding:.6rem;font-weight:900;display:inline-flex}.poll-response-count small{color:#15803d;font-weight:800}.poll-danger{color:#991b1b;cursor:pointer;background:#fef2f2;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;margin-left:auto;padding:.55rem .75rem;font-weight:900;display:inline-flex}.poll-danger:hover:not(:disabled){background:#fee2e2}.poll-danger:disabled{opacity:.55;cursor:not-allowed}.poll-option-copy{gap:.35rem;width:100%;min-width:0;display:grid}.poll-option-copy small{color:#64748b}.poll-result-track,.poll-admin-results i{background:#e2e8f0;border-radius:999px;height:.42rem;display:block;overflow:hidden}.poll-result-track i,.poll-admin-results em{border-radius:inherit;background:#22c55e;height:100%;transition:width .25s;display:block}.poll-admin-results{background:#f8fafc;border-radius:1rem;gap:.55rem;padding:.85rem;display:grid}.poll-admin-results>div{grid-template-columns:minmax(0,1fr) minmax(100px,35%);align-items:center;gap:.75rem;display:grid}.poll-admin-results span{min-width:0}.poll-admin-results small{display:block}.poll-response-table-wrap{border:1px solid #e5e7eb;border-radius:.95rem;overflow:auto}.poll-response-table{border-collapse:collapse;width:100%;font-size:.9rem}.poll-response-table th,.poll-response-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.65rem .75rem}.poll-response-table th{color:#334155;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:.78rem}.poll-response-table tr:last-child td{border-bottom:0}.poll-response-table td small{color:#64748b;display:block}.poll-response-choice,.poll-pending{border-radius:999px;padding:.25rem .55rem;font-weight:800;display:inline-flex}.poll-response-choice{color:#166534;background:#ecfdf5}.poll-pending{color:#64748b;background:#f8fafc}@media (width<=980px){.poll-create-grid{grid-template-columns:1fr}}@media (width<=700px){.poll-create-heading,.poll-list-heading,.poll-summary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.poll-danger{width:max-content;margin-left:0}.poll-response-count{text-align:left;align-items:flex-start}.poll-admin-results>div{grid-template-columns:1fr}}.poll-card h2{font-size:.95rem;line-height:1.35}.poll-primary,.poll-secondary,.poll-section-title button,.poll-option-editor button{border-radius:.7rem;padding:.55rem .75rem;font-size:.82rem}.poll-admin-layout{gap:.85rem}.poll-create-card-wide{background:linear-gradient(135deg,#fff 0%,#f5fff8 100%)}.poll-create-heading,.poll-list-heading{align-items:flex-start}.poll-create-heading p,.poll-list-heading p{margin-bottom:.1rem;font-size:.65rem}.poll-employee-list label{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.poll-employee-list input[type=checkbox]{margin-top:.12rem}.poll-created-list{gap:.65rem}.poll-summary{border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem}.poll-summary-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.poll-summary-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poll-admin-results>div{gap:.5rem}.poll-response-count{border-radius:.8rem;min-width:66px;padding:.45rem;font-size:.9rem}.poll-empty{padding:1.2rem}.dashboard-poll-card{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border:1px solid #bbf7d0!important;border-radius:1rem!important;padding:1rem!important}.dashboard-poll-option{background:#fff!important;border:1px solid #d8f3df!important;border-radius:.75rem!important;padding:.55rem .65rem!important}.dashboard-poll-option.selected{background:#f0fdf4!important;border-color:#22c55e!important}@media (width<=860px){.poll-create-grid,.poll-summary,.poll-summary-heading{grid-template-columns:1fr}.poll-danger{width:max-content}.poll-response-count{align-items:flex-start}.poll-admin-results>div{grid-template-columns:1fr}.poll-create-heading,.poll-list-heading{flex-direction:column}}.dashboard-decision-poll-popup{z-index:60;background:#fff;border:1px solid #bbf7d0;border-radius:1rem;gap:.55rem;width:min(360px,100vw - 2rem);max-height:calc(100vh - 6rem);padding:.75rem;display:grid;position:fixed;top:5rem;right:1.1rem;overflow:auto;box-shadow:0 20px 60px #0f172a2e}.dashboard-decision-poll-head{align-items:center;gap:.55rem;display:flex}.dashboard-decision-poll-head>span{color:#15803d;background:#dcfce7;border-radius:.7rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.dashboard-decision-poll-head p{color:#16a34a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.dashboard-decision-poll-head b{color:#0f172a;margin-top:.05rem;font-size:.78rem;display:block}.dashboard-decision-poll-notice{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:.45rem .6rem;font-size:.72rem;font-weight:800}.dashboard-decision-poll-list{gap:.55rem;display:grid}.dashboard-decision-poll-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;gap:.5rem;padding:.65rem;display:grid}.dashboard-decision-poll-card h4{color:#0f172a;margin:0;font-size:.86rem;line-height:1.3}.dashboard-decision-poll-options{gap:.35rem;display:grid}.dashboard-decision-poll-options label{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:.65rem;align-items:center;gap:.45rem;padding:.48rem .55rem;font-size:.76rem;font-weight:800;display:flex}.dashboard-decision-poll-options label.selected{color:#166534;background:#ecfdf5;border-color:#22c55e}.dashboard-decision-poll-options input{accent-color:#16a34a}.dashboard-decision-poll-submit{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:.68rem;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .75rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #16a34a2e}.dashboard-decision-poll-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.poll-page{gap:.75rem}.poll-card,.poll-create-card,.poll-list{border-radius:1rem;padding:.85rem;box-shadow:0 8px 22px #0f172a0d}.poll-create-grid{gap:.75rem}.poll-options{gap:.4rem;margin:.7rem 0}.poll-options label,.poll-employee-list label{border-radius:.72rem;padding:.52rem .58rem}.poll-employee-list{gap:.36rem;max-height:260px}.poll-summary{border-radius:.85rem;gap:.65rem;padding:.72rem}.poll-summary-main{gap:.52rem}.poll-admin-results{border-radius:.75rem;gap:.4rem;padding:.6rem}.poll-response-details{max-height:220px;overflow:auto}@media (width<=768px){.dashboard-decision-poll-popup{width:100%;max-height:none;margin:.5rem 0;position:static}.poll-create-grid,.poll-summary{grid-template-columns:1fr}.poll-danger{margin-left:0}}.poll-page.admin-poll-page,.poll-page{gap:.65rem}.poll-admin-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:.75rem}.poll-create-card,.poll-list,.poll-card{border:1px solid #d7e4dd;border-radius:.85rem;padding:.72rem;box-shadow:0 6px 18px #0f172a0b}.poll-create-heading,.poll-list-heading{gap:.55rem}.poll-create-heading h2,.poll-list-heading h2{font-size:.95rem}.poll-create-heading p,.poll-list-heading p{letter-spacing:.1em;font-size:.6rem}.poll-create-grid{grid-template-columns:1fr;gap:.55rem}.poll-create-main,.poll-create-side{gap:.55rem}.poll-create-side{border-radius:.7rem;padding:.55rem}.poll-create-card textarea{min-height:62px}.poll-create-card input{border-radius:.55rem;min-height:2rem;padding:.42rem .55rem;font-size:.76rem}.poll-option-editor{gap:.42rem}.poll-option-editor label{gap:.24rem}.poll-option-editor label>span,.poll-create-main label>span{color:#334155;font-size:.68rem;font-weight:900}.poll-section-title{font-size:.78rem}.poll-employee-list{max-height:220px}.poll-employee-list label,.poll-options label{border-radius:.62rem;padding:.44rem .52rem}.poll-employee-list label b{font-size:.76rem}.poll-employee-list label small{font-size:.64rem}.poll-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.62rem}.poll-card header{gap:.45rem}.poll-card h2{font-size:.88rem}.poll-options{margin:.55rem 0}.poll-summary{grid-template-columns:minmax(0,1fr);padding:.62rem}.poll-summary-heading{grid-template-columns:auto minmax(0,1fr) auto}.poll-summary-heading b{font-size:.82rem}.poll-admin-results{padding:.48rem}.poll-response-table-wrap{max-height:210px}.poll-response-table{font-size:.72rem}.poll-response-table th,.poll-response-table td{padding:.38rem .45rem}.poll-response-count{min-width:58px;padding:.35rem;font-size:.8rem;position:absolute;bottom:.62rem;right:.62rem}.poll-summary{padding-bottom:2.5rem;position:relative}.poll-empty{border-radius:.75rem;padding:1rem}.dashboard-decision-poll-popup{border-radius:.85rem;width:min(330px,100vw - 1.6rem);padding:.62rem;top:4.25rem;right:.8rem}.dashboard-decision-poll-card{border-radius:.72rem;padding:.55rem}.dashboard-decision-poll-card h4{font-size:.8rem}.dashboard-decision-poll-options label{padding:.4rem .48rem;font-size:.72rem}.dashboard-decision-poll-submit{padding:.45rem .62rem;font-size:.72rem}@media (width<=1100px){.poll-admin-layout{grid-template-columns:1fr}.poll-response-count{align-items:flex-start;position:static}}@media (width<=700px){.poll-summary-heading{grid-template-columns:1fr}.poll-danger{width:max-content}.poll-create-heading,.poll-list-heading{align-items:stretch}.poll-primary,.poll-secondary,.poll-section-title button,.poll-option-editor button{width:max-content}}.dashboard-decision-poll-create{background:#f8fffb;border:1px solid #bbf7d0;border-radius:.85rem;gap:.55rem;padding:.65rem;display:grid}.dashboard-decision-poll-create label{color:#334155;gap:.25rem;font-size:.72rem;font-weight:900;display:grid}.dashboard-decision-poll-create input{color:#0f172a;background:#fff;border:1px solid #dbe5ee;border-radius:.65rem;padding:.45rem .55rem;font-weight:800}.dashboard-decision-poll-create-options{gap:.4rem;display:grid}.dashboard-decision-poll-create-options label span{gap:.35rem;display:flex}.dashboard-decision-poll-create-options label input{flex:1}.dashboard-decision-poll-create-options label button{color:#991b1b;background:#fee2e2;border:0;border-radius:.6rem;padding:0 .55rem;font-weight:900}.dashboard-decision-poll-employees{background:#fff;border:1px dashed #bbf7d0;border-radius:.75rem;gap:.35rem;max-height:170px;padding:.45rem;display:grid;overflow:auto}.dashboard-decision-poll-employees label{cursor:pointer;border:1px solid #e2e8f0;border-radius:.65rem;grid-template-columns:none;align-items:center;gap:.45rem;padding:.42rem .5rem;display:flex}.dashboard-decision-poll-employees label.selected{background:#ecfdf5;border-color:#22c55e}.dashboard-decision-poll-employees small{color:#64748b;font-size:.64rem;display:block}.dashboard-decision-poll-popup{z-index:60;scrollbar-width:thin;background:#fff;border:1px solid #bbf7d0;border-radius:1rem;gap:.55rem;width:min(360px,100vw - 2rem);max-height:calc(100vh - 14.75rem);margin:0;padding:.75rem;display:grid;position:fixed;top:13.75rem;right:1.1rem;overflow:auto;box-shadow:0 20px 60px #0f172a2e}.dashboard-decision-poll-create-panel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.dashboard-decision-poll-answer-panel{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}@media (width>=980px){.dashboard-decision-poll-answer-panel{right:24rem}}.dashboard-decision-poll-head{flex-wrap:wrap;justify-content:space-between}.dashboard-decision-poll-head>div{flex:1;min-width:0}.dashboard-decision-poll-create{position:static}.dashboard-decision-poll-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (width<=979px){.dashboard-decision-poll-popup{z-index:auto;width:100%;max-height:none;margin:.75rem 0;position:static;top:auto;right:auto;overflow:visible}}.dashboard-decision-poll-popup{z-index:60;width:min(360px,100vw - 2rem);max-height:calc(100vh - 1.7rem);margin:.75rem 0 1rem auto;position:sticky;top:.85rem;right:auto;overflow:auto}.dashboard-decision-poll-answer-panel{right:auto}@media (width>=980px){.dashboard-decision-poll-answer-panel{right:auto}}@media (width<=979px){.dashboard-decision-poll-popup{width:100%;max-height:none;margin:.75rem 0 1rem;position:static;top:auto;right:auto;overflow:visible}}.dashboard-workspace-chart-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.dashboard-workspace-chart-grid>section{min-width:0;height:100%}.chemical-left-panel{background:#fff;border:1px solid #dbeafe;border-radius:1rem;min-width:0;padding:1rem;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.chemical-left-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.chemical-left-header p{color:#0284c7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .15rem;font-size:.625rem;font-weight:900}.chemical-left-header h2{color:#0f172a;margin:0;font-size:.875rem;font-weight:800}.chemical-left-header>span{color:#0369a1;background:#eff6ff;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.625rem;font-weight:800}.chemical-left-chart{gap:.45rem;max-height:14.5rem;padding:.15rem .3rem .15rem 0;display:grid;overflow-y:auto}.chemical-left-row{border-radius:.65rem;outline:none;grid-template-columns:minmax(5.5rem,7.5rem) minmax(5rem,1fr) minmax(2.8rem,auto);align-items:center;gap:.65rem;min-height:2rem;padding:.35rem .4rem;transition:background-color .15s,box-shadow .15s;display:grid}.chemical-left-row:hover,.chemical-left-row:focus-visible{background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.chemical-left-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.chemical-left-track{background:#e2e8f0;border-radius:999px;height:.68rem;display:block;overflow:hidden}.chemical-left-fill{border-radius:inherit;height:100%;transition:width .25s;display:block}.chemical-left-fill-low{background:linear-gradient(90deg,#ef4444,#fb7185)}.chemical-left-fill-medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.chemical-left-fill-healthy{background:linear-gradient(90deg,#0ea5e9,#22c55e)}.chemical-left-fill-unavailable{background:0 0}.chemical-left-row>strong{color:#0f172a;text-align:right;font-size:.72rem;font-weight:900}.chemical-left-row.is-unavailable>strong{color:#94a3b8}.chemical-left-tooltip{z-index:5;color:#e2e8f0;pointer-events:none;background:#0f172a;border-radius:.65rem;gap:.12rem;max-width:min(17rem,100% - 2rem);padding:.55rem .7rem;font-size:.68rem;line-height:1.35;display:grid;position:absolute;top:3.65rem;right:1rem;box-shadow:0 12px 28px #0f172a40}.chemical-left-tooltip strong{color:#fff;overflow-wrap:anywhere;font-size:.72rem}.chemical-left-empty{color:#94a3b8;text-align:center;place-items:center;min-height:7rem;margin:0;font-size:.75rem;font-weight:700;display:grid}@media (width>=1180px){.dashboard-workspace-chart-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (width<=520px){.chemical-left-row{grid-template-columns:minmax(4.5rem,6rem) minmax(4rem,1fr) minmax(2.6rem,auto);gap:.45rem}}.chemical-left-entry-card{color:#0f172a;background:linear-gradient(135deg,#f0fdf4 0%,#fff 52%,#eff6ff 100%);border:1px solid #bbf7d0;box-shadow:0 10px 24px #0f172a0f}.chemical-left-entry-card span,.chemical-left-entry-card b,.chemical-left-entry-card small{display:block}.chemical-left-entry-card span{color:#14532d;font-size:.875rem;font-weight:900}.chemical-left-entry-card b{color:#047857;margin-top:.5rem;font-size:1.5rem;font-weight:950;line-height:1}.chemical-left-entry-card small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:.4rem;font-size:.63rem;font-weight:850}.chemical-left-fullscreen-backdrop{z-index:9999;background:#0f172a9e;min-width:0;padding:clamp(.75rem,2vw,1.25rem);display:flex;position:fixed;inset:0;overflow:hidden}.chemical-left-fullscreen-shell{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0db;border-radius:1.4rem;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;min-width:0;min-height:0;max-height:100%;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a4d}.chemical-left-fullscreen-header{z-index:2;background:linear-gradient(135deg,#ecfdf5 0%,#eff6ff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.2vw,1.35rem);display:flex;position:sticky;top:0}.chemical-left-fullscreen-header p,.chemical-left-fullscreen-header h2,.chemical-left-fullscreen-header span{margin:0}.chemical-left-fullscreen-header p{color:#047857;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950}.chemical-left-fullscreen-header h2{color:#0f172a;margin-top:.25rem;font-size:clamp(1.35rem,2.8vw,2.15rem);font-weight:950;line-height:1}.chemical-left-fullscreen-header span{color:#475569;margin-top:.45rem;font-size:.82rem;font-weight:750;display:block}.chemical-left-fullscreen-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.4rem;padding:.62rem .95rem;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a1a}.chemical-left-fullscreen-close svg{width:1rem;height:1rem}.chemical-left-fullscreen-close:hover,.chemical-left-fullscreen-close:focus-visible{color:#991b1b;border-color:#ef4444;outline:none}.chemical-left-fullscreen-filters{background:#fff;border-bottom:1px solid #e2e8f0;gap:.5rem;padding:.85rem clamp(1rem,2.2vw,1.35rem);display:flex;overflow-x:auto}.chemical-left-fullscreen-filters button{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.5rem .72rem;font-size:.72rem;font-weight:900;display:inline-flex}.chemical-left-fullscreen-filters button span{background:#0f172a14;border-radius:999px;padding:.1rem .36rem;font-size:.64rem}.chemical-left-fullscreen-filters button.active,.chemical-left-fullscreen-filters button:hover,.chemical-left-fullscreen-filters button:focus-visible{color:#166534;background:#dcfce7;border-color:#16a34a;outline:none}.chemical-left-fullscreen-summary{color:#334155;background:#f8fafc;align-items:center;gap:.6rem;padding:.75rem clamp(1rem,2.2vw,1.35rem);font-size:.82rem;font-weight:850;display:flex}.chemical-left-fullscreen-summary b{color:#fff;background:#0f766e;border-radius:.75rem;place-items:center;min-width:2.2rem;min-height:2.2rem;font-size:1rem;display:inline-grid}.chemical-left-fullscreen-list{align-content:start;gap:.75rem;min-height:0;padding:clamp(.8rem,2vw,1.15rem);display:grid;overflow:hidden auto}.chemical-left-fullscreen-row{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;grid-template-columns:minmax(15rem,1.4fr) minmax(8rem,.55fr) minmax(8rem,.55fr) minmax(10rem,.65fr);align-items:center;gap:.85rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.chemical-left-fullscreen-main,.chemical-left-fullscreen-qty,.chemical-left-fullscreen-meter{min-width:0}.chemical-left-fullscreen-main span,.chemical-left-fullscreen-qty span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.chemical-left-fullscreen-main h3{color:#0f172a;overflow-wrap:anywhere;margin:.22rem 0 .25rem;font-size:.98rem;font-weight:950;line-height:1.25}.chemical-left-fullscreen-main p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:750}.chemical-left-fullscreen-qty b{color:#0f172a;overflow-wrap:anywhere;margin-top:.24rem;font-size:.9rem;font-weight:900;display:block}.chemical-left-fullscreen-meter{gap:.45rem;display:grid}.chemical-left-fullscreen-meter strong{color:#047857;text-align:right;font-size:1.05rem;font-weight:950}.chemical-left-fullscreen-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:1rem;place-items:center;min-height:15rem;font-size:.9rem;font-weight:850;display:grid}@media (width<=900px){.chemical-left-fullscreen-backdrop{padding:.5rem}.chemical-left-fullscreen-shell{border-radius:1rem}.chemical-left-fullscreen-header{flex-direction:column;align-items:stretch}.chemical-left-fullscreen-close{align-self:flex-end}.chemical-left-fullscreen-row{grid-template-columns:1fr}.chemical-left-fullscreen-meter strong{text-align:left}}.dashboard-event-news-section{width:min(100%,920px);margin-top:.75rem}.dashboard-event-news-heading{justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.55rem;display:flex}.dashboard-event-news-heading>div{gap:.05rem;display:grid}.dashboard-event-news-heading span{letter-spacing:.12em;text-transform:uppercase;color:#6366f1;font-size:.62rem;font-weight:900}.dashboard-event-news-heading h2{color:#0f172a;margin:0;font-size:.9rem;font-weight:900}.dashboard-event-news-heading>small{color:#64748b;font-size:.65rem;font-weight:800}.dashboard-event-news-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;display:grid}.dashboard-event-news-card{background:#fff;border:1px solid #e0e7ff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.dashboard-event-news-media{background:#f8fafc;justify-content:center;align-items:center;max-height:320px;display:flex;overflow:hidden}.dashboard-event-news-media img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.dashboard-event-news-content{padding:.8rem}.dashboard-event-news-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dashboard-event-news-meta span{color:#4338ca;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:900}.dashboard-event-news-meta small{color:#64748b;font-size:.62rem}.dashboard-event-news-content h3{color:#0f172a;overflow-wrap:anywhere;margin:.45rem 0 .2rem;font-size:.86rem;font-weight:900;line-height:1.25}.dashboard-event-news-content p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.55}.dashboard-event-news-content button{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;align-items:center;gap:.35rem;margin-top:.65rem;padding:.42rem .58rem;font-size:.66rem;font-weight:900;display:inline-flex}.dashboard-event-news-error{color:#b91c1c;margin-top:.35rem;font-size:.64rem;display:block}@media (width<=640px){.dashboard-event-news-grid{grid-template-columns:1fr}.dashboard-event-news-media,.dashboard-event-news-media img{max-height:260px}}.dashboard-updates-section{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;width:min(100%,1120px);margin-top:.8rem;padding:.8rem;box-shadow:0 8px 24px #0f172a0b}.dashboard-updates-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:.7rem;display:grid}.dashboard-update-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 5px 16px #0f172a0b}.dashboard-broadcast-card{background:linear-gradient(#fff,#f8fbff);border-color:#dbeafe}.dashboard-update-card-body{flex-direction:column;flex:1;min-height:0;padding:.78rem;display:flex}.dashboard-update-card-body h3{color:#0f172a;overflow-wrap:anywhere;margin:.42rem 0 .2rem;font-size:.84rem;font-weight:900;line-height:1.3}.dashboard-update-card-body>p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.71rem;line-height:1.55}.dashboard-update-copy{flex-direction:column;flex:auto;align-items:stretch;min-height:6.2em;display:flex}.dashboard-update-copy.is-expanded{flex:none;min-height:0}.dashboard-update-copy p{min-height:0;max-height:calc(1.55em * var(--dashboard-update-lines,4));color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:var(--dashboard-update-lines,4);line-clamp:var(--dashboard-update-lines,4);-webkit-box-orient:vertical;margin:0;font-size:.71rem;line-height:1.55;display:-webkit-box;overflow:hidden}.dashboard-update-copy p.expanded{-webkit-line-clamp:unset;line-clamp:unset;max-height:none;display:block;overflow:visible}.dashboard-update-copy-toggle{color:#2563eb;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;margin-top:.28rem;padding:0;font-size:.64rem;font-weight:900}.dashboard-update-copy-toggle:hover{text-underline-offset:2px;text-decoration:underline}.dashboard-update-copy-toggle:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #93c5fd}.dashboard-update-kind{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.6rem;font-weight:900;display:flex}.dashboard-update-media{background:#f8fafc;border-bottom:1px solid #eef2f7;justify-content:center;align-items:center;max-height:300px;display:flex;overflow:hidden}.dashboard-update-card-body .dashboard-update-media{border:1px solid #e2e8f0;border-radius:12px;margin-top:.65rem}.dashboard-update-media img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:300px;display:block}.dashboard-event-news-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;display:flex}.dashboard-news-pdf{align-items:center;color:#3730a3!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:9px!important;gap:.3rem!important;margin:0!important;padding:.4rem .55rem!important;font-size:.64rem!important;font-weight:900!important;display:inline-flex!important}.dashboard-reaction-strip{flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.62rem;display:flex}.dashboard-event-news-actions .dashboard-reaction-strip{margin-top:0}.dashboard-reaction-strip button{transition:border-color .15s,background .15s,transform .15s;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.2rem!important;min-width:34px!important;margin:0!important;padding:.28rem .42rem!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.dashboard-reaction-strip button:hover{transform:translateY(-1px);background:#f8fafc!important;border-color:#a5b4fc!important}.dashboard-reaction-strip button.selected{color:#3730a3!important;background:#eef2ff!important;border-color:#6366f1!important}.dashboard-reaction-strip button b{min-width:0;font-size:.58rem;font-weight:900}.dashboard-broadcast-card .dashboard-reaction-strip{margin-top:auto;padding-top:.62rem}@media (width>=1024px){.dashboard-employee-hero .dashboard-updates-section{margin-top:0}}@media (width<=640px){.dashboard-updates-section{padding:.6rem}.dashboard-updates-grid{grid-template-columns:1fr}.dashboard-update-media,.dashboard-update-media img{max-height:250px}}.dashboard-event-news-gallery{aspect-ratio:16/10;background:#e8eef7;border-bottom:1px solid #e2e8f0;flex:none;position:relative;overflow:hidden}.dashboard-event-news-gallery figure{isolation:isolate;background:#e8eef7;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.dashboard-event-news-gallery figure:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0f172a0a,#0f172a24);position:absolute;inset:0}.dashboard-event-news-gallery-backdrop{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:blur(16px)saturate(.85);opacity:.42;width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.05)}.dashboard-event-news-gallery-photo{z-index:2;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;padding:6px;display:block;position:relative}.dashboard-event-news-gallery-controls{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac2;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 5px 14px #0f172a33}.dashboard-event-news-gallery-controls button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.dashboard-event-news-gallery-controls button:hover{background:#ffffff40}.dashboard-event-news-gallery-controls button:focus-visible{outline-offset:1px;outline:2px solid #bfdbfe}.dashboard-event-news-gallery-controls button svg{width:14px;height:14px}.dashboard-event-news-gallery-controls span{color:#fff;text-align:center;min-width:34px;font-size:.58rem;font-weight:900}@media (width<=640px){.dashboard-event-news-gallery{aspect-ratio:4/3}.dashboard-event-news-gallery-photo{padding:4px}}.crm-shell{gap:16px;display:grid}.crm-tabs{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:0;box-shadow:0 8px 25px #0f172a0f}.crm-tabs a,.crm-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:750;display:inline-flex}.crm-tabs .active{color:#fff;background:#0f4c81;box-shadow:0 6px 15px #0f4c8138}.crm-workspace{gap:16px;min-width:0;display:grid}.crm-page-heading{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbe6f0;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 12px 30px #0f172a0f}.crm-page-heading h1{color:#0f172a;letter-spacing:-.03em;margin:5px 0 4px;font-size:clamp(23px,3vw,31px);font-weight:850}.crm-page-heading p,.crm-permission-panel>p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.crm-eyebrow{color:#0f6b9f;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}.crm-heading-actions,.crm-form-actions,.crm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.crm-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.crm-button:hover{transform:translateY(-1px)}.crm-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.crm-button.primary{color:#fff;background:#0f4c81;box-shadow:0 7px 16px #0f4c8133}.crm-button.secondary{color:#334155;background:#fff;border-color:#dbe4ee}.crm-alert,.crm-notice{border:1px solid;border-radius:12px;padding:12px 15px;font-size:13px;font-weight:650}.crm-alert.error{color:#be123c;background:#fff1f2;border-color:#fecaca}.crm-alert.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.crm-notice{color:#92400e;background:#fffbeb;border-color:#fde68a}.crm-permission-panel,.crm-form-card,.crm-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px #0f172a0d}.crm-permission-panel{padding:18px}.crm-permission-panel summary{color:#1e293b;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.crm-permission-panel>p{margin:8px 0 14px}.crm-permission-search{color:#94a3b8;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:8px;width:min(430px,100%);margin:0 0 12px;padding:0 11px;display:flex}.crm-permission-search input{color:#334155;border:0;outline:0;width:100%;height:39px;font-size:12px}.crm-permission-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:9px;max-height:340px;display:grid;overflow:auto}.crm-permission-row{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.crm-permission-row span{min-width:0;display:grid}.crm-permission-row strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-permission-row small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-permission-row input{accent-color:#0f4c81;width:18px;height:18px}.crm-permission-control{flex:none;justify-items:end;gap:3px;display:grid!important}.crm-permission-control small{color:#64748b}.crm-permission-empty{color:#94a3b8;text-align:center;grid-column:1/-1;padding:30px;font-size:12px}.crm-form-card{padding:20px}.crm-form-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.crm-form-title div{gap:3px;display:grid}.crm-form-title strong{color:#0f172a;font-size:16px}.crm-form-title small{color:#94a3b8;font-size:11px}.crm-form-title>button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.crm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.crm-form-grid label,.crm-modal-field{color:#475569;align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.crm-form-grid label.wide{grid-column:span 2}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-modal-field input,.crm-modal-field textarea{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:10px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:550}.crm-form-grid textarea,.crm-modal-field textarea{resize:vertical;min-height:82px}.crm-form-grid input:focus,.crm-form-grid select:focus,.crm-form-grid textarea:focus,.crm-modal-field input:focus,.crm-modal-field textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.crm-form-grid input[readonly]{color:#0f4c81;background:#f8fafc;font-weight:800}.crm-form-actions{border-top:1px solid #edf2f7;margin-top:18px;padding-top:15px}.crm-table-toolbar{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.crm-table-toolbar>div{display:grid}.crm-table-toolbar strong{color:#1e293b;font-size:14px}.crm-table-toolbar span{color:#94a3b8;font-size:10px}.crm-search{color:#94a3b8;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:8px;width:min(340px,100%);padding:0 11px;display:flex}.crm-search input{color:#334155;border:0;outline:0;width:100%;height:39px;font-size:12px}.crm-table-tools,.crm-sort-control{align-items:center;gap:8px;display:flex}.crm-table-tools{flex-wrap:wrap;justify-content:flex-end}.crm-sort-control{background:#fff;border:1px solid #dbe4ee;border-radius:10px;min-height:41px;padding:0 5px 0 10px}.crm-sort-control>span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:850}.crm-sort-control select{color:#334155;background:0 0;border:0;outline:0;max-width:150px;font-size:11px;font-weight:750}.crm-sort-control button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.crm-table-wrap{overflow:auto}.crm-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:11px}.crm-table th{z-index:1;color:#64748b;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;padding:11px 13px;font-size:9px;font-weight:850;position:sticky;top:0}.crm-table td{color:#475569;vertical-align:top;white-space:nowrap;border-top:1px solid #f1f5f9;max-width:250px;padding:12px 13px}.crm-table tbody tr:hover td{background:#fbfdff}.crm-table td strong{color:#0f4c81}.crm-table .crm-long-cell{white-space:normal;min-width:210px;line-height:1.45}.crm-empty{text-align:center;height:140px;color:#94a3b8!important}.crm-stage,.crm-due{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.crm-stage.identified{color:#0369a1;background:#e0f2fe}.crm-stage.qualified{color:#6d28d9;background:#ede9fe}.crm-stage.proposal{color:#a16207;background:#fef3c7}.crm-stage.negotiation{color:#c2410c;background:#ffedd5}.crm-stage.closure{color:#15803d;background:#dcfce7}.crm-row-actions{gap:6px;display:flex}.crm-row-actions button{color:#0f4c81;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.crm-row-actions button.danger{color:#e11d48}.crm-followup-summary,.crm-dashboard-strip{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex}.crm-followup-summary div,.crm-dashboard-strip div{flex:1;display:grid}.crm-followup-summary strong,.crm-dashboard-strip strong{color:#7c2d12;font-size:13px}.crm-followup-summary span,.crm-dashboard-strip span{color:#9a3412;font-size:11px}.crm-due.overdue{color:#be123c;background:#ffe4e6}.crm-due.today{color:#a16207;background:#fef3c7}.crm-due.upcoming{color:#1d4ed8;background:#dbeafe}.crm-small-button{padding:6px 9px;font-size:10px}.crm-dashboard-strip button{color:#fff;cursor:pointer;background:#9a3412;border:0;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:800}.crm-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border:1px solid #ffffffa6;border-radius:22px;gap:13px;width:min(520px,100%);max-height:92vh;padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 70px #0f172a4d}.crm-modal h2{color:#0f172a;margin:0;font-size:21px;font-weight:850}.crm-modal>p{color:#64748b;margin:0;font-size:13px;line-height:1.65}.crm-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.crm-modal-icon{color:#1d4ed8;background:#dbeafe;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.crm-modal-icon.amber{color:#b45309;background:#fef3c7}.crm-answer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-answer-grid label{color:#475569;cursor:pointer;border:1px solid #dbe4ee;border-radius:11px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:750;display:flex}.crm-answer-grid label.selected{color:#0f4c81;background:#eff6ff;border-color:#0f4c81}.crm-answer-grid input{accent-color:#0f4c81}.capitalize{text-transform:capitalize}.crm-subtabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:5px 12px 12px;display:flex}.crm-subtabs a{color:#64748b;background:#fff;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.crm-subtabs a.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.crm-tab-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:850;display:inline-grid}.crm-tabs .active .crm-tab-badge{color:#dc2626;background:#fff}.crm-invoice-form{gap:16px;display:grid}.crm-invoice-company{background:#ffffffb8;border:1px solid #dbeafe;border-radius:13px;justify-items:end;gap:3px;min-width:170px;padding:11px 14px;display:grid}.crm-invoice-company small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.crm-invoice-company strong{color:#0f172a;font-size:13px}.crm-invoice-company span{color:#0369a1;font-size:11px;font-weight:800}.crm-form-section{border-bottom:1px solid #edf2f7;gap:14px;padding:18px 0;display:grid}.crm-form-section:first-child{padding-top:0}.crm-form-section:last-of-type{border-bottom:0}.crm-form-section h2{color:#0f172a;margin:0;font-size:14px;font-weight:850}.crm-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-invoice-items{gap:9px;display:grid}.crm-invoice-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:28px minmax(220px,2fr) minmax(90px,.7fr) minmax(72px,.45fr) minmax(110px,.7fr) minmax(105px,.7fr) 34px;align-items:end;gap:9px;padding:11px;display:grid}.crm-invoice-item>span{color:#1d4ed8;background:#dbeafe;border-radius:8px;align-self:center;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.crm-invoice-item label{color:#64748b;gap:5px;font-size:9px;font-weight:800;display:grid}.crm-invoice-item input,.crm-invoice-item textarea,.crm-invoice-total input{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:9px;width:100%;min-height:38px;padding:8px 9px;font-size:11px}.crm-invoice-item textarea{resize:vertical;min-height:38px;max-height:90px}.crm-invoice-item>strong{color:#0f4c81;text-align:right;align-self:center;font-size:11px}.crm-item-delete{color:#e11d48;cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.crm-item-delete:disabled{opacity:.35;cursor:not-allowed}.crm-invoice-total{justify-content:flex-end;align-items:flex-end;gap:25px;display:flex}.crm-invoice-total>label{color:#64748b;gap:5px;width:130px;font-size:9px;font-weight:800;display:grid}.crm-invoice-total>div{gap:7px;width:min(330px,100%);display:grid}.crm-invoice-total span,.crm-invoice-total strong{color:#64748b;justify-content:space-between;gap:20px;font-size:11px;display:flex}.crm-invoice-total>div>strong{color:#0f172a;border-top:1px solid #cbd5e1;padding-top:8px;font-size:14px}.crm-invoice-preview{background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,100vw - 24px);height:min(96vh,1040px);padding:16px;display:grid;box-shadow:0 30px 80px #0f172a59}.crm-invoice-preview .crm-form-title{margin-bottom:12px}.crm-invoice-preview iframe{background:#f1f5f9;border:1px solid #dbe4ee;border-radius:12px;width:100%;height:100%;min-height:0}.crm-invoice-preview .crm-modal-actions{padding-top:12px}.crm-invoice-table{min-width:1300px}.crm-cell-meta{color:#94a3b8;margin-top:3px;font-size:9px;display:block}@media (width<=900px){.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.crm-invoice-item{grid-template-columns:28px repeat(2,minmax(0,1fr)) 34px}.crm-invoice-item label:first-of-type{grid-column:span 2}.crm-invoice-item>strong{text-align:left}}@media (width<=640px){.crm-tabs{flex-wrap:nowrap;overflow-x:auto}.crm-tabs a,.crm-tabs button{flex:none}.crm-page-heading,.crm-table-toolbar{flex-direction:column;align-items:stretch}.crm-invoice-company{justify-items:start}.crm-heading-actions>*{flex:1}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid label.wide{grid-column:auto}.crm-answer-grid{grid-template-columns:1fr}.crm-dashboard-strip{flex-wrap:wrap;align-items:flex-start}.crm-dashboard-strip button{width:100%}.crm-modal{padding:22px 18px}.crm-invoice-item{grid-template-columns:25px minmax(0,1fr) 32px}.crm-invoice-item label,.crm-invoice-item label:first-of-type{grid-column:2}.crm-invoice-item>span{grid-row:1}.crm-invoice-item>.crm-item-delete{grid-area:1/3}.crm-invoice-item>strong{grid-column:2}.crm-invoice-total{flex-direction:column;align-items:stretch}.crm-invoice-total>label,.crm-invoice-total>div{width:100%}.crm-invoice-preview{height:96vh;padding:12px}}.crm-complete-toggle,.crm-icon-btn{color:#0f4c81;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ee;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.crm-complete-toggle.done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.crm-extra-table{min-width:1180px}.crm-extra-modal{width:min(860px,100%)}.crm-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-view-grid div{background:#f8fafc;border:1px solid #edf2f7;border-radius:11px;gap:4px;padding:10px 12px;display:grid}.crm-view-grid span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.crm-view-grid strong{color:#0f172a;word-break:break-word;font-size:12px;line-height:1.45}@media (width<=640px){.crm-view-grid{grid-template-columns:1fr}}.crm-total-strip{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr);align-items:stretch;gap:14px;margin:14px 0 18px;display:grid}.crm-total-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;padding:16px 18px;box-shadow:0 10px 26px #0f172a12}.crm-total-card.summary{border-left:4px solid #bfdbfe;gap:14px;display:grid}.crm-total-card.summary.active{border-color:#93c5fd #93c5fd #93c5fd #2563eb;box-shadow:0 14px 34px #2563eb1f}.crm-total-card.ongoing{min-width:0}.crm-total-topline{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.crm-total-topline span,.crm-total-main span,.crm-total-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.crm-total-topline small{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 9px;font-size:12px}.crm-total-main{gap:4px;display:grid}.crm-total-main strong{color:#0f172a;font-size:26px;line-height:1.1}.crm-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-total-grid div{border-right:1px solid #e2e8f0;gap:5px;min-width:0;padding-right:12px;display:grid}.crm-total-grid div:last-child{border-right:0;padding-right:0}.crm-total-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:20px;line-height:1.15}@media (width<=920px){.crm-total-strip{grid-template-columns:1fr}}@media (width<=640px){.crm-total-grid{grid-template-columns:1fr}.crm-total-grid div{border-bottom:1px solid #e2e8f0;border-right:0;padding:0 0 10px}.crm-total-grid div:last-child{border-bottom:0;padding-bottom:0}}.crm-appreciate-cta{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #2563eb14}.crm-appreciate-cta strong{color:#0f172a;font-size:14px;font-weight:900;display:block}.crm-appreciate-cta span{color:#475569;margin-top:3px;font-size:12px;font-weight:650;display:block}.crm-appreciate-cta a{white-space:nowrap;color:#fff;background:#2563eb;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=640px){.crm-appreciate-cta{flex-direction:column;align-items:stretch}.crm-appreciate-cta a{justify-content:center}}.appreciate-achievement-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:22px;padding:1.15rem;box-shadow:0 18px 46px #0f172a14}.appreciate-achievement-panel .crm-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.appreciate-achievement-panel .crm-card-header h2{color:#0f172a;margin:.15rem 0;font-size:1.25rem}.appreciate-achievement-panel .crm-card-header p{color:#64748b;max-width:760px;margin:0}.appreciate-achievement-panel .crm-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#2563eb;font-size:.72rem;font-weight:900}.appreciate-achievement-panel .crm-grid-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.appreciate-achievement-panel label{color:#334155;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:800;display:flex}.appreciate-achievement-panel input,.appreciate-achievement-panel select,.appreciate-achievement-panel textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:.7rem .8rem}.appreciate-achievement-panel textarea{resize:vertical;min-height:96px}.appreciate-achievement-panel .crm-span-2{grid-column:1/-1}.appreciate-achievement-panel .crm-form-actions{justify-content:flex-end;display:flex}.appreciate-achievement-panel .crm-primary,.appreciate-achievement-panel .crm-secondary{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:.68rem 1rem;font-weight:900;display:inline-flex}.appreciate-achievement-panel .crm-primary{color:#fff;background:#0f172a}.appreciate-achievement-panel .crm-secondary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.appreciate-achievement-panel .crm-alert{border-radius:14px;margin:.7rem 0;padding:.75rem .9rem;font-weight:800}.appreciate-achievement-panel .crm-alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.appreciate-achievement-panel .crm-alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}@media (width<=720px){.appreciate-achievement-panel .crm-card-header{flex-direction:column}.appreciate-achievement-panel .crm-form-actions{justify-content:stretch}.appreciate-achievement-panel .crm-primary{width:100%}}.workspace-page{color:#172033;gap:1rem;min-width:0;display:grid}.workspace-page svg{width:1rem;height:1rem}.workspace-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-button,.workspace-actions button,.workspace-view-toggle button,.workspace-calendar-head button{color:#334155;background:#fff;border:1px solid #d9e2ef;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.75rem;font-weight:800;transition:all .18s;display:inline-flex}.workspace-button:hover,.workspace-actions button:hover,.workspace-view-toggle button:hover{color:#174ea6;background:#f4f8ff;border-color:#93b4e8}.workspace-button.primary,.workspace-actions .primary,.workspace-modal footer .primary{color:#fff;background:#1f63cf;border-color:#1f63cf}.workspace-button.primary:hover{color:#fff;background:#174ea6;border-color:#174ea6}.workspace-actions .complete{color:#17713a;background:#eaf9ef;border-color:#8ad1a2}.workspace-button:disabled,.workspace-actions button:disabled{cursor:not-allowed;opacity:.55}.workspace-notice{color:#176637;background:#effbf3;border:1px solid #a7dfba;border-radius:.75rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700}.workspace-notice.error{color:#b42336;background:#fff1f2;border-color:#fecaca}.workspace-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.workspace-stats>div{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #e1e8f2;border-radius:1rem;padding:1rem;box-shadow:0 8px 24px #213f680f}.workspace-stats span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800;display:block}.workspace-stats b{color:#12213a;margin-top:.3rem;font-size:1.55rem;display:block}.workspace-card{background:#fff;border:1px solid #dfe7f2;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #1e3a5f0f}.workspace-card-title{background:linear-gradient(90deg,#f8fbff,#fff);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.workspace-card-title b,.workspace-card-title span{display:block}.workspace-card-title b{font-size:.98rem}.workspace-card-title span{color:#64748b;margin-top:.2rem;font-size:.72rem}.workspace-table-wrap{max-width:100%;overflow:auto}.workspace-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;font-size:.76rem}.workspace-table th{z-index:2;color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#15243b;padding:.72rem;font-size:.66rem;position:sticky;top:0}.workspace-table td{vertical-align:top;border-bottom:1px solid #e8edf4;max-width:22rem;padding:.62rem .72rem}.workspace-table tbody tr:hover td{background:#f8fbff}.workspace-table td>b,.workspace-table td>small{display:block}.workspace-table td>small{color:#718096;margin-top:.2rem;font-size:.66rem}.workspace-description{white-space:normal;overflow-wrap:anywhere;min-width:16rem}.source-table{min-width:1050px}.task-table{min-width:1750px}.workspace-empty{text-align:center;color:#718096;padding:2.5rem 1rem;font-size:.85rem;font-weight:700}.workspace-actions{flex-wrap:wrap;gap:.35rem;min-width:10rem;display:flex}.workspace-actions button{padding:.38rem .5rem;font-size:.67rem}.workspace-blocked{color:#b45309;max-width:8rem;font-size:.65rem;font-weight:800}.workspace-tree-cell{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.workspace-tree-cell button{color:#64748b;background:0 0;border:0;padding:0;display:inline-flex}.workspace-tree-cell .tree-spacer{width:1rem}.workspace-importance{border-radius:999px;margin:.35rem .35rem 0 0;padding:.18rem .45rem;font-size:.61rem;font-weight:900;display:inline-flex}.workspace-importance.important{color:#b42336;background:#fff0f0}.workspace-importance.not_important{color:#53657b;background:#eef3f8}.workspace-self{color:#64748b;font-style:italic}.workspace-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .5rem;font-size:.64rem;font-weight:900;display:inline-flex}.workspace-status.completed{color:#17713a;background:#eaf9ef}.workspace-status.overdue{color:#b42336;background:#fff0f0}.workspace-status.urgent{color:#a85b00;background:#fff7e6}.workspace-status.not_urgent{color:#245aa7;background:#edf4ff}.completed-row td{color:#5f6f65;background:#f6fbf7}.overdue-row td:first-child{box-shadow:inset 3px 0 #d92d4b}.workspace-docs{flex-direction:column;gap:.25rem;max-width:15rem;display:flex}.workspace-docs button{color:#245aa7;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.66rem;display:flex;overflow:hidden}.workspace-docs span{color:#94a3b8}.workspace-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.workspace-matrix>div{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.workspace-matrix span{font-size:.7rem;font-weight:800}.workspace-matrix b{font-size:1.15rem}.workspace-matrix .critical{color:#a61b33;background:#fff5f5;border-color:#fecaca}.workspace-matrix .important{color:#995000;background:#fffaf0;border-color:#f9d78c}.workspace-matrix .urgent{color:#245aa7;background:#f4f8ff;border-color:#c7d8f7}.workspace-matrix .normal{color:#52637a}.workspace-toolbar{background:#fbfcfe;border-bottom:1px solid #e7edf5;flex-wrap:wrap;gap:.55rem;padding:.8rem;display:flex}.workspace-view-toggle{gap:.25rem;display:flex}.workspace-view-toggle button.active{color:#fff;background:#1f63cf;border-color:#1f63cf}.workspace-search{background:#fff;border:1px solid #d7e0ec;border-radius:.65rem;flex:1;align-items:center;gap:.45rem;min-width:15rem;padding:0 .65rem;display:flex}.workspace-search input{border:0;outline:0;flex:1;min-width:0;padding:.55rem 0;font-size:.78rem}.workspace-toolbar>select{color:#334155;background:#fff;border:1px solid #d7e0ec;border-radius:.65rem;padding:.5rem .65rem;font-size:.74rem;font-weight:700}.workspace-calendar{padding:.85rem}.workspace-calendar-head{justify-content:center;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.workspace-calendar-head input{border:1px solid #d7e0ec;border-radius:.6rem;padding:.5rem .65rem;font-weight:800}.workspace-weekdays,.workspace-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workspace-weekdays b{text-align:center;color:#53657b;text-transform:uppercase;padding:.5rem;font-size:.67rem}.workspace-days>div{background:#fff;border-top:1px solid #e4eaf2;border-right:1px solid #e4eaf2;min-height:8.5rem;padding:.4rem}.workspace-days>div:nth-child(7n+1){border-left:1px solid #e4eaf2}.workspace-days>div:nth-last-child(-n+7){border-bottom:1px solid #e4eaf2}.workspace-days>div.outside{color:#a3afbf;background:#f7f9fc}.workspace-days>div>span{margin-bottom:.35rem;font-size:.68rem;font-weight:900;display:block}.workspace-days button{color:#294b79;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#edf4ff;border:0;border-left:3px solid #4d83d5;border-radius:.35rem;width:100%;margin-bottom:.25rem;padding:.3rem;font-size:.61rem;display:block;overflow:hidden}.workspace-days button b{margin-right:.25rem}.workspace-days button.urgent{color:#8b4b00;background:#fff7e8;border-color:#e98a15}.workspace-days button.done{color:#23613a;background:#edf9f1;border-color:#42a668}.workspace-days small{font-size:.6rem;font-weight:800}.workspace-modal-backdrop{z-index:100;background:#0e1a2b94;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.workspace-modal{background:#fff;border-radius:1rem;width:min(760px,100%);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #0a192e59}.workspace-modal.small{width:min(560px,100%)}.workspace-modal header{border-bottom:1px solid #e6ecf4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.workspace-modal header span{color:#3971bf;text-transform:uppercase;font-size:.68rem;font-weight:900}.workspace-modal header h2{color:#16243a;margin-top:.2rem;font-size:1rem}.workspace-modal header>button{background:#eef2f7;border:0;border-radius:999px;padding:.4rem}.workspace-form-grid,.workspace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.1rem;display:grid}.workspace-form-grid label{color:#40516a;flex-direction:column;gap:.32rem;min-width:0;font-size:.7rem;font-weight:900;display:flex}.workspace-form-grid label.wide{grid-column:1/-1}.workspace-form-grid input,.workspace-form-grid select,.workspace-form-grid textarea{color:#18263b;background:#fff;border:1px solid #ccd7e5;border-radius:.65rem;width:100%;padding:.62rem;font-size:.8rem;font-weight:500}.workspace-form-grid input:disabled{background:#f1f5f9}.workspace-form-grid textarea{resize:vertical;min-height:5rem}.workspace-form-grid label>span{color:#64748b;font-size:.65rem;font-weight:600}.workspace-modal footer{border-top:1px solid #e6ecf4;justify-content:flex-end;gap:.55rem;padding:.85rem 1.1rem;display:flex}.workspace-modal footer button{background:#fff;border:1px solid #ccd7e5;border-radius:.65rem;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.workspace-file-drop{color:#3e5f89;text-align:center;background:#f7faff;border:1px dashed #90add3;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:8rem;margin:1rem;padding:1rem;font-size:.78rem;font-weight:800;display:flex}.workspace-file-drop input{max-width:100%}.workspace-file-drop small{color:#718096}.workspace-detail-grid>div{background:#f7f9fc;border-radius:.7rem;min-width:0;padding:.75rem}.workspace-detail-grid span,.workspace-detail-grid b{display:block}.workspace-detail-grid span{color:#718096;text-transform:uppercase;font-size:.65rem;font-weight:800}.workspace-detail-grid b{overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem}.workspace-page .spin{animation:.8s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-days>div{min-height:7rem}}@media (width<=700px){.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-matrix{grid-template-columns:1fr}.workspace-toolbar>*{width:100%}.workspace-view-toggle button{flex:1}.workspace-form-grid,.workspace-detail-grid{grid-template-columns:1fr}.workspace-form-grid label.wide{grid-column:auto}.workspace-calendar{overflow:auto}.workspace-weekdays,.workspace-days{min-width:760px}}.workspace-group-row td{color:#1e3a5f;border-top:1px solid #d6e5f8;border-bottom:1px solid #d6e5f8;font-size:.72rem;font-weight:900;background:#eef5ff!important}.workspace-group-row b,.workspace-group-row span{display:inline-block}.workspace-group-row span{color:#60728a;margin-left:.6rem;font-weight:700}.workspace-inline-row td{background:#fbfdff!important;padding:.85rem!important}.workspace-inline-form{background:#fff;border:1px solid #d7e5f7;border-radius:.85rem;grid-template-columns:1.4fr 1fr 1fr .85fr;align-items:end;gap:.65rem;padding:.8rem;display:grid;box-shadow:0 8px 24px #13366214}.workspace-inline-title{border-bottom:1px solid #edf2f8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.55rem;display:flex}.workspace-inline-title b{color:#172a45;font-size:.86rem}.workspace-inline-title span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.workspace-inline-form label{color:#40516a;flex-direction:column;gap:.28rem;min-width:0;font-size:.66rem;font-weight:900;display:flex}.workspace-inline-form label.wide{grid-column:span 2}.workspace-inline-form input,.workspace-inline-form select,.workspace-inline-form textarea{color:#18263b;background:#fff;border:1px solid #ccd7e5;border-radius:.58rem;width:100%;padding:.52rem .58rem;font-size:.76rem;font-weight:600}.workspace-inline-form textarea{resize:vertical;min-height:2.5rem}.workspace-inline-form small{color:#64748b;font-weight:700}.workspace-inline-form em{color:#496483;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-style:normal;overflow:hidden}.workspace-inline-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.workspace-inline-actions button{background:#fff;border:1px solid #ccd7e5;border-radius:.6rem;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.workspace-inline-actions .primary{color:#fff;background:#1f63cf;border-color:#1f63cf}@media (width<=980px){.workspace-inline-form{grid-template-columns:1fr 1fr}.workspace-inline-form label.wide{grid-column:1/-1}.workspace-inline-title{flex-direction:column;align-items:flex-start}.workspace-inline-title span{white-space:normal}}@media (width<=640px){.workspace-inline-form{grid-template-columns:1fr}}.workspace-draft-row td{vertical-align:top;border-top:1px solid #cfe0f5;border-bottom:1px solid #cfe0f5;background:#f8fbff!important}.workspace-draft-row b{color:#183150;font-size:.76rem;display:block}.workspace-draft-row small{color:#64748b;margin-top:.2rem;font-size:.62rem;font-weight:800;display:block}.workspace-draft-row input,.workspace-draft-row select,.workspace-draft-row textarea{color:#172033;background:#fff;border:1px solid #cbd8e8;border-radius:.55rem;width:100%;padding:.48rem .55rem;font-size:.72rem;font-weight:700}.workspace-draft-row textarea{resize:vertical;min-height:2.3rem}.workspace-file-cell{color:#245aa7;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;padding:.48rem .55rem;font-size:.68rem;font-weight:900;position:relative;overflow:hidden;display:inline-flex!important}.workspace-file-cell input{opacity:0;cursor:pointer;position:absolute;inset:0}.workspace-draft-row .workspace-actions{min-width:8rem}.workspace-draft-row .workspace-actions button{width:100%}.workspace-actions .danger{color:#a61b33;background:#fff5f5;border-color:#fecaca}.workspace-actions .danger:hover{background:#fee2e2}.workspace-matrix>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.workspace-matrix>button span{font-size:.7rem;font-weight:800}.workspace-matrix>button b{font-size:1.15rem}.workspace-matrix>button small{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:800}.workspace-matrix>button.critical{color:#a61b33;background:#fff5f5;border-color:#fecaca}.workspace-matrix>button.important{color:#995000;background:#fffaf0;border-color:#f9d78c}.workspace-matrix>button.urgent{color:#245aa7;background:#f4f8ff;border-color:#c7d8f7}.workspace-matrix>button.normal{color:#52637a}.workspace-modal header p{color:#64748b;margin:.25rem 0 0;font-size:.78rem;font-weight:600}.workspace-tree-panel{flex-direction:column;gap:.55rem;padding:1rem 1.1rem;display:flex}.workspace-tree-panel.compact{border-top:1px solid #e6ecf4}.workspace-tree-panel h3{color:#172a45;margin:0;font-size:.9rem}.workspace-tree-line{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:minmax(14rem,1.7fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(8rem,1fr) minmax(7rem,.75fr) minmax(9rem,auto);align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.workspace-tree-line.done{color:#52635a;background:#f6fbf7}.workspace-tree-line>div{min-width:0}.workspace-tree-line b,.workspace-tree-line span,.workspace-tree-line small{display:block}.workspace-tree-line>div:first-child b{color:#1f63cf;font-size:.72rem}.workspace-tree-line>div:first-child span{color:#172a45;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.workspace-tree-line small{color:#718096;text-transform:uppercase;font-size:.58rem;font-weight:900}.workspace-tree-line div:not(:first-child) b{color:#24364d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.workspace-tree-line button{color:#245aa7;background:#fff;border:1px solid #cbd8e8;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .6rem;font-size:.68rem;font-weight:900;display:inline-flex}.workspace-tree-actions{flex-wrap:wrap;gap:.35rem;display:flex!important}.workspace-tree-actions .danger,.workspace-modal footer .danger{color:#a61b33;background:#fff5f5;border-color:#fecaca}.workspace-project-group{background:#f8fbff;border:1px solid #e2e8f0;border-radius:.85rem;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.workspace-project-group>header{flex-direction:column;gap:.18rem;display:flex}.workspace-project-group>header b{color:#172a45;font-size:.82rem}.workspace-project-group>header span{color:#64748b;font-size:.7rem;font-weight:700}@media (width<=980px){.workspace-tree-line{grid-template-columns:1fr 1fr}.workspace-tree-line button{justify-self:start}}@media (width<=640px){.workspace-tree-line{grid-template-columns:1fr}}.compact-page{gap:.75rem}.compact-stats{grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.55rem}.compact-stats>div{border-radius:.8rem;padding:.7rem .85rem}.compact-stats b{font-size:1.18rem}.compact-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.compact-matrix>button{min-height:4.1rem;padding:.62rem .75rem}.workspace-control-card{box-shadow:none}.compact-toolbar{align-items:center;padding:.65rem}.compact-toolbar .workspace-search{min-width:18rem}.workspace-projects{align-content:start;gap:.65rem;display:grid}.workspace-project-card{background:#fff;border:1px solid #dfe7f2;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #1e3a5f0e}.workspace-project-card.open{border-color:#bdd2ef;box-shadow:0 14px 34px #1e3a5f17}.workspace-project-summary{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:2rem minmax(7rem,.6fr) minmax(18rem,2.2fr) minmax(7rem,.7fr) minmax(9rem,.8fr) minmax(6rem,.55fr);align-items:center;gap:.7rem;width:100%;padding:.85rem 1rem;display:grid}.workspace-project-summary:hover{background:#f8fbff}.workspace-project-summary span{min-width:0}.workspace-project-summary b,.workspace-project-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-project-summary small{color:#64748b;margin-top:.18rem;font-size:.64rem;font-weight:800}.workspace-project-summary b{font-size:.78rem}.workspace-project-summary .project-main b{font-size:.9rem}.project-chevron{color:#50709a;justify-content:center;align-items:center;display:flex!important}.project-progress{text-align:right;justify-self:end}.project-progress b{color:#1f63cf;font-size:1rem}.workspace-project-body{background:#fbfdff;border-top:1px solid #e6edf7;padding:.8rem}.workspace-project-report{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem;display:grid}.workspace-project-report>div{background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;padding:.62rem .7rem}.workspace-project-report span,.workspace-project-report b{display:block}.workspace-project-report span{color:#718096;text-transform:uppercase;font-size:.61rem;font-weight:900}.workspace-project-report b{color:#172a45;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.76rem;overflow:hidden}.workspace-project-actions{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.workspace-project-actions button{color:#245aa7;background:#fff;border:1px solid #cbd8e8;border-radius:.6rem;align-items:center;gap:.35rem;padding:.48rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.workspace-project-actions .primary{color:#fff;background:#1f63cf;border-color:#1f63cf}.workspace-project-actions .danger{color:#a61b33;background:#fff5f5;border-color:#fecaca}.workspace-subtask-sheet{background:#fff;border:1px solid #dfe7f2;border-radius:.8rem;max-height:58vh;overflow:auto}.workspace-table.task-table.compact{min-width:1120px;font-size:.73rem}.workspace-table.task-table.compact th{background:#1d2f4b;padding:.58rem .6rem}.workspace-table.task-table.compact td{padding:.52rem .6rem}.workspace-table.task-table.compact .workspace-description{min-width:14rem}.workspace-table.task-table.compact .workspace-actions{gap:.28rem;min-width:8rem}.workspace-table.task-table.compact .workspace-actions button{padding:.32rem .43rem;font-size:.63rem}.workspace-actions.stacked{flex-direction:column;min-width:7rem}.workspace-actions.stacked button{width:100%}.compact-actions{max-width:17rem}.workspace-muted{color:#64748b;background:#eef2f7;border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}.workspace-empty.small{padding:1.4rem}.workspace-draft-row td{background:#f4f9ff!important}.workspace-draft-row input,.workspace-draft-row select,.workspace-draft-row textarea{font-size:.7rem}.workspace-draft-row textarea{min-height:2.1rem}.workspace-file-cell{white-space:nowrap}.workspace-modal.wide{width:min(1040px,96vw)}.workspace-tree-panel{max-height:70vh;overflow:auto}.workspace-tree-line{grid-template-columns:minmax(14rem,1.7fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(8rem,1fr) minmax(7rem,.75fr) minmax(9rem,auto)}@media (width<=1100px){.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-project-summary{grid-template-columns:2rem minmax(6rem,.7fr) minmax(14rem,1.8fr) minmax(7rem,.7fr)}.workspace-project-summary>span:nth-child(5),.workspace-project-summary>span:nth-child(6){display:none}.workspace-project-report{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-subtask-sheet{max-height:64vh}}@media (width<=760px){.compact-stats,.compact-matrix,.workspace-project-report{grid-template-columns:1fr}.compact-toolbar>*{width:100%}.workspace-project-summary{grid-template-columns:1.6rem 1fr}.workspace-project-summary .project-main{grid-column:2}.workspace-project-summary>span:nth-child(n+4){display:none}.workspace-project-body{padding:.6rem}.workspace-subtask-sheet{max-height:62vh}}.workspace-control-card-top{z-index:8;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe7f5;position:sticky;top:.65rem;box-shadow:0 10px 28px #234c8414}.top-toolbar{background:0 0;border-bottom:0}.top-toolbar .workspace-view-toggle{background:#fff;border:1px solid #d6e3f4;border-radius:.8rem;padding:.2rem;box-shadow:inset 0 1px #fffc}.top-toolbar .workspace-view-toggle button{border:0;border-radius:.62rem}.top-toolbar .workspace-search{border-color:#cfe0f5;box-shadow:0 8px 20px #1f63cf0f}.top-toolbar>select{box-shadow:0 8px 20px #0f172a0a}@media (width<=900px){.workspace-control-card-top{position:static}.top-toolbar .workspace-search{min-width:100%}}.workspace-control-card-top{z-index:30;background:linear-gradient(135deg,#fff 0%,#f6fbff 58%,#eef7ff 100%);border-color:#cfe0f5;position:sticky;top:.5rem;box-shadow:0 16px 36px #1e4e8c1f}.workspace-control-card-top .top-toolbar{grid-template-columns:auto minmax(260px,1fr) repeat(4,minmax(145px,auto));align-items:center;gap:.6rem;padding:.75rem;display:grid}.workspace-control-card-top .workspace-view-toggle{background:#fff;border:1px solid #c7d9ef;border-radius:.95rem;padding:.22rem;display:inline-flex;overflow:hidden}.workspace-control-card-top .workspace-view-toggle button{border:0;border-radius:.72rem;min-width:6.7rem;padding:.58rem .8rem;font-size:.75rem}.workspace-control-card-top .workspace-view-toggle button.active{box-shadow:0 8px 20px #1f63cf33}.workspace-control-card-top .workspace-search{background:#fff;border:1px solid #c7d9ef;border-radius:.9rem;min-width:0;height:2.55rem;box-shadow:0 8px 22px #235ba012}.workspace-control-card-top .workspace-search input{font-size:.8rem}.workspace-control-card-top select{background:#fff;border-color:#c7d9ef;border-radius:.9rem;height:2.55rem;font-size:.73rem;box-shadow:0 8px 22px #0f172a0a}@media (width<=1180px){.workspace-control-card-top .top-toolbar{grid-template-columns:1fr 1fr}.workspace-control-card-top .workspace-search{grid-column:1/-1}.workspace-control-card-top select{width:100%}}@media (width<=720px){.workspace-control-card-top{position:static}.workspace-control-card-top .top-toolbar{grid-template-columns:1fr}.workspace-control-card-top .workspace-view-toggle{width:100%}.workspace-control-card-top .workspace-view-toggle button{flex:1}}.workspace-command-bar{background:#fff;border:1px solid #dfe7f2;border-radius:.9rem;align-items:center;gap:.5rem;min-width:0;padding:.45rem .55rem;display:flex;position:relative;box-shadow:0 7px 20px #1e3a5f0b}.workspace-command-bar button,.workspace-toolbox summary{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:.62rem;justify-content:center;align-items:center;gap:.35rem;padding:.46rem .65rem;font-size:.68rem;font-weight:900;display:inline-flex}.workspace-command-bar .workspace-command-primary{color:#fff;background:#1f63cf;border-color:#1f63cf}.workspace-timer{background:#f8fafc;border:1px solid #dce5f0;border-radius:.68rem;align-items:center;gap:.35rem;padding:.24rem;display:flex}.workspace-timer>b{color:#172a45;font-variant-numeric:tabular-nums;text-align:center;min-width:4.3rem;font-size:.72rem}.workspace-timer button:last-child{width:1.8rem;padding:.4rem}.workspace-watch{color:#172a45;font-variant-numeric:tabular-nums;white-space:nowrap;gap:.05rem;padding:0 .45rem;display:grid}.workspace-watch span{color:#7b8ca3;text-transform:uppercase;font-size:.55rem;font-weight:900}.workspace-watch b{font-size:.72rem}.workspace-toolbox{margin-left:auto}.workspace-toolbox summary{list-style:none}.workspace-toolbox summary::-webkit-details-marker{display:none}.workspace-toolbox>div{z-index:45;background:#fff;border:1px solid #d8e3f0;border-radius:.9rem;grid-template-columns:1.6fr 1fr;gap:.75rem;width:min(760px,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 22px 60px #0f244133}.workspace-toolbox section{flex-wrap:wrap;align-content:flex-start;gap:.4rem;display:flex}.workspace-toolbox section>b{color:#64748b;text-transform:uppercase;width:100%;font-size:.6rem}.workspace-toolbox section button{font-size:.64rem}.workspace-clear-filters{color:#a61b33;background:#fff5f5;border:1px solid #fecaca;border-radius:.9rem;justify-content:center;align-items:center;gap:.3rem;height:2.55rem;font-size:.7rem;font-weight:900;display:inline-flex}.workspace-overview{align-items:start;gap:.7rem;min-width:0;display:grid}.workspace-overview.with-matrix{grid-template-columns:1fr}.workspace-overview .compact-stats,.workspace-overview .compact-matrix{gap:.5rem;min-width:0}.workspace-overview .compact-stats>div,.workspace-overview .compact-matrix>button{border-radius:.7rem;min-height:3.4rem;padding:.48rem .58rem}.workspace-overview .compact-stats span,.workspace-overview .compact-matrix span{font-size:.59rem}.workspace-overview .compact-stats b,.workspace-overview .compact-matrix b{margin-top:.12rem;font-size:1rem}.workspace-overview .compact-matrix small{font-size:.5rem}.workspace-workload-grid{gap:.45rem;max-height:68vh;padding:.8rem 1rem;display:grid;overflow:auto}.workspace-workload-grid>button{color:#22344d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:.75rem;grid-template-columns:minmax(13rem,1.8fr) repeat(6,minmax(3.5rem,.55fr)) 1.5rem;align-items:center;gap:.5rem;padding:.58rem .7rem;display:grid}.workspace-workload-grid>button:hover{background:#f8fbff;border-color:#b9cee9}.workspace-workload-grid span{min-width:0}.workspace-workload-grid b,.workspace-workload-grid small{display:block}.workspace-workload-grid span:first-child b,.workspace-workload-grid span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-workload-grid b{font-size:.75rem}.workspace-workload-grid small{color:#74859c;text-transform:uppercase;font-size:.56rem;font-weight:800}.workspace-back-button{color:#245aa7;background:#fff;border:1px solid #cfdae8;border-radius:.6rem;align-self:flex-start;padding:.45rem .7rem;font-size:.7rem;font-weight:900}@media (width<=1200px){.workspace-overview.with-matrix{grid-template-columns:1fr}.workspace-command-bar{overflow:visible}.workspace-watch{display:none}}@media (width<=760px){.workspace-command-bar{flex-wrap:wrap}.workspace-toolbox{margin-left:0}.workspace-toolbox>div{grid-template-columns:1fr;left:0;right:auto}.workspace-timer{order:3;width:100%}.workspace-timer>b{margin-right:auto}.workspace-overview .compact-stats,.workspace-overview .compact-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-workload-grid>button{grid-template-columns:1fr repeat(2,3.2rem)}.workspace-workload-grid>button span:nth-of-type(n+4){display:none}}.workspace-sort-control{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d5dfec;border-radius:.62rem;align-items:center;gap:.35rem;padding:.3rem .4rem;font-size:.68rem;font-weight:900;display:inline-flex}.workspace-sort-control span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem}.workspace-sort-control select{color:#172033;background:0 0;border:0;outline:0;min-width:8.25rem;font-size:.68rem;font-weight:900}.workspace-sort-control button{color:#174ea6;background:#f4f8ff;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.workspace-sort-control svg{width:.9rem;height:.9rem}.workspace-toggle-filter{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d5dfec;border-radius:.62rem;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex!important}.workspace-toggle-filter input{accent-color:#1f63cf;width:1rem;height:1rem}.workspace-control-card-top{z-index:4;position:relative}.workspace-toolbox{margin-left:auto;position:relative}.workspace-toolbox-trigger{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:.62rem;justify-content:center;align-items:center;gap:.35rem;padding:.46rem .65rem;font-size:.68rem;font-weight:900;display:inline-flex}.workspace-toolbox.open .workspace-toolbox-trigger{color:#174ea6;background:#f4f8ff;border-color:#1f63cf}.workspace-toolbox-menu{z-index:80;background:#fff;border:1px solid #d8e3f0;border-radius:.9rem;grid-template-columns:1.6fr 1fr;gap:.75rem;width:min(760px,100vw - 2rem);padding:.75rem;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 -22px 60px #0f24412e}.workspace-toolbox-menu section{flex-wrap:wrap;align-content:flex-start;gap:.4rem;display:flex}.workspace-toolbox-menu section>b{color:#64748b;text-transform:uppercase;width:100%;font-size:.6rem}.workspace-toolbox-menu section button{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:.62rem;justify-content:center;align-items:center;gap:.35rem;padding:.46rem .65rem;font-size:.64rem;font-weight:900;display:inline-flex}.workspace-toolbox-menu section button:hover{color:#174ea6;background:#f8fbff;border-color:#b9cee9}@media (width<=760px){.workspace-toolbox{margin-left:0}.workspace-toolbox-menu{grid-template-columns:1fr;max-height:min(70vh,520px);left:0;right:auto;overflow:auto}}.workspace-recruitment-panel{color:#eefcff;background:linear-gradient(135deg,#0f172af5,#155e75d1);border:1px solid #14b8a638;box-shadow:0 18px 45px #0f172a2e}.workspace-recruitment-head{border-bottom:1px solid #94e9f929;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem;display:flex}.workspace-recruitment-copy{flex-direction:column;gap:.3rem;min-width:0;max-width:720px;display:flex}.workspace-recruitment-copy span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspace-recruitment-copy h2{margin:0;font-size:1.15rem}.workspace-recruitment-copy p{color:#eefcffc2;margin:0;line-height:1.55}.workspace-recruitment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.workspace-recruitment-actions select,.workspace-recruitment-table select,.workspace-recruitment-table textarea{color:#0f172a;font:inherit;background:#fffffff2;border:1px solid #94a3b857;border-radius:.75rem}.workspace-recruitment-actions select{min-width:150px;padding:.62rem .75rem}.workspace-recruitment-actions button{color:#eefcff;cursor:pointer;background:#ffffff1a;border:1px solid #67e8f966;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.62rem .85rem;font-size:.74rem;font-weight:800;transition:all .18s;display:inline-flex}.workspace-recruitment-actions button:hover{background:#67e8f92e;border-color:#67e8f9}.workspace-recruitment-actions button:disabled{cursor:not-allowed;opacity:.55}.workspace-recruitment-panel>.workspace-notice,.workspace-recruitment-panel>.workspace-empty.small{margin:1rem 1.4rem 0}.workspace-recruitment-panel .workspace-empty.small{color:#eefcffc7;font-weight:700}.workspace-recruitment-table-wrap{background:#ffffff14;border:1px solid #ffffff29;border-radius:1rem;margin:1.3rem 1.4rem 1.4rem;overflow-x:auto}.workspace-recruitment-table{min-width:1080px}.workspace-recruitment-table th{color:#e2e8f0d1}.workspace-recruitment-table td{color:#f8fafc;vertical-align:top}.workspace-recruitment-table td small{color:#e2e8f0b3;margin-top:.2rem;display:block}.workspace-recruitment-table select,.workspace-recruitment-table textarea{width:100%;min-width:135px;padding:.55rem .65rem}.workspace-recruitment-table textarea{resize:vertical;min-width:190px;min-height:72px}.workspace-recruitment-table td .primary{color:#fff;cursor:pointer;background:#1f63cf;border:1px solid #1f63cf;border-radius:.65rem;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.workspace-recruitment-table td .primary:hover:not(:disabled){background:#174ea6;border-color:#174ea6}.workspace-days .workspace-calendar-more{color:#1f63cf;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.25rem;font-size:.65rem;font-weight:900}.workspace-days .workspace-calendar-more:hover{color:#174ea6;text-decoration:underline}.workspace-recruitment-table td .primary:disabled{cursor:not-allowed;opacity:.55}.workspace-link-button{color:#0f172a;background:#a7f3d0;border-radius:.75rem;align-items:center;gap:.35rem;padding:.52rem .7rem;font-weight:800;text-decoration:none;display:inline-flex}.workspace-recruitment-table a.workspace-link-button{white-space:nowrap}.workspace-row-error{color:#fecaca;margin-top:.4rem;display:block}@media (width<=780px){.workspace-recruitment-head{flex-direction:column;align-items:stretch}.workspace-recruitment-actions{justify-content:flex-start;width:100%}.workspace-recruitment-actions select{flex:1}}.workspace-recruitment-table tbody tr{background:#0f172a42}.workspace-recruitment-table tbody tr:nth-child(2n){background:#155e752e}.workspace-recruitment-table tbody tr:hover td{color:#f8fafc;background:#14b8a629!important}.workspace-recruitment-table tbody tr:hover td small{color:#e2e8f0d1}.workspace-recruitment-table select:hover,.workspace-recruitment-table textarea:hover,.workspace-recruitment-table select:focus,.workspace-recruitment-table textarea:focus{color:#083344;background:#ecfeff;border-color:#67e8f9b8;outline:none;box-shadow:0 0 0 3px #67e8f92e}.workspace-warning-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;margin-top:.28rem;padding:.22rem .48rem;font-size:.6rem;font-weight:900;display:inline-flex}.workspace-warning-badge.clear{color:#247342;background:#eef7f0}.workspace-warning-badge.has-warning{color:#9a4f00;background:#fff1df;border:1px solid #ffd49b}.workspace-actions .warning{color:#965300;background:#fff8e8;border-color:#f8c873}.workspace-actions .warning:hover{color:#7c4100;background:#fff1cf;border-color:#efb64d}.workspace-warning-form{gap:.75rem;padding:1rem 1.1rem;display:grid}.workspace-warning-form>div{background:#fff9ea;border:1px solid #ead9b7;border-radius:.75rem;padding:.7rem}.workspace-warning-form span,.workspace-warning-form b{display:block}.workspace-warning-form span{color:#9a610f;text-transform:uppercase;font-size:.65rem;font-weight:900}.workspace-warning-form b{color:#172a45;margin-top:.2rem;font-size:.82rem}.workspace-warning-form label{color:#40516a;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.workspace-warning-form textarea{color:#18263b;resize:vertical;background:#fff;border:1px solid #d7b671;border-radius:.7rem;min-height:7rem;padding:.7rem;font-size:.82rem}.workspace-warning-history{border-top:1px solid #e6ecf4;gap:.55rem;padding:1rem 1.1rem;display:grid}.workspace-warning-history h3{color:#172a45;margin:0;font-size:.9rem}.workspace-warning-history article{background:#fff9ea;border:1px solid #f0d9aa;border-radius:.75rem;padding:.7rem}.workspace-warning-history b,.workspace-warning-history small{display:block}.workspace-warning-history b{color:#172a45;font-size:.76rem}.workspace-warning-history small{color:#9a610f;margin-top:.15rem;font-size:.62rem;font-weight:800}.workspace-warning-history p{color:#334155;margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.workspace-hidden-check{gap:.4rem;margin-top:.35rem;color:#475569!important;text-transform:none!important;align-items:center!important;font-size:.72rem!important;font-weight:800!important;display:flex!important}.workspace-hidden-check input{width:auto!important;min-width:0!important}.workspace-hidden-badge{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:.35rem;padding:.18rem .45rem;font-size:.65rem;font-weight:900;display:inline-flex}.workspace-table tr.hidden-row td{background:#fffbeb!important}.workspace-docs button{flex-direction:column;align-items:flex-start;gap:.1rem;display:inline-flex}.workspace-docs button small{color:#2563eb;font-size:.62rem;font-weight:800}.workspace-actions .secondary{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.workspace-page.compact-page{gap:.7rem}.workspace-primary-row{border-bottom:0;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.55rem;display:flex;overflow-x:auto}.workspace-primary-row .workspace-search{flex:1 0 260px;min-width:260px}.workspace-primary-row>select,.workspace-primary-row .workspace-sort-control,.workspace-primary-row .workspace-toggle-filter,.workspace-primary-row .workspace-view-toggle{flex:none}.workspace-summary-row{align-items:stretch;gap:.55rem;margin:0;display:flex}.workspace-summary-row .compact-stats{flex:360px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:.45rem;display:grid}.workspace-summary-row .compact-stats>div{border-radius:.78rem;padding:.58rem .7rem}.workspace-summary-row .compact-stats span{font-size:.58rem}.workspace-summary-row .compact-stats b{margin-top:.12rem;font-size:1.05rem}.workspace-summary-row .compact-matrix{flex:2 520px;grid-template-columns:repeat(4,minmax(112px,1fr));gap:.45rem;display:grid}.workspace-summary-row .compact-matrix button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.8rem;gap:.1rem;padding:.55rem .65rem;display:grid}.workspace-summary-row .compact-matrix button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f244114}.workspace-summary-row .compact-matrix span{font-size:.62rem;font-weight:900}.workspace-summary-row .compact-matrix b{font-size:1rem}.workspace-summary-row .compact-matrix small{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.57rem}.workspace-icon-toolbar{z-index:3;background:#fff;border:1px solid #dfe7f2;border-radius:.95rem;align-items:center;gap:.38rem;padding:.48rem;display:flex;position:relative;overflow-x:auto;box-shadow:0 8px 22px #1e3a5f0d}.workspace-tool-icon{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #d9e2ef;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .15s;display:inline-flex;position:relative}.workspace-tool-icon svg{width:1rem;height:1rem}.workspace-tool-icon span{z-index:20;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0f172a;border-radius:.55rem;max-width:18rem;padding:.35rem .55rem;font-size:.65rem;font-weight:800;line-height:1.25;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0f172a2e}.workspace-tool-icon:hover,.workspace-tool-icon:focus-visible{color:#174ea6;background:#f4f8ff;border-color:#93b4e8}.workspace-tool-icon:hover span,.workspace-tool-icon:focus-visible span{opacity:1}.workspace-tool-icon.primary{color:#fff;background:#1f63cf;border-color:#1f63cf}.workspace-tool-icon.primary:hover{color:#fff;background:#174ea6}.workspace-csv-tool{flex:none;position:relative}.workspace-csv-panel{z-index:50;background:#fff;border:1px solid #d9e2ef;border-radius:.85rem;gap:.55rem;width:min(320px,100vw - 2rem);padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 48px #0f24412e}.workspace-csv-panel b{color:#172033;font-size:.82rem}.workspace-csv-panel label{color:#64748b;text-transform:uppercase;gap:.25rem;font-size:.65rem;font-weight:900;display:grid}.workspace-csv-panel input{color:#172033;border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem}.workspace-csv-panel>div{justify-content:flex-end;gap:.45rem;display:flex}.workspace-csv-panel button{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.5rem .7rem;font-size:.72rem;font-weight:900}.workspace-csv-panel button.primary{color:#fff;background:#1f63cf;border-color:#1f63cf}.workspace-kpi-row{background:#f8fbff;border:1px solid #dfe7f2;border-radius:.95rem;align-items:center;gap:.45rem;padding:.48rem;display:flex;overflow-x:auto}.workspace-kpi-row>button,.workspace-kpi-row .workspace-timer button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d7e0ec;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.workspace-kpi-row>button:hover,.workspace-kpi-row .workspace-timer button:hover{color:#174ea6;background:#fff;border-color:#93b4e8}.workspace-timer.compact,.workspace-watch.compact{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d7e0ec;border-radius:.7rem;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.72rem;display:inline-flex}.workspace-watch.compact span{color:#64748b;text-transform:uppercase;font-size:.6rem;font-weight:900}.workspace-control-card-top{box-shadow:0 8px 24px #1e3a5f0d}@media (width<=1100px){.workspace-primary-row{flex-wrap:nowrap}.workspace-summary-row{flex-direction:column}.workspace-summary-row .compact-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tool-icon span{display:none}}@media (width<=640px){.workspace-primary-row .workspace-search{min-width:220px}.workspace-summary-row .compact-matrix{grid-template-columns:1fr}.workspace-icon-toolbar,.workspace-kpi-row{border-radius:.75rem}.workspace-csv-panel{left:0;right:auto}}.workspace-page-tight{gap:.36rem;padding-top:0}.workspace-page-tight .workspace-notice{margin-bottom:.1rem;padding:.5rem .7rem}.workspace-page-tight .workspace-control-card-top{box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-page-tight .workspace-control-card-top .workspace-primary-row{scrollbar-width:thin;border-bottom:0;gap:.3rem;min-height:0;padding:.18rem .12rem .3rem}.workspace-page-tight .workspace-view-toggle button{border-radius:.55rem;height:2rem;padding:.35rem .55rem;font-size:.68rem}.workspace-page-tight .workspace-search{border-radius:.55rem;height:2rem;padding:0 .45rem;min-width:250px!important}.workspace-page-tight .workspace-search input{height:1.9rem;padding:.3rem 0;font-size:.72rem}.workspace-page-tight .workspace-primary-row>select{border-radius:.55rem;height:2rem;padding:.3rem 1.55rem .3rem .45rem;font-size:.68rem}.workspace-page-tight .workspace-toggle-filter{white-space:nowrap;background:#fff;border:1px solid #d7e0ec;border-radius:.55rem;align-items:center;gap:.28rem;height:2rem;padding:0 .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.workspace-page-tight .workspace-sort-control{background:#fff;border:1px solid #d7e0ec;border-radius:.55rem;align-items:center;gap:.25rem;height:2rem;padding:0 .25rem 0 .45rem;display:inline-flex}.workspace-page-tight .workspace-sort-control span{font-size:.65rem;font-weight:900}.workspace-page-tight .workspace-sort-control select{background:0 0;border:0;min-width:88px;height:1.75rem;font-size:.68rem;font-weight:800}.workspace-page-tight .workspace-sort-control button{border-radius:.45rem;width:1.65rem;height:1.65rem;padding:.2rem}.workspace-page-tight .workspace-clear-filters{border-radius:.55rem;height:2rem;padding:.32rem .5rem;font-size:.68rem}.workspace-page-tight .workspace-summary-row{scrollbar-width:thin;background:#fff;border:1px solid #e7edf5;border-radius:.8rem;flex-wrap:nowrap;align-items:center;gap:.3rem;padding:.28rem;display:flex;overflow-x:auto;box-shadow:0 6px 16px #1e3a5f0b}.workspace-page-tight .workspace-summary-row .compact-stats{flex:none;gap:.28rem;display:flex}.workspace-page-tight .workspace-summary-row .compact-stats>div{min-width:86px;height:2.35rem;box-shadow:none;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.28rem .45rem;display:flex}.workspace-page-tight .workspace-summary-row .compact-stats span{letter-spacing:.03em;font-size:.53rem;line-height:1.05}.workspace-page-tight .workspace-summary-row .compact-stats b{margin:0;font-size:.95rem;line-height:1}.workspace-page-tight .workspace-summary-row .compact-matrix{flex:none;gap:.28rem;display:flex}.workspace-page-tight .workspace-summary-row .compact-matrix button{min-width:138px;height:2.35rem;box-shadow:none;border-radius:.6rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .35rem;padding:.28rem .45rem;display:grid}.workspace-page-tight .workspace-summary-row .compact-matrix span{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;line-height:1.05;overflow:hidden}.workspace-page-tight .workspace-summary-row .compact-matrix b{grid-area:1/2/3;font-size:.92rem}.workspace-page-tight .workspace-summary-row .compact-matrix small{font-size:.48rem;line-height:1}.workspace-page-tight .workspace-icon-toolbar{scrollbar-width:thin;border-radius:.8rem;gap:.25rem;min-height:0;padding:.28rem;box-shadow:0 6px 16px #1e3a5f0b}.workspace-page-tight .workspace-tool-icon{border-radius:.58rem;width:1.95rem;height:1.95rem}.workspace-page-tight .workspace-tool-icon svg{width:.88rem;height:.88rem}.workspace-page-tight .workspace-kpi-row{scrollbar-width:thin;border-radius:.8rem;gap:.28rem;min-height:0;padding:.28rem;box-shadow:0 6px 16px #1e3a5f0a}.workspace-page-tight .workspace-kpi-row>button,.workspace-page-tight .workspace-kpi-row .workspace-timer button{border-radius:.55rem;height:1.95rem;padding:.3rem .55rem;font-size:.68rem}.workspace-page-tight .workspace-timer.compact,.workspace-page-tight .workspace-watch.compact{border-radius:.55rem;height:1.95rem;padding:.28rem .5rem;font-size:.68rem}.workspace-page-tight .workspace-projects,.workspace-page-tight .workspace-card.workspace-projects{margin-top:0}.workspace-page-tight .workspace-card-title{padding:.62rem .75rem}.workspace-page-tight .workspace-table th{padding:.52rem .6rem}.workspace-page-tight .workspace-table td{padding:.5rem .6rem}@media (width<=900px){.workspace-page-tight .workspace-summary-row .compact-matrix button{min-width:128px}.workspace-page-tight .workspace-search{min-width:220px!important}}.workspace-shell{grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:.65rem;min-width:0;transition:grid-template-columns .2s;display:grid}.workspace-shell.right-collapsed{grid-template-columns:minmax(0,1fr) 48px}.workspace-main-column{min-width:0}.workspace-right-sidebar{background:linear-gradient(#fff,#f8fbff);border-left:1px solid #dfe7f2;border-radius:1rem 0 0 1rem;min-height:calc(100vh - 1.5rem);transition:all .2s;position:sticky;top:.75rem;box-shadow:-8px 0 26px #1e3a5f0f}.workspace-right-sidebar-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.75rem;left:-1rem;box-shadow:0 8px 20px #0f24411f}.workspace-shell:not(.right-collapsed) .workspace-right-sidebar-toggle svg{transform:rotate(180deg)}.workspace-right-sidebar-empty{height:100%}.workspace-combined-filter{flex:none;position:relative}.workspace-combined-filter>button{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:.55rem;align-items:center;gap:.35rem;height:2rem;padding:0 .6rem;font-size:.68rem;font-weight:900;display:inline-flex}.workspace-combined-filter>button.active{color:#174ea6;background:#f4f8ff;border-color:#1f63cf}.workspace-filter-menu{z-index:75;background:#fff;border:1px solid #d9e2ef;border-radius:.8rem;min-width:230px;padding:.35rem;display:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 18px 50px #0f24412e}.workspace-combined-filter:hover .workspace-filter-menu,.workspace-combined-filter:focus-within .workspace-filter-menu{display:grid}.workspace-filter-group{position:relative}.workspace-filter-group>button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.62rem;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .5rem;width:100%;padding:.45rem .55rem;display:grid}.workspace-filter-group>button:hover,.workspace-filter-group>button.active{color:#174ea6;background:#f4f8ff}.workspace-filter-group>button span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;overflow:hidden}.workspace-filter-group>button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.56rem;font-weight:800;overflow:hidden}.workspace-filter-group>button svg{grid-area:1/2/3;align-self:center}.workspace-filter-submenu{z-index:80;background:#fff;border:1px solid #d9e2ef;border-radius:.8rem;min-width:230px;max-width:min(420px,60vw);max-height:360px;padding:.35rem;display:none;position:absolute;top:0;left:calc(100% + .35rem);overflow:auto;box-shadow:0 18px 50px #0f24412e}.workspace-filter-group:hover .workspace-filter-submenu,.workspace-filter-group:focus-within .workspace-filter-submenu{display:grid}.workspace-filter-submenu button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.58rem;padding:.45rem .55rem;font-size:.68rem;font-weight:800}.workspace-filter-submenu button:hover,.workspace-filter-submenu button.selected{color:#174ea6;background:#ecf4ff}.workspace-calendar-task{background:#edf4ff;border-left:3px solid #4d83d5;border-radius:.35rem;grid-template-columns:minmax(0,1fr) 1.45rem;align-items:center;gap:.2rem;margin-bottom:.25rem;display:grid}.workspace-calendar-task.urgent{color:#8b4b00;background:#fff7e8;border-color:#e98a15}.workspace-calendar-task.done{color:#23613a;background:#edf9f1;border-color:#42a668}.workspace-days .workspace-calendar-task button{background:0 0;border:0;margin:0}.workspace-calendar-task-open{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit!important;padding:.3rem!important}.workspace-calendar-subtask{color:#174ea6!important;border-radius:.3rem!important;justify-content:center!important;align-items:center!important;width:1.4rem!important;height:1.4rem!important;padding:.1rem!important;display:inline-flex!important}.workspace-calendar-subtask:hover{background:#1f63cf1f!important}.workspace-calendar-subtask svg{width:.78rem;height:.78rem}.workspace-days>div>button:not(.workspace-calendar-more){color:#294b79;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#edf4ff;border:0;border-left:3px solid #4d83d5;border-radius:.35rem;width:100%;margin-bottom:.25rem;padding:.3rem;font-size:.61rem;display:block;overflow:hidden}@media (width<=1180px){.workspace-shell{grid-template-columns:minmax(0,1fr) 48px}.workspace-right-sidebar{min-height:3rem}.workspace-filter-submenu{top:calc(100% + .35rem);left:0}}@media (width<=760px){.workspace-shell{grid-template-columns:1fr;display:grid}.workspace-right-sidebar{display:none}.workspace-filter-menu{max-width:calc(100vw - 2rem)}.workspace-filter-submenu{max-width:none;box-shadow:none;margin:.25rem 0 .35rem .45rem;position:static}.workspace-filter-group:hover .workspace-filter-submenu,.workspace-filter-group:focus-within .workspace-filter-submenu{display:grid}}.workspace-page-tight .workspace-control-card-top .workspace-primary-row{z-index:30;flex-wrap:wrap;position:relative;overflow:visible}.workspace-page-tight .workspace-summary-row{box-shadow:none;background:#fff;border:1px solid #edf2f7;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.18rem;padding:.16rem .22rem;display:flex;overflow:visible}.workspace-page-tight .workspace-summary-row .compact-stats,.workspace-page-tight .workspace-summary-row .compact-matrix{flex-wrap:wrap;flex:0 auto;gap:.16rem;display:flex}.workspace-page-tight .workspace-summary-row .compact-stats>div{min-width:auto;height:1.85rem;box-shadow:none;background:0 0;border:0;border-right:1px solid #edf2f7;border-radius:0;padding:.18rem .48rem}.workspace-page-tight .workspace-summary-row .compact-stats>div:last-child{border-right:0}.workspace-page-tight .workspace-summary-row .compact-stats span,.workspace-page-tight .workspace-summary-row .compact-matrix span{color:#64748b;font-size:.5rem;line-height:1}.workspace-page-tight .workspace-summary-row .compact-stats b{font-size:.86rem}.workspace-page-tight .workspace-summary-row .compact-matrix button{min-width:118px;height:1.85rem;box-shadow:none;background:#fbfdff;border:1px solid #edf2f7;border-radius:.48rem;padding:.16rem .4rem}.workspace-page-tight .workspace-summary-row .compact-matrix button:hover{box-shadow:none;background:#f4f8ff;border-color:#bdd2ef;transform:none}.workspace-page-tight .workspace-summary-row .compact-matrix b{font-size:.82rem}.workspace-page-tight .workspace-summary-row .compact-matrix small{font-size:.46rem}.workspace-shell{grid-template-columns:minmax(0,1fr) 224px;gap:.52rem;transition:grid-template-columns .22s,gap .22s;overflow:visible}.workspace-right-sidebar{background:linear-gradient(#fff,#f8fbff);border:1px solid #e4ebf5;border-right:0;border-radius:1rem 0 0 1rem;min-width:0;min-height:calc(100vh - 1.5rem);transition:min-height .22s,height .22s,border-color .22s,background .22s,box-shadow .22s;position:sticky;top:.75rem;overflow:visible;box-shadow:-6px 0 18px #1e3a5f0d}.workspace-right-sidebar-toggle{width:2.15rem;height:2.15rem;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s;display:inline-flex;position:absolute;top:.7rem;left:-1.05rem}.workspace-shell:not(.right-collapsed) .workspace-right-sidebar-toggle img{transform:rotate(180deg)}.workspace-shell.right-collapsed .workspace-right-sidebar{width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;background:0 0;border:0;position:sticky}.workspace-shell.right-collapsed .workspace-right-sidebar-toggle{width:2.25rem;height:2.25rem;position:static}.workspace-right-sidebar-empty{height:100%;min-height:12rem}.workspace-shell.right-collapsed .workspace-right-sidebar-empty{display:none}.workspace-filter-menu-head{border-bottom:1px solid #edf2f7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .2rem .42rem;display:flex}.workspace-filter-categories,.workspace-filter-options{align-content:start;gap:.18rem;min-width:0;display:grid}.workspace-filter-categories{border-right:1px solid #edf2f7;padding-right:.35rem}.workspace-filter-categories>button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.58rem;grid-template-columns:minmax(0,1fr) auto;gap:.05rem .35rem;width:100%;padding:.42rem .48rem;display:grid}.workspace-filter-categories>button:hover,.workspace-filter-categories>button.selected,.workspace-filter-categories>button.active{color:#174ea6;background:#f4f8ff}.workspace-filter-options{max-height:300px;padding-left:.08rem;overflow:auto}.workspace-filter-options button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.56rem;padding:.42rem .52rem;font-size:.68rem;font-weight:800}.workspace-filter-options button:hover,.workspace-filter-options button.selected{color:#174ea6;background:#ecf4ff}.workspace-filter-options button.selected:after{content:" ✓";font-weight:950}.workspace-csv-panel{z-index:130}@media (width<=1180px){.workspace-shell{grid-template-columns:minmax(0,1fr) 2.25rem;gap:.28rem}.workspace-right-sidebar{width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;background:0 0;border:0}.workspace-right-sidebar-empty{display:none}.workspace-right-sidebar-toggle{position:static}.workspace-filter-menu{left:auto;right:0}}@media (width<=760px){.workspace-shell{grid-template-columns:1fr}.workspace-right-sidebar{display:none}.workspace-page-tight .workspace-control-card-top .workspace-primary-row{overflow:visible}.workspace-filter-menu{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 6rem);position:fixed;top:4rem;left:1rem;right:1rem;overflow:auto}.workspace-filter-categories{border-bottom:1px solid #edf2f7;border-right:0;padding:0 0 .35rem}.workspace-filter-options{max-height:none}.workspace-page-tight .workspace-summary-row .compact-stats>div{background:#fbfdff;border-right:0;border-radius:.45rem}.workspace-page-tight .workspace-summary-row .compact-matrix button{min-width:calc(50% - .12rem)}}.workspace-shell{align-items:start;transition:grid-template-columns .22s,gap .22s;display:grid;grid-template-columns:minmax(0,1fr) 232px!important;gap:.6rem!important;overflow:visible!important}.workspace-right-sidebar{transition:width .22s,min-height .22s,border-color .22s,background .22s,box-shadow .22s;align-self:start!important;min-width:0!important;position:sticky!important;top:.75rem!important;overflow:visible!important}.workspace-right-sidebar-toggle{width:2.35rem!important;height:2.35rem!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.workspace-right-sidebar.expanded .workspace-right-sidebar-toggle{position:absolute!important;top:.7rem!important;left:-1.15rem!important}.workspace-right-sidebar.collapsed .workspace-right-sidebar-toggle{position:static!important}.workspace-right-sidebar-toggle img{filter:drop-shadow(0 0 4px #0891b23d);transition:transform .18s;-o-object-fit:contain!important;object-fit:contain!important;width:1.86rem!important;height:1.86rem!important}.workspace-right-sidebar-empty{height:100%!important;min-height:10rem!important;display:block!important}.workspace-page-tight .workspace-control-card-top .workspace-primary-row{z-index:35!important;flex-wrap:wrap!important;align-items:center!important;gap:.32rem!important;overflow:visible!important}.workspace-combined-filter:hover .workspace-filter-menu,.workspace-filter-group:hover .workspace-filter-submenu,.workspace-filter-group:focus-within .workspace-filter-submenu{display:none!important}.workspace-combined-filter.open .workspace-filter-menu{display:grid!important}.workspace-filter-menu{z-index:220!important;background:#fff!important;border:1px solid #d8e3f0!important;border-radius:.9rem!important;grid-template-columns:1fr!important;gap:.32rem!important;width:min(340px,100vw - 2rem)!important;max-height:none!important;padding:.5rem!important;display:none!important;position:absolute!important;top:calc(100% + .42rem)!important;left:0!important;overflow:visible!important;box-shadow:0 24px 64px #0f244138!important}.workspace-filter-menu-head b{color:#172033!important;font-size:.74rem!important}.workspace-filter-menu-head button{color:#245aa7!important;background:#f8fafc!important;border:1px solid #d5e0ed!important;border-radius:.55rem!important;padding:.32rem .52rem!important;font-size:.64rem!important;font-weight:900!important}.workspace-filter-categories>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.7rem!important;font-weight:900!important}.workspace-filter-categories>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#64748b!important;grid-column:1!important;font-size:.56rem!important;font-weight:800!important}.workspace-filter-options-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#64748b!important;font-size:.56rem!important;font-weight:800!important}.workspace-summary-metric{color:#172033;background:0 0;border-right:1px solid #edf2f7;border-radius:0;grid-template-columns:auto auto;align-items:center;gap:.2rem .36rem;min-height:1.78rem;padding:.12rem .58rem;display:inline-grid}.workspace-summary-metric span{color:#64748b;text-transform:none;white-space:nowrap;font-size:.56rem;font-weight:900;line-height:1.05}.workspace-summary-metric b{color:#172033;font-size:.9rem;font-weight:950;line-height:1}.workspace-summary-metric.report{cursor:pointer;background:#fbfdff;border:1px solid #e6edf6;border-radius:.52rem}.workspace-summary-metric.report small{color:#245aa7;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:.5rem;font-weight:950;line-height:1}.workspace-page-tight .workspace-summary-row{display:none!important}.workspace-icon-toolbar{overflow:auto visible!important}.workspace-csv-popover{z-index:240;background:#0f172a29;justify-content:center;align-items:flex-start;padding:clamp(4.5rem,12vh,7rem) 1rem 1rem;display:flex;position:fixed;inset:0}.workspace-csv-popover .workspace-csv-panel{background:#fff!important;border:1px solid #d9e2ef!important;border-radius:1rem!important;width:min(360px,100%)!important;padding:.85rem!important;position:static!important;top:auto!important;right:auto!important;box-shadow:0 24px 70px #0f24413d!important}.workspace-csv-panel header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.2rem;display:flex}.workspace-csv-panel header button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;display:inline-flex}.workspace-csv-panel header button svg{width:.95rem;height:.95rem}.workspace-csv-panel p{color:#64748b;margin:0;font-size:.68rem;line-height:1.35}@media (width<=1180px){.workspace-shell{grid-template-columns:minmax(0,1fr) 2.35rem!important;gap:.22rem!important}.workspace-right-sidebar.expanded{width:2.35rem!important;height:2.35rem!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.workspace-right-sidebar.expanded .workspace-right-sidebar-toggle{position:static!important}.workspace-right-sidebar.expanded .workspace-right-sidebar-empty{display:none!important}.workspace-filter-menu{left:auto!important;right:0!important}}@media (width<=760px){.workspace-shell{grid-template-columns:1fr!important}.workspace-right-sidebar{display:none!important}.workspace-filter-menu{width:auto!important;max-height:calc(100vh - 5.25rem)!important;position:fixed!important;top:4.25rem!important;left:1rem!important;right:1rem!important;overflow:auto!important}.workspace-summary-strip{gap:.2rem;padding:.25rem}.workspace-summary-metric{background:#fbfdff;border-right:0;border-radius:.45rem;min-height:1.65rem;padding:.1rem .42rem}.workspace-summary-metric.report{min-width:calc(50% - .12rem)}}.workspace-card.workspace-control-card-top,.workspace-control-card-top,.workspace-control-card-top .workspace-toolbar,.workspace-page-tight .workspace-control-card-top .workspace-primary-row{overflow:visible!important}.workspace-control-card-top{z-index:90!important}.workspace-shell{grid-template-columns:minmax(0,1fr) 232px!important;align-items:start!important;gap:.55rem!important;max-width:100%!important;transition:grid-template-columns .22s,gap .22s!important;display:grid!important;overflow:visible!important}.workspace-right-sidebar{flex-direction:column!important;align-self:start!important;min-width:0!important;transition:width .22s,height .22s,min-height .22s,border-color .22s,background .22s,box-shadow .22s!important;display:flex!important;position:sticky!important;top:.72rem!important;overflow:visible!important}.workspace-right-sidebar.collapsed{width:3.15rem!important;height:3.15rem!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.workspace-right-sidebar-head{flex:0 0 3.15rem!important;justify-content:center!important;align-items:center!important;height:3.15rem!important;display:flex!important}.workspace-right-sidebar.collapsed .workspace-right-sidebar-head{border:0!important;width:3.15rem!important;padding:0!important}.workspace-right-sidebar-toggle,.workspace-right-sidebar.expanded .workspace-right-sidebar-toggle,.workspace-right-sidebar.collapsed .workspace-right-sidebar-toggle{width:2.35rem!important;height:2.35rem!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:transform .18s!important;display:inline-flex!important;position:static!important}.workspace-right-sidebar-toggle:hover{transform:scale(1.08)!important}.workspace-right-sidebar-toggle img{-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 4px #0891b242)!important;width:1.86rem!important;height:1.86rem!important;transition:transform .18s!important}.workspace-right-sidebar.expanded .workspace-right-sidebar-toggle img{transform:rotate(180deg)!important}.workspace-right-sidebar-empty{flex:auto!important;min-height:10rem!important;display:block!important}.workspace-combined-filter{z-index:240!important;flex:none!important;position:relative!important}.workspace-combined-filter>button{color:#334155!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #d7e0ec!important;border-radius:.55rem!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;height:2rem!important;padding:0 .7rem!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}.workspace-combined-filter>button.active,.workspace-combined-filter.open>button{color:#174ea6!important;background:#f4f8ff!important;border-color:#1f63cf!important}.workspace-combined-filter>button b{color:#fff!important;background:#1f63cf!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:1rem!important;height:1rem!important;font-size:.58rem!important;display:inline-flex!important}.workspace-combined-filter:hover .workspace-filter-menu,.workspace-combined-filter:focus-within .workspace-filter-menu,.workspace-filter-group:hover .workspace-filter-submenu,.workspace-filter-group:focus-within .workspace-filter-submenu{display:none!important}.workspace-combined-filter.open>.workspace-filter-menu{display:block!important}.workspace-filter-menu{z-index:500!important;background:#fff!important;border:1px solid #d8e3f0!important;border-radius:.9rem!important;grid-template-columns:1fr!important;width:min(340px,100vw - 2rem)!important;max-height:none!important;padding:.5rem!important;position:absolute!important;top:calc(100% + .42rem)!important;left:0!important;right:auto!important;overflow:visible!important;box-shadow:0 24px 64px #0f24413d!important}.workspace-filter-menu-head{border-bottom:1px solid #edf2f7!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.12rem .18rem .42rem!important;display:flex!important}.workspace-filter-categories,.workspace-filter-options{border:0!important;gap:.22rem!important;max-height:none!important;padding:.35rem 0 0!important;display:grid!important;overflow:visible!important}.workspace-filter-categories>button,.workspace-filter-options button{color:#172033!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:.62rem!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.08rem .45rem!important;width:100%!important;padding:.54rem .62rem!important;display:grid!important}.workspace-filter-categories>button:hover,.workspace-filter-categories>button.active,.workspace-filter-options button:hover,.workspace-filter-options button.selected{color:#174ea6!important;background:#edf5ff!important}.workspace-filter-categories>button span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.7rem!important;font-weight:900!important;overflow:hidden!important}.workspace-filter-categories>button small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;font-size:.56rem!important;font-weight:800!important;overflow:hidden!important}.workspace-filter-categories>button svg{grid-area:1/2/3!important;align-self:center!important;width:.9rem!important;height:.9rem!important}.workspace-filter-options-title{background:#f8fafc!important;border-radius:.62rem!important;gap:.04rem!important;padding:.48rem .58rem!important;display:grid!important}.workspace-filter-options-title span{color:#172033!important;font-size:.7rem!important;font-weight:900!important}.workspace-filter-options-title small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.56rem!important;font-weight:800!important;overflow:hidden!important}.workspace-filter-options button{grid-template-columns:minmax(0,1fr) auto!important;font-size:.7rem!important;font-weight:850!important}.workspace-filter-options button.selected:after{content:"✓"!important;justify-self:end!important;font-weight:950!important}.workspace-summary-strip{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;align-items:center!important;gap:.18rem .2rem!important;margin:0!important;padding:.05rem 0!important;display:flex!important}.workspace-summary-metric{min-height:1.55rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #edf2f7!important;border-radius:0!important;grid-template-columns:auto auto!important;align-items:center!important;gap:.16rem .32rem!important;padding:.08rem .5rem!important;display:inline-grid!important}.workspace-summary-metric.report{background:#fbfdff!important;border:1px solid #e6edf6!important;border-radius:.42rem!important;padding:.08rem .42rem!important}.workspace-summary-metric span{font-size:.54rem!important;line-height:1!important}.workspace-summary-metric b{font-size:.86rem!important;line-height:1!important}.workspace-summary-metric.report small{font-size:.46rem!important;line-height:1!important}@media (width<=1180px){.workspace-shell{grid-template-columns:minmax(0,1fr) 3.15rem!important;gap:.18rem!important}.workspace-right-sidebar.expanded{width:3.15rem!important;height:3.15rem!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.workspace-right-sidebar.expanded .workspace-right-sidebar-head{border:0!important;justify-content:center!important;padding:0!important}.workspace-right-sidebar.expanded .workspace-right-sidebar-empty{display:none!important}.workspace-filter-menu{left:auto!important;right:0!important}}@media (width<=760px){.workspace-shell{grid-template-columns:1fr!important}.workspace-right-sidebar{display:none!important}.workspace-filter-menu{width:auto!important;max-height:calc(100vh - 5.25rem)!important;position:fixed!important;top:4.25rem!important;left:1rem!important;right:1rem!important;overflow:auto!important}.workspace-summary-metric{background:#fbfdff!important;border-right:0!important;border-radius:.35rem!important}}.workspace-shell{transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1),gap .28s cubic-bezier(.2,.8,.2,1)!important}.workspace-right-sidebar{contain:layout paint!important;transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),min-height .28s cubic-bezier(.2,.8,.2,1),opacity .2s,box-shadow .2s!important}.workspace-right-sidebar.expanded{background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border:1px solid #e4ebf5!important;border-right:0!important;border-radius:.95rem 0 0 .95rem!important;width:224px!important;min-height:calc(100vh - 1.4rem)!important;box-shadow:-6px 0 18px #0f24410b!important}.workspace-right-sidebar.collapsed{width:2.65rem!important;height:2.65rem!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.workspace-right-sidebar-head{flex-basis:2.85rem!important;height:2.85rem!important}.workspace-right-sidebar.expanded .workspace-right-sidebar-head{border-bottom:1px solid #eef3f8!important;justify-content:flex-start!important;padding:0 .38rem!important}.workspace-right-sidebar.collapsed .workspace-right-sidebar-head{flex-basis:2.65rem!important;width:2.65rem!important;height:2.65rem!important}.workspace-right-sidebar-toggle,.workspace-right-sidebar.expanded .workspace-right-sidebar-toggle,.workspace-right-sidebar.collapsed .workspace-right-sidebar-toggle{background:#fff!important;border-radius:.75rem!important;width:2.12rem!important;height:2.12rem!important;box-shadow:0 6px 16px #1e4e8c1a!important}.workspace-right-sidebar-toggle:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px #1e4e8c24!important}.workspace-right-sidebar-toggle:active{transform:translateY(0)!important}.workspace-right-sidebar-toggle img{width:1.58rem!important;height:1.58rem!important}.workspace-right-sidebar-empty{background:0 0!important;border:0!important;min-height:0!important}.workspace-right-sidebar.collapsed .workspace-right-sidebar-empty{display:none!important}.workspace-combined-filter{z-index:1400!important}.workspace-combined-filter>button{border-radius:.72rem!important;height:2.18rem!important;padding:0 .78rem!important;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s!important;box-shadow:0 5px 14px #0f24410b!important}.workspace-combined-filter>button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 20px #0f244114!important}.workspace-combined-filter.open>button{box-shadow:0 0 0 3px #1f63cf1f!important}.workspace-filter-menu{z-index:1800!important;border-radius:1rem!important;width:min(360px,100vw - 2rem)!important;padding:.58rem!important;animation:.14s ease-out workspaceFilterIn!important;box-shadow:0 26px 70px #0f244142!important}@keyframes workspaceFilterIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-filter-menu-head{padding:.18rem .22rem .48rem!important}.workspace-filter-menu-head b{font-size:.78rem!important}.workspace-filter-back svg{width:.78rem!important;height:.78rem!important;transform:rotate(180deg)!important}.workspace-filter-selected-strip{border-bottom:1px solid #edf2f7!important;flex-wrap:wrap!important;gap:.25rem!important;padding:.42rem .08rem .5rem!important;display:flex!important}.workspace-filter-selected-strip span{color:#245aa7!important;white-space:nowrap!important;background:#f3f8ff!important;border:1px solid #d8e7fb!important;border-radius:999px!important;max-width:100%!important;padding:.22rem .5rem!important;font-size:.58rem!important;font-weight:850!important;display:inline-flex!important}.workspace-filter-selected-strip b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:11rem!important;overflow:hidden!important}.workspace-filter-categories,.workspace-filter-options{gap:.26rem!important;padding:.42rem 0 0!important}.workspace-filter-categories>button,.workspace-filter-options button{border:1px solid #0000!important;border-radius:.78rem!important;min-height:2.35rem!important;padding:.55rem .64rem!important;transition:background .14s,border-color .14s,transform .14s!important}.workspace-filter-categories>button:hover,.workspace-filter-options button:hover{border-color:#dbeafe!important;transform:translate(2px)!important}.workspace-filter-options-title{background:#f8fbff!important;border:1px solid #edf2f7!important;border-radius:.78rem!important}.workspace-summary-strip{background:#ffffffc7!important;border:1px solid #edf2f7!important;border-radius:.8rem!important;gap:.12rem!important;padding:.22rem .28rem!important;box-shadow:0 6px 18px #0f244109!important}.workspace-summary-metric{border-right:1px solid #edf2f7!important;min-height:1.42rem!important;padding:.08rem .44rem!important}.workspace-summary-metric.report{background:#fff!important;border:1px solid #dfe8f5!important;min-height:1.5rem!important}.workspace-summary-metric.report:hover{background:#f6faff!important;border-color:#b9d1f3!important}.workspace-summary-metric span{letter-spacing:.01em!important;font-size:.51rem!important}.workspace-csv-button{color:#fff!important;background:#1f63cf!important;border-color:#1f63cf!important;min-width:8.4rem!important}.workspace-csv-button.range{color:#1f7a4d!important;background:#f0fff4!important;border-color:#2f9e64!important}.workspace-csv-backdrop{z-index:2600!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a4d!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(4.8rem,9vh,6.4rem) 1rem 1rem!important;animation:.16s ease-out workspaceCsvFade!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}@keyframes workspaceCsvFade{0%{opacity:0}to{opacity:1}}.workspace-csv-panel.clean{background:#fff!important;border:1px solid #dbe6f3!important;border-radius:1.05rem!important;gap:.75rem!important;width:min(430px,100vw - 2rem)!important;padding:1rem!important;animation:.18s ease-out workspaceCsvPanelIn!important;display:grid!important;position:static!important;box-shadow:0 28px 80px #0f244142!important}@keyframes workspaceCsvPanelIn{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-csv-panel.clean header{justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin:0!important;display:flex!important}.workspace-csv-panel.clean header div{gap:.08rem!important;display:grid!important}.workspace-csv-panel.clean header span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.58rem!important;font-weight:950!important}.workspace-csv-panel.clean header b{color:#172033!important;font-size:1rem!important}.workspace-csv-panel.clean p{color:#64748b!important;margin:0!important;font-size:.72rem!important;line-height:1.45!important}.workspace-csv-fields{grid-template-columns:1fr 1fr!important;gap:.65rem!important;display:grid!important}.workspace-csv-fields label{color:#334155!important;gap:.24rem!important;font-size:.64rem!important;font-weight:900!important;display:grid!important}.workspace-csv-fields input{color:#172033!important;background:#f8fbff!important;border:1px solid #cfddeb!important;border-radius:.7rem!important;height:2.3rem!important;padding:0 .65rem!important;font-size:.78rem!important;font-weight:850!important}.workspace-csv-fields input:focus{background:#fff!important;border-color:#1f63cf!important;outline:none!important;box-shadow:0 0 0 3px #1f63cf1f!important}.workspace-csv-error{color:#a61b33!important;background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:.7rem!important;padding:.55rem .65rem!important;font-size:.68rem!important;font-weight:850!important}.workspace-csv-mode{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:.7rem!important;padding:.52rem .65rem!important;font-size:.68rem!important;font-weight:850!important}.workspace-csv-panel.clean footer{border:0!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;margin:0!important;padding:0!important;display:flex!important}.workspace-csv-panel.clean footer button{border-radius:.72rem!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;min-height:2.25rem!important;padding:.5rem .78rem!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important}.workspace-csv-panel.clean footer button.ghost{color:#334155!important;background:#fff!important;border:1px solid #d8e3f0!important}.workspace-csv-panel.clean footer button.primary{color:#fff!important;background:#1f63cf!important;border:1px solid #1f63cf!important}.workspace-csv-panel.clean footer button:disabled{opacity:.65!important;cursor:not-allowed!important}.workspace-csv-panel.clean header button{border-radius:999px!important;width:2rem!important;height:2rem!important}.workspace-csv-panel.clean header button:hover{background:#f8fafc!important}@media (width<=760px){.workspace-csv-backdrop{align-items:flex-start!important;padding:4rem .75rem .75rem!important}.workspace-csv-fields{grid-template-columns:1fr!important}.workspace-csv-panel.clean footer{flex-direction:column-reverse!important;justify-content:stretch!important}.workspace-csv-panel.clean footer button{width:100%!important}.workspace-summary-strip{border-radius:.7rem!important}.workspace-summary-metric{border-right:0!important}}.workspace-csv-backdrop.workspace-csv-portal{z-index:2147483000!important;-webkit-backdrop-filter:blur(4px)!important;isolation:isolate!important;background:#0f172a7a!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.workspace-csv-backdrop.workspace-csv-portal .workspace-csv-panel.clean{z-index:1!important;border-radius:1.1rem!important;width:min(520px,100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important;margin:auto!important;position:relative!important;overflow:auto!important;box-shadow:0 34px 95px #0f172a5c!important}.workspace-csv-backdrop.workspace-csv-portal .workspace-csv-panel.clean header button{justify-content:center!important;align-items:center!important;display:inline-flex!important}.workspace-csv-backdrop.workspace-csv-portal .workspace-csv-mode{text-align:left!important}@media (width<=760px){.workspace-csv-backdrop.workspace-csv-portal{align-items:flex-start!important;padding:.75rem!important}.workspace-csv-backdrop.workspace-csv-portal .workspace-csv-panel.clean{width:100%!important;max-height:calc(100vh - 1.5rem)!important}}.workspace-shell>.workspace-csv-backdrop.workspace-csv-portal{z-index:2147483600!important;-webkit-backdrop-filter:blur(4px)!important;pointer-events:auto!important;background:#0f172a85!important;justify-content:center!important;align-items:center!important;width:100vw!important;min-width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.workspace-shell>.workspace-csv-backdrop.workspace-csv-portal .workspace-csv-panel.clean{pointer-events:auto!important}@media (width<=760px){.workspace-shell>.workspace-csv-backdrop.workspace-csv-portal{align-items:flex-start!important;padding:.75rem!important}}.workspace-tool-icon.active{color:#174ea6!important;background:#eaf2ff!important;border-color:#1f63cf!important;box-shadow:0 0 0 3px #1f63cf1a!important}.workspace-priority-chart{background:linear-gradient(135deg,#f8fafc,#eef4fb);border:1px solid #cbd5e1;border-radius:1rem;gap:.34rem;min-width:0;padding:.7rem;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a17}.workspace-priority-axis.top{color:#0f172a;text-align:center;text-transform:uppercase;letter-spacing:.075em;border-radius:.7rem .7rem 0 0;grid-template-columns:1fr 1fr;margin-left:3.25rem;font-size:.68rem;font-weight:950;display:grid;overflow:hidden}.workspace-priority-axis.top span{background:#e2e8f0;border:1px solid #cbd5e1;border-bottom:0;justify-content:center;align-items:center;min-height:1.8rem;display:flex}.workspace-priority-axis.top span:first-child{border-right:0}.workspace-priority-grid{grid-template-columns:2.85rem minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.workspace-priority-axis-side{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;grid-template-rows:1fr 1fr;gap:0;font-size:.66rem;font-weight:950;display:grid}.workspace-priority-axis-side span{writing-mode:vertical-rl;background:#e2e8f0;border:1px solid #cbd5e1;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.workspace-priority-axis-side span:first-child{border-bottom:0;border-radius:.7rem 0 0}.workspace-priority-axis-side span:last-child{border-radius:0 0 0 .7rem}.workspace-priority-quadrants{background:#0f172a;border:2px solid #0f172a;border-radius:.85rem;grid-template-rows:repeat(2,minmax(12.25rem,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.workspace-priority-quadrants:before,.workspace-priority-quadrants:after{content:"";z-index:4;pointer-events:none;background:#0f172af5;position:absolute;box-shadow:0 0 0 1px #ffffff2e}.workspace-priority-quadrants:before{width:2px;top:0;bottom:0;left:50%;transform:translate(-1px)}.workspace-priority-quadrants:after{height:2px;top:50%;left:0;right:0;transform:translateY(-1px)}.workspace-priority-quadrant{z-index:1;min-width:0;min-height:0;max-height:16rem;box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:.5rem;padding:.68rem;display:flex;position:relative;overflow:hidden}.workspace-priority-quadrant.critical{background:linear-gradient(135deg,#b91c1c,#7f1d1d 72%)}.workspace-priority-quadrant.important{background:linear-gradient(135deg,#b45309,#78350f 72%)}.workspace-priority-quadrant.urgent{background:linear-gradient(135deg,#334155,#111827 72%)}.workspace-priority-quadrant.normal{background:linear-gradient(135deg,#0f766e,#064e3b 72%)}.workspace-priority-quadrant header{color:#fff;gap:.12rem;min-width:0;display:grid}.workspace-priority-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.workspace-priority-title-row b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;line-height:1.1;overflow:hidden}.workspace-priority-title-row em{color:#fff;text-align:center;background:#ffffff2e;border:1px solid #ffffff57;border-radius:999px;min-width:1.7rem;padding:.12rem .4rem;font-size:.66rem;font-style:normal;font-weight:950;line-height:1.2}.workspace-priority-quadrant header>span{color:#fffc;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:950;overflow:hidden}.workspace-priority-projects{scrollbar-width:thin;scrollbar-color:#ffffff75 transparent;align-content:start;gap:.32rem;min-height:0;padding-right:.16rem;display:grid;overflow:auto}.workspace-priority-projects::-webkit-scrollbar{width:6px}.workspace-priority-projects::-webkit-scrollbar-thumb{background:#ffffff61;border-radius:999px}.workspace-priority-projects button{text-align:left;min-width:0;box-shadow:none;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:.56rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.05rem .42rem;padding:.38rem .48rem;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:grid}.workspace-priority-projects button:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a29}.workspace-priority-projects b{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f172a38;border-radius:.42rem;grid-row:1/3;max-width:5.5rem;padding:.16rem .36rem;font-size:.64rem;font-weight:950;overflow:hidden}.workspace-priority-projects span{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:900;line-height:1.1;overflow:hidden}.workspace-priority-projects small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:750;line-height:1.15;overflow:hidden}.workspace-priority-empty{color:#ffffffd1;text-align:center;background:#ffffff1a;border:1px dashed #ffffff61;border-radius:.62rem;padding:.72rem;font-size:.68rem;font-weight:850}.workspace-reopen-history{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;gap:.16rem;padding:.75rem;display:grid}.workspace-reopen-history span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:950}.workspace-reopen-history b{color:#172033;font-size:.85rem}.workspace-reopen-history small{color:#64748b;font-size:.72rem}.workspace-shell>.workspace-csv-backdrop.workspace-csv-portal,.workspace-csv-backdrop.workspace-csv-portal{z-index:99999!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;pointer-events:auto!important;background:#0f172a85!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}.workspace-shell>.workspace-csv-backdrop.workspace-csv-portal .workspace-csv-panel.clean,.workspace-csv-backdrop.workspace-csv-portal .workspace-csv-panel.clean{z-index:100000!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:1rem!important;width:min(430px,100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important;padding:1rem!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 24px 70px #0f172a4d!important}.workspace-csv-panel.clean footer button.primary{min-width:7.5rem!important}@media (width<=760px){.workspace-priority-axis.top{margin-left:0}.workspace-priority-grid{grid-template-columns:1fr}.workspace-priority-quadrants{grid-template-columns:1fr}.workspace-priority-quadrant{min-height:12rem}.workspace-csv-backdrop.workspace-csv-portal{align-items:flex-start!important}.workspace-csv-panel.clean{width:100%!important}.workspace-priority-chart{border-radius:.9rem;padding:.55rem}.workspace-priority-axis.top{grid-template-columns:1fr 1fr;margin-left:0;font-size:.6rem}.workspace-priority-axis.top span{min-height:1.55rem}.workspace-priority-grid{grid-template-columns:1fr;gap:.35rem}.workspace-priority-axis-side{display:none}.workspace-priority-quadrants{border-width:1px;border-radius:.75rem;grid-template-rows:none;grid-template-columns:1fr}.workspace-priority-quadrants:before,.workspace-priority-quadrants:after{display:none}.workspace-priority-quadrant{min-height:10rem;max-height:13rem;padding:.58rem}.workspace-priority-title-row b{font-size:.78rem}.workspace-priority-projects button{grid-template-columns:auto minmax(0,1fr);padding:.34rem .42rem}}.workspace-priority-projects button.movable{cursor:grab;-webkit-user-select:none;user-select:none}.workspace-priority-projects button.movable:active{cursor:grabbing}.workspace-priority-projects button.locked{cursor:pointer;opacity:.88}.workspace-priority-projects button.saving{opacity:.65;pointer-events:none}.workspace-priority-quadrant.drag-ready{outline-offset:-8px;outline:2px dashed #ffffff8c}.workspace-priority-quadrant.drag-ready:hover{filter:saturate(1.18)brightness(1.04)}.workspace-priority-saving{color:#fff;background:#0f172a80;border-radius:.65rem;align-items:center;gap:.35rem;padding:.45rem .55rem;font-size:.72rem;font-weight:800;display:flex}.workspace-team-view-button{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.workspace-team-view-modal .workspace-team-actions{justify-content:flex-end;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.workspace-team-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;max-height:58vh;overflow:auto}.workspace-team-table td,.workspace-team-table th{white-space:nowrap;vertical-align:top}.workspace-team-table td:last-child{white-space:normal;min-width:12rem}.workspace-team-table small{color:#64748b;font-size:.68rem;display:block}.workspace-message-panel{color:#0f172a;background:#f8fafc;flex-direction:column;gap:.7rem;height:100%;padding:.7rem;display:flex;overflow:hidden}.workspace-message-panel>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.55rem;display:flex}.workspace-message-panel>header span{letter-spacing:.13em;text-transform:uppercase;color:#64748b;font-size:.58rem;font-weight:900;display:block}.workspace-message-panel>header b{font-size:.92rem}.workspace-message-panel>header button{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.workspace-message-panel svg{width:1rem;height:1rem}.workspace-message-compose{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;gap:.45rem;padding:.6rem;display:grid}.workspace-message-compose label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;gap:.22rem;font-size:.62rem;font-weight:900;display:grid}.workspace-message-compose select,.workspace-message-compose textarea{text-transform:none;letter-spacing:normal;color:#0f172a;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;padding:.42rem .5rem;font-size:.78rem}.workspace-message-compose textarea{resize:vertical;min-height:4rem}.workspace-message-compose button,.workspace-message-reply button{color:#fff;background:#2563eb;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.72rem;font-weight:900;display:inline-flex}.workspace-message-compose button:disabled,.workspace-message-reply button:disabled{opacity:.55;cursor:not-allowed}.workspace-message-thread-list{gap:.65rem;padding-right:.15rem;display:grid;overflow:auto}.workspace-message-thread{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;overflow:hidden}.workspace-message-thread-head{background:#eef2ff;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;display:flex}.workspace-message-thread-head b{color:#1e293b;font-size:.78rem;display:block}.workspace-message-thread-head small{color:#64748b;font-size:.64rem;display:block}.workspace-message-thread-head span{color:#fff;background:#1d4ed8;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.66rem;font-weight:900;display:grid}.workspace-message-bubbles{gap:.45rem;max-height:14rem;padding:.6rem;display:grid;overflow:auto}.workspace-message-bubble{border-radius:.8rem;padding:.48rem .55rem;font-size:.74rem;line-height:1.35}.workspace-message-bubble.mine{background:#dbeafe;margin-left:1rem}.workspace-message-bubble.theirs{background:#f1f5f9;margin-right:1rem}.workspace-message-bubble div{justify-content:space-between;gap:.35rem;display:flex}.workspace-message-bubble b{font-size:.67rem}.workspace-message-bubble small{color:#64748b;font-size:.58rem}.workspace-message-bubble p{white-space:pre-wrap;word-break:break-word;margin:.25rem 0}.workspace-message-delete{color:#dc2626;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.62rem;font-weight:900;display:inline-flex}.workspace-message-reply{border-top:1px solid #e2e8f0;gap:.35rem;padding:.5rem;display:flex}.workspace-message-reply input{border:1px solid #cbd5e1;border-radius:.65rem;flex:1;min-width:0;padding:.43rem .5rem;font-size:.76rem}.workspace-message-reply button{width:2.15rem;padding:.4rem}@media (width<=900px){.workspace-message-panel{max-height:70vh}.workspace-team-table-wrap{max-height:52vh}}.workspace-team-view-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1e40af3d!important}.workspace-team-view-modal{max-width:min(1120px,100vw - 2rem)!important}.workspace-team-view-modal>header{border-bottom:1px solid #e2e8f0;margin-bottom:.2rem;padding-bottom:.85rem}.workspace-team-view-modal>header span{color:#075985;letter-spacing:.08em;text-transform:uppercase;background:#e0f2fe;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.62rem;font-weight:950;display:inline-flex}.workspace-team-view-modal>header h2{color:#0f172a;margin:.4rem 0 .12rem;font-size:1.2rem}.workspace-team-view-modal>header p{color:#64748b;margin:0;font-size:.78rem}.workspace-team-view-modal .workspace-team-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin:.55rem 0 .85rem;display:flex}.workspace-team-action-button{border:1px solid #cbd5e1;border-radius:.7rem;justify-content:center;align-items:center;gap:.42rem;height:2.25rem;padding:0 .85rem;font-size:.76rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.workspace-team-action-button svg{width:1rem;height:1rem}.workspace-team-action-button.ghost{color:#0f172a;background:#fff}.workspace-team-action-button.primary{box-shadow:0 10px 24px #0f172a2e;color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.workspace-team-action-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a24}.workspace-team-action-button:disabled{opacity:.58;cursor:not-allowed}.workspace-team-table-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:1rem;max-height:60vh;overflow:auto;box-shadow:inset 0 1px #ffffffb3}.workspace-team-table{border-spacing:0;min-width:980px;border-collapse:separate!important}.workspace-team-table th{z-index:2;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;position:sticky;top:0;color:#fff!important;background:#0f172a!important;border-bottom:0!important;padding:.72rem .68rem!important}.workspace-team-table th:first-child{border-top-left-radius:.95rem}.workspace-team-table th:last-child{border-top-right-radius:.95rem}.workspace-team-table td{color:#172033;white-space:nowrap;vertical-align:top;font-size:.78rem;border-bottom:1px solid #edf2f7!important;padding:.62rem .68rem!important}.workspace-team-table tbody tr:nth-child(2n) td{background:#f8fafc}.workspace-team-table tbody tr:hover td{background:#eff6ff}.workspace-team-table td:first-child b{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;display:block;overflow:hidden}.workspace-team-table small{color:#64748b;margin-top:.14rem;font-size:.66rem;display:block}.workspace-team-table td:last-child{white-space:normal;min-width:16rem;max-width:24rem;line-height:1.35}.workspace-team-status{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .5rem;font-size:.66rem;font-weight:900;display:inline-flex}@media (width<=760px){.workspace-team-view-modal{width:calc(100vw - 1rem)!important}.workspace-team-view-modal .workspace-team-actions{justify-content:stretch}.workspace-team-action-button{flex:1}.workspace-team-table-wrap{border-radius:.75rem;max-height:56vh}.workspace-team-table{min-width:860px}.workspace-team-table th,.workspace-team-table td{padding:.52rem .55rem!important}}.workspace-chat-panel{color:#0f172a!important;background:linear-gradient(#f8fbff 0%,#eef4fb 100%)!important;border-radius:1rem 0 0 1rem!important;flex-direction:column!important;gap:.55rem!important;height:calc(100vh - 5.4rem)!important;min-height:34rem!important;padding:.62rem!important;display:flex!important;overflow:hidden!important}.workspace-chat-list-header,.workspace-chat-header{color:#fff!important;background:linear-gradient(135deg,#0f376c,#1556a6)!important;border:1px solid #94a3b847!important;border-radius:.9rem!important;align-items:center!important;gap:.55rem!important;min-height:3rem!important;padding:.48rem .55rem!important;display:flex!important;box-shadow:0 12px 30px #0f376c2e!important}.workspace-chat-list-header>div{flex:1!important;gap:.05rem!important;min-width:0!important;display:grid!important}.workspace-chat-list-header span,.workspace-chat-header span{letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffffffb8!important;font-size:.55rem!important;font-weight:900!important}.workspace-chat-list-header b,.workspace-chat-header b{text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:.9rem!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.workspace-chat-list-header small,.workspace-chat-header em{font-size:.58rem!important;font-style:normal!important;font-weight:900!important}.workspace-chat-list-header small.online,.workspace-chat-header em.online{color:#a7f3d0!important}.workspace-chat-list-header small.offline,.workspace-chat-header em.offline{color:#fecaca!important}.workspace-chat-list-header button,.workspace-chat-back{color:#fff!important;cursor:pointer!important;background:#ffffff1f!important;border:1px solid #ffffff42!important;border-radius:.65rem!important;flex:none!important;place-items:center!important;width:1.9rem!important;height:1.9rem!important;display:inline-grid!important}.workspace-chat-list-header button:hover,.workspace-chat-back:hover{background:#ffffff38!important}.workspace-chat-list-header svg,.workspace-chat-header svg{width:1rem!important;height:1rem!important}.workspace-chat-avatar{color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#1d4ed8)!important;border:2px solid #ffffffbf!important;border-radius:999px!important;flex:0 0 2.25rem!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;display:inline-grid!important;overflow:hidden!important;box-shadow:0 8px 18px #0f376c2e!important}.workspace-chat-avatar img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.workspace-chat-avatar b{color:#fff!important;font-size:.78rem!important;font-weight:950!important}.workspace-chat-compose{background:#fff!important;border:1px solid #d8e2ef!important;border-radius:.95rem!important;gap:.4rem!important;padding:.52rem!important;display:grid!important;box-shadow:0 12px 26px #0f376c0f!important}.workspace-chat-compose label{gap:.24rem!important;display:grid!important}.workspace-chat-compose label span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#64748b!important;font-size:.56rem!important;font-weight:950!important}.workspace-chat-compose select,.workspace-chat-compose textarea,.workspace-chat-input textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:.72rem!important;outline:0!important;width:100%!important;min-width:0!important;font-size:.76rem!important;line-height:1.35!important}.workspace-chat-compose select{height:2.15rem!important;padding:0 .52rem!important}.workspace-chat-compose textarea{resize:vertical!important;min-height:3.2rem!important;max-height:6.5rem!important;padding:.45rem .52rem!important}.workspace-chat-compose>div{grid-template-columns:minmax(0,1fr) 2.2rem!important;align-items:end!important;gap:.35rem!important;display:grid!important}.workspace-chat-compose>div button,.workspace-chat-input button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0f766e,#2563eb)!important;border:0!important;border-radius:.75rem!important;place-items:center!important;width:2.2rem!important;height:2.2rem!important;display:grid!important;box-shadow:0 10px 22px #2563eb38!important}.workspace-chat-compose>div button:disabled,.workspace-chat-input button:disabled{opacity:.55!important;cursor:not-allowed!important}.workspace-chat-thread-list{flex-direction:column!important;flex:auto!important;gap:.38rem!important;min-height:0!important;padding:.05rem .12rem .2rem 0!important;display:flex!important;overflow:auto!important}.workspace-chat-thread{color:#0f172a!important;text-align:left!important;cursor:pointer!important;background:#ffffffeb!important;border:1px solid #dce6f2!important;border-radius:.9rem!important;grid-template-columns:2.25rem minmax(0,1fr) auto!important;align-items:center!important;gap:.45rem!important;width:100%!important;padding:.45rem!important;display:grid!important;box-shadow:0 8px 18px #0f376c0f!important}.workspace-chat-thread:hover{background:#f8fbff!important;border-color:#9fc0ee!important;transform:translateY(-1px)!important}.workspace-chat-thread.unread{background:#eff6ff!important;border-color:#2563eb!important}.workspace-chat-thread .workspace-chat-avatar{flex-basis:2.15rem!important;width:2.15rem!important;height:2.15rem!important}.workspace-chat-thread>span{gap:.08rem!important;min-width:0!important;display:grid!important}.workspace-chat-thread>span b{text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;font-size:.74rem!important;overflow:hidden!important}.workspace-chat-thread>span small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.63rem!important;font-weight:700!important;overflow:hidden!important}.workspace-chat-thread>em{justify-items:end!important;gap:.2rem!important;font-style:normal!important;display:grid!important}.workspace-chat-thread time{color:#64748b!important;white-space:nowrap!important;font-size:.54rem!important;font-weight:900!important}.workspace-chat-thread strong{color:#fff!important;background:#2563eb!important;border-radius:999px!important;place-items:center!important;min-width:1.1rem!important;height:1.1rem!important;font-size:.58rem!important;font-weight:950!important;display:grid!important}.workspace-chat-history{background:radial-gradient(circle at 0 0,#2563eb14,#0000 32%),linear-gradient(#fff,#f7fbff)!important;border:1px solid #dce6f2!important;border-radius:.95rem!important;flex-direction:column!important;flex:auto!important;gap:.38rem!important;min-height:0!important;padding:.62rem!important;display:flex!important;overflow:auto!important}.workspace-chat-bubble{border:1px solid #0000!important;border-radius:1rem!important;max-width:90%!important;padding:.45rem .52rem .3rem!important;box-shadow:0 8px 18px #0f376c14!important}.workspace-chat-bubble.mine{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-color:#bfdbfe!important;border-bottom-right-radius:.35rem!important;align-self:flex-end!important}.workspace-chat-bubble.theirs{background:#fff!important;border-color:#e2e8f0!important;border-bottom-left-radius:.35rem!important;align-self:flex-start!important}.workspace-chat-bubble p{color:#0f172a!important;white-space:pre-wrap!important;word-break:break-word!important;margin:0!important;font-size:.75rem!important;line-height:1.38!important}.workspace-chat-bubble footer{justify-content:flex-end!important;align-items:center!important;gap:.18rem!important;margin-top:.2rem!important;display:flex!important}.workspace-chat-bubble footer span{color:#64748b!important;font-size:.53rem!important;font-weight:800!important}.workspace-chat-bubble footer button{color:#dc2626!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;width:1rem!important;height:1rem!important;padding:0!important;display:inline-grid!important}.workspace-chat-bubble footer button svg{width:.72rem!important;height:.72rem!important}.workspace-chat-status{color:#64748b!important;place-items:center!important;display:inline-grid!important}.workspace-chat-status svg{width:.76rem!important;height:.76rem!important}.workspace-chat-input{background:#fff!important;border:1px solid #dce6f2!important;border-radius:.95rem!important;grid-template-columns:minmax(0,1fr) 2.35rem!important;gap:.4rem!important;padding:.42rem!important;display:grid!important;box-shadow:0 -8px 22px #0f376c0f!important}.workspace-chat-input textarea{resize:vertical!important;height:2.35rem!important;min-height:2.35rem!important;max-height:6rem!important;padding:.5rem .58rem!important}.workspace-chat-input button{width:2.35rem!important;height:2.35rem!important}.workspace-right-sidebar.expanded .workspace-chat-panel{border-radius:.8rem!important}@media (width<=1180px){.workspace-chat-panel{height:34rem!important;min-height:28rem!important}.workspace-chat-compose{display:none!important}.workspace-chat-thread-list{max-height:29rem!important}}@media (width<=760px){.workspace-chat-panel{border-radius:1rem!important;height:70vh!important;min-height:24rem!important}.workspace-chat-bubble{max-width:94%!important}}.workspace-team-filter-card{background:linear-gradient(#f8fbff,#fff);border:1px solid #d8e2ef;border-radius:1rem;grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(135px,.8fr)) auto;align-items:end;gap:.55rem;padding:.65rem;display:grid;box-shadow:0 12px 26px #0f376c0f}.workspace-team-filter-card label{gap:.24rem;min-width:0;display:grid}.workspace-team-filter-card label span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.58rem;font-weight:950}.workspace-team-filter-card select,.workspace-team-filter-card input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.72rem;outline:0;min-width:0;height:2.25rem;padding:0 .58rem;font-size:.78rem;font-weight:800}.workspace-team-filter-card select:focus,.workspace-team-filter-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.workspace-team-action-button.success{color:#fff!important;background:linear-gradient(135deg,#047857,#16a34a)!important;border-color:#bbf7d0!important;box-shadow:0 12px 24px #16a34a2e!important}.workspace-team-action-button.success:hover{filter:brightness(1.03);transform:translateY(-1px)}.workspace-team-table code{color:#1e3a8a;background:#eef2ff;border-radius:.45rem;padding:.14rem .34rem;font-size:.72rem;font-weight:950;display:inline-block}.workspace-team-status.project{color:#075985;background:#e0f2fe}.workspace-team-status.active{color:#166534;background:#dcfce7}.workspace-team-status.completed{color:#5b21b6;background:#ede9fe}.workspace-team-status.overdue{color:#991b1b;background:#fee2e2}.workspace-chat-trigger{position:relative!important}.workspace-chat-trigger strong,.workspace-chat-rail-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.58rem;font-weight:950;line-height:1;display:grid;box-shadow:0 8px 18px #ef444452}.workspace-chat-trigger strong{margin-left:.1rem}.workspace-chat-rail-badge{border:2px solid #fff;position:absolute;top:-.24rem;right:-.24rem}.workspace-chat-message-menu{opacity:.72}.workspace-chat-message-menu:hover{opacity:1;border-radius:999px;background:#fee2e2!important}.workspace-chat-input textarea,.workspace-chat-compose textarea{scrollbar-width:thin}.workspace-chat-bubble footer{min-height:1rem}.workspace-chat-thread.unread>span b:after{content:" · new";color:#2563eb;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}@media (width<=900px){.workspace-team-filter-card{grid-template-columns:1fr 1fr}.workspace-team-filter-card label:first-child,.workspace-team-filter-card button{grid-column:1/-1}.workspace-team-actions{flex-wrap:wrap}.workspace-team-action-button{flex:9rem}}@media (width<=560px){.workspace-team-filter-card{grid-template-columns:1fr}.workspace-team-filter-card label:first-child,.workspace-team-filter-card button{grid-column:auto}.workspace-chat-trigger{min-width:2.5rem}.workspace-chat-trigger strong{margin:0;position:absolute;top:.1rem;right:.15rem}}.workspace-team-view-backdrop{overscroll-behavior:contain!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(.75rem,2vh,1.25rem) .9rem!important;overflow:auto!important}.workspace-team-view-backdrop .workspace-team-view-modal{border-radius:1rem!important;flex-direction:column!important;width:min(1120px,100vw - 1.4rem)!important;max-height:calc(100dvh - 1.5rem)!important;margin:0 auto!important;display:flex!important;overflow:hidden!important}.workspace-team-view-modal>header{background:linear-gradient(135deg,#f8fbff,#fff)!important;flex:none!important;padding:.72rem .86rem!important}.workspace-team-view-modal>header p{font-size:.7rem!important;line-height:1.25!important}.workspace-team-view-modal .workspace-notice{margin:.55rem .75rem 0!important;padding:.55rem .7rem!important}.workspace-team-view-modal .workspace-team-filter-card{border-radius:.85rem!important;flex:none!important;grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(130px,.75fr)) auto!important;gap:.45rem!important;margin:.65rem .75rem 0!important;padding:.56rem!important}.workspace-team-view-modal .workspace-team-actions{flex:none!important;margin:.55rem .75rem .6rem!important}.workspace-team-view-modal .workspace-team-table-wrap{border-radius:.8rem!important;flex:auto!important;min-height:12rem!important;max-height:none!important;margin:0 .75rem!important;overflow:auto!important}.workspace-team-view-modal>footer{flex:none!important;padding:.6rem .85rem!important}.workspace-combined-filter{isolation:isolate!important;z-index:2200!important}.workspace-combined-filter.open>button{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#1d4ed8!important}.workspace-combined-filter.open>.workspace-filter-menu{background:#fff!important;border:1px solid #cbdcf4!important;border-radius:1rem!important;grid-template-columns:1fr!important;gap:.38rem!important;width:min(320px,100vw - 1.25rem)!important;max-height:min(68vh,420px)!important;padding:.52rem!important;display:grid!important;position:absolute!important;top:calc(100% + .45rem)!important;left:0!important;right:auto!important;overflow:hidden!important;box-shadow:0 22px 58px #0f244142!important}.workspace-filter-menu-head{min-height:2rem!important;padding:.12rem .12rem .42rem!important}.workspace-filter-menu-head b{letter-spacing:.01em!important;font-size:.76rem!important;font-weight:950!important}.workspace-filter-menu-head button{white-space:nowrap!important;height:1.75rem!important}.workspace-filter-categories,.workspace-filter-options{scrollbar-width:thin!important;max-height:calc(min(68vh,420px) - 3rem)!important;padding:.1rem .05rem .15rem!important;overflow:auto!important}.workspace-filter-categories>button{background:#fff!important;border:1px solid #0000!important;border-radius:.78rem!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.12rem .5rem!important;min-height:2.35rem!important;padding:.55rem .62rem!important}.workspace-filter-categories>button:not(.has-selection){grid-template-rows:1fr!important}.workspace-filter-categories>button:not(.has-selection) svg{grid-row:1!important}.workspace-filter-categories>button small{display:none!important}.workspace-filter-categories>button.has-selection small{color:#2563eb!important;max-width:100%!important;font-size:.56rem!important;display:block!important}.workspace-filter-categories>button span{color:#0f172a!important;font-size:.74rem!important}.workspace-filter-categories>button:hover,.workspace-filter-categories>button.active{background:#f3f8ff!important;border-color:#cfe1ff!important;transform:none!important}.workspace-filter-selected-strip{max-height:4.8rem!important;padding:.34rem .05rem .42rem!important;overflow:auto!important}.workspace-filter-options-title{background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;border-radius:.72rem!important;padding:.5rem .6rem!important}.workspace-filter-options-title span{color:#0f172a!important;font-size:.72rem!important}.workspace-filter-options-title small{white-space:normal!important;font-size:.58rem!important;line-height:1.25!important}.workspace-filter-options button{color:#0f172a!important;text-align:left!important;background:#fff!important;border:1px solid #0000!important;border-radius:.72rem!important;min-height:2.25rem!important;padding:.52rem .6rem!important}.workspace-filter-options button:hover,.workspace-filter-options button.selected{background:#eff6ff!important;border-color:#bfdbfe!important;transform:none!important}@media (width<=900px){.workspace-team-view-backdrop{padding:.55rem!important}.workspace-team-view-backdrop .workspace-team-view-modal{width:calc(100vw - .7rem)!important;max-height:calc(100dvh - 1.1rem)!important}.workspace-team-view-modal .workspace-team-filter-card{grid-template-columns:1fr 1fr!important;margin:.55rem .58rem 0!important}.workspace-team-view-modal .workspace-team-filter-card label:first-child,.workspace-team-view-modal .workspace-team-filter-card button{grid-column:1/-1!important}.workspace-team-view-modal .workspace-team-actions{margin:.5rem .58rem!important}.workspace-team-view-modal .workspace-team-table-wrap{min-height:10rem!important;margin:0 .58rem!important}}@media (width<=560px){.workspace-team-view-modal .workspace-team-filter-card{grid-template-columns:1fr!important}.workspace-combined-filter.open>.workspace-filter-menu{width:auto!important;max-height:calc(100dvh - 5rem)!important;position:fixed!important;top:4.4rem!important;left:.65rem!important;right:.65rem!important}.workspace-filter-categories,.workspace-filter-options{max-height:calc(100dvh - 8.3rem)!important}}.workspace-team-view-backdrop{z-index:2147483000!important;-webkit-backdrop-filter:blur(10px)!important;overscroll-behavior:contain!important;box-sizing:border-box!important;background:#0f172a94!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;min-height:100dvh!important;padding:clamp(1rem,3.4vh,2rem) clamp(.75rem,2vw,1.25rem)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.workspace-team-view-backdrop .workspace-team-view-modal{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:1.1rem!important;flex-direction:column!important;width:min(1120px,100vw - 1.5rem)!important;height:auto!important;max-height:calc(100dvh - clamp(2rem,6.8vh,4rem))!important;margin:0 auto!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 34px 90px #0f172a61,0 0 0 1px #ffffff8c!important}.workspace-team-view-modal>header{z-index:5!important;background:linear-gradient(135deg,#f8fbff,#fff)!important;border-bottom:1px solid #e2e8f0!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:.78rem .92rem!important;display:flex!important;position:sticky!important;top:0!important}.workspace-team-view-modal>header>button{color:#0f172a!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:2rem!important;height:2rem!important;display:grid!important}.workspace-team-view-modal>header>button:hover{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}.workspace-team-view-modal>header span{color:#1e40af!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#dbeafe!important;border-radius:999px!important;align-items:center!important;width:max-content!important;padding:.18rem .55rem!important;font-size:.58rem!important;font-weight:950!important;display:inline-flex!important}.workspace-team-view-modal>header h2{color:#0f172a!important;margin:.28rem 0 .08rem!important;font-size:1.04rem!important;line-height:1.15!important}.workspace-team-view-modal>header p{color:#64748b!important;margin:0!important;font-size:.72rem!important;line-height:1.3!important}.workspace-team-view-modal .workspace-notice{border-radius:.72rem!important;flex:none!important;margin:.62rem .85rem 0!important;padding:.56rem .7rem!important}.workspace-team-view-modal .workspace-team-filter-card{background:linear-gradient(#f8fbff,#fff)!important;border-radius:.9rem!important;flex:none!important;grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(132px,.75fr)) auto!important;gap:.5rem!important;margin:.7rem .85rem 0!important;padding:.58rem!important}.workspace-team-view-modal .workspace-team-filter-card select,.workspace-team-view-modal .workspace-team-filter-card input{border-radius:.68rem!important;height:2.18rem!important;font-size:.76rem!important}.workspace-team-view-modal .workspace-team-actions{flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;margin:.6rem .85rem .62rem!important;display:flex!important}.workspace-team-view-modal .workspace-team-table-wrap{border:1px solid #dbe4ef!important;border-radius:.86rem!important;flex:auto!important;min-height:0!important;max-height:none!important;margin:0 .85rem!important;overflow:auto!important}.workspace-team-view-modal .workspace-team-table{min-width:920px!important}.workspace-team-view-modal>footer{background:#fff!important;border-top:1px solid #e2e8f0!important;flex:none!important;justify-content:flex-end!important;padding:.62rem .9rem!important;display:flex!important}.workspace-team-view-modal>footer button{border-radius:.65rem!important;height:2rem!important;padding:0 .85rem!important;font-size:.75rem!important;font-weight:900!important}@media (height<=720px){.workspace-team-view-backdrop{padding:.55rem!important}.workspace-team-view-backdrop .workspace-team-view-modal{max-height:calc(100dvh - 1.1rem)!important}.workspace-team-view-modal>header{padding:.58rem .72rem!important}.workspace-team-view-modal .workspace-team-filter-card{margin:.5rem .65rem 0!important;padding:.46rem!important}.workspace-team-view-modal .workspace-team-actions{margin:.48rem .65rem!important}.workspace-team-view-modal .workspace-team-table-wrap{margin:0 .65rem!important}.workspace-team-view-modal>footer{padding:.48rem .7rem!important}}@media (width<=760px){.workspace-team-view-backdrop{padding:.55rem!important}.workspace-team-view-backdrop .workspace-team-view-modal{border-radius:.9rem!important;width:calc(100vw - .7rem)!important;max-height:calc(100dvh - 1.1rem)!important}.workspace-team-view-modal .workspace-team-filter-card{grid-template-columns:1fr 1fr!important;margin:.55rem .58rem 0!important}.workspace-team-view-modal .workspace-team-filter-card label:first-child,.workspace-team-view-modal .workspace-team-filter-card button{grid-column:1/-1!important}.workspace-team-view-modal .workspace-team-actions{justify-content:stretch!important;margin:.5rem .58rem!important}.workspace-team-view-modal .workspace-team-action-button{flex:8rem!important}.workspace-team-view-modal .workspace-team-table-wrap{margin:0 .58rem!important}.workspace-team-view-modal .workspace-team-table{min-width:820px!important}}@media (width<=520px){.workspace-team-view-modal>header h2{font-size:.95rem!important}.workspace-team-view-modal>header p{display:none!important}.workspace-team-view-modal .workspace-team-filter-card{grid-template-columns:1fr!important}.workspace-team-view-modal .workspace-team-filter-card label:first-child,.workspace-team-view-modal .workspace-team-filter-card button{grid-column:auto!important}}.workspace-chat-trigger{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#bfdbfe!important;gap:.35rem!important}.workspace-chat-trigger>span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:8rem!important;font-weight:950!important;display:inline-block!important;overflow:hidden!important}.workspace-chat-trigger:hover{border-color:#2563eb!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #2563eb29!important}.workspace-chat-clear-thread{color:#fff!important;cursor:pointer!important;background:#ffffff1f!important;border:1px solid #ffffff42!important;border-radius:.65rem!important;grid-template-columns:auto auto!important;align-items:center!important;gap:.22rem!important;height:1.9rem!important;padding:0 .48rem!important;font-size:.62rem!important;font-weight:950!important;display:inline-grid!important}.workspace-chat-clear-thread:hover{background:#ef444442!important;border-color:#fecacab3!important}.workspace-chat-clear-thread:disabled{opacity:.58!important;cursor:not-allowed!important}.workspace-chat-clear-thread svg{width:.9rem!important;height:.9rem!important}.workspace-chat-header{grid-template-columns:auto auto minmax(0,1fr) auto auto!important}.workspace-chat-bubble footer button.workspace-chat-message-menu{opacity:.68!important;border-radius:999px!important}.workspace-chat-bubble footer button.workspace-chat-message-menu:hover{color:#b91c1c!important;opacity:1!important;background:#fee2e2!important}@media (width<=760px){.workspace-chat-trigger>span{max-width:6.2rem!important}.workspace-chat-clear-thread span{display:none!important}.workspace-chat-clear-thread{grid-template-columns:auto!important;place-items:center!important;width:1.9rem!important;padding:0!important}.workspace-chat-header{grid-template-columns:auto auto minmax(0,1fr) auto auto!important}}.workspace-chat-thread-actions{flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important}.workspace-chat-kebab{color:#fff!important;cursor:pointer!important;background:#ffffff1f!important;border:1px solid #ffffff42!important;border-radius:.7rem!important;place-items:center!important;width:1.95rem!important;height:1.95rem!important;transition:background .16s,transform .16s,border-color .16s!important;display:inline-grid!important}.workspace-chat-kebab:hover{background:#ffffff38!important;border-color:#ffffff7a!important;transform:translateY(-1px)!important}.workspace-chat-kebab svg{width:1rem!important;height:1rem!important}.workspace-chat-action-menu{z-index:80!important;color:#0f172a!important;background:#fff!important;border:1px solid #94a3b852!important;border-radius:.95rem!important;width:min(14rem,72vw)!important;padding:.35rem!important;position:absolute!important;top:calc(100% + .38rem)!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a38!important}.workspace-chat-action-menu button{color:#0f172a!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:.75rem!important;grid-template-columns:1.8rem minmax(0,1fr)!important;align-items:center!important;gap:.45rem!important;width:100%!important;padding:.5rem!important;display:grid!important}.workspace-chat-action-menu button:hover{background:#f8fafc!important}.workspace-chat-action-menu button.danger:hover{color:#b91c1c!important;background:#fef2f2!important}.workspace-chat-action-menu svg{width:1rem!important;height:1rem!important}.workspace-chat-action-menu span{gap:.08rem!important;min-width:0!important;display:grid!important}.workspace-chat-action-menu b{color:inherit!important;font-size:.72rem!important;line-height:1.1!important}.workspace-chat-action-menu small{color:#64748b!important;font-size:.58rem!important;line-height:1.25!important}.workspace-chat-message-actions{align-items:center!important;display:inline-flex!important;position:relative!important}.workspace-chat-message-popover{z-index:70!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:.72rem!important;min-width:8.8rem!important;padding:.25rem!important;position:absolute!important;bottom:calc(100% + .25rem)!important;right:0!important;box-shadow:0 14px 28px #0f172a2e!important}.workspace-chat-message-popover button{color:#b91c1c!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:.55rem!important;justify-content:flex-start!important;align-items:center!important;gap:.35rem!important;width:100%!important;height:auto!important;padding:.4rem .45rem!important;font-size:.66rem!important;font-weight:900!important;display:flex!important}.workspace-chat-message-popover button:hover{background:#fef2f2!important}.workspace-chat-message-popover svg{width:.82rem!important;height:.82rem!important}.workspace-chat-status{border-radius:999px!important;align-items:center!important;gap:.1rem!important;padding:.02rem .12rem!important;line-height:1!important;display:inline-flex!important}.workspace-chat-status small{letter-spacing:.02em!important;text-transform:none!important;color:currentColor!important;font-size:.5rem!important;font-weight:950!important}.workspace-chat-status.sent{color:#64748b!important}.workspace-chat-status.delivered{color:#0f766e!important}.workspace-chat-history{background:radial-gradient(circle at 16px 16px,#2563eb0e 0 1px,#0000 1.5px) 0 0/18px 18px,linear-gradient(#fff,#f7fbff) 0 0/100% 100%!important}.workspace-chat-bubble{transition:transform .14s,box-shadow .14s!important;position:relative!important}.workspace-chat-bubble:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px #0f376c1f!important}.workspace-chat-bubble.mine{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-color:#93c5fd!important}.workspace-chat-bubble.theirs{background:linear-gradient(#fff,#f8fafc)!important;border-color:#e2e8f0!important}.workspace-chat-input{background:linear-gradient(#fff,#f8fafc)!important;align-items:end!important}.workspace-chat-input textarea{scrollbar-width:thin!important;overflow:hidden auto!important}.workspace-chat-trigger svg{filter:drop-shadow(0 4px 8px #2563eb29)!important}.workspace-chat-thread.unread{box-shadow:0 12px 26px #2563eb24!important}@media (width<=760px){.workspace-chat-action-menu{width:min(13rem,82vw)!important;right:-.15rem!important}.workspace-chat-status small{display:none!important}.workspace-chat-message-popover{right:-.25rem!important}}.workspace-strategy-matrix{color:#e5eefc;background:linear-gradient(145deg,#07111f,#101d31);border:1px solid #94a3b83d;border-radius:1.05rem;gap:.7rem;padding:.8rem;display:grid;position:relative;box-shadow:0 18px 44px #0f172a38}.workspace-strategy-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .25rem .35rem;display:flex}.workspace-strategy-head span{color:#8fb3ff;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:950;display:block}.workspace-strategy-head h2{color:#fff;margin:.12rem 0 0;font-size:1rem}.workspace-strategy-head button{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b859;border-radius:.65rem;align-items:center;gap:.32rem;padding:.42rem .62rem;font-size:.7rem;font-weight:900;display:inline-flex}.workspace-strategy-quadrant{background:#0f172ab3;border:1px solid #ffffff1f;border-radius:.92rem;min-height:14.5rem;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.workspace-strategy-quadrant>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:.45rem;padding:.58rem .65rem;display:flex}.workspace-strategy-quadrant>header b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:950;overflow:hidden}.workspace-strategy-quadrant>header em{color:#fff;background:#ffffff24;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.66rem;font-style:normal;font-weight:950;display:grid}.workspace-strategy-items{scrollbar-width:thin;align-content:start;gap:.38rem;max-height:12rem;padding:.56rem;display:grid;overflow:auto}.workspace-strategy-items button{color:#e8f1ff;text-align:left;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.66rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;width:100%;padding:.42rem .5rem;display:grid}.workspace-strategy-items button.movable{cursor:grab}.workspace-strategy-items button.locked{cursor:pointer;opacity:.78}.workspace-strategy-items button.saving{opacity:.62}.workspace-strategy-items button:hover{background:#ffffff24;border-color:#ffffff52}.workspace-strategy-items button b{color:#fff;background:#ffffff21;border-radius:.44rem;padding:.15rem .32rem;font-size:.64rem;font-weight:950}.workspace-strategy-items button span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.workspace-strategy-quadrant.drag-ready{outline-offset:-5px;outline:1px dashed #ffffff61}.workspace-strategy-quadrant.strengths{background:linear-gradient(145deg,#0d9488d1,#0f766e80)}.workspace-strategy-quadrant.weaknesses{background:linear-gradient(145deg,#2563ebd1,#1e40af85)}.workspace-strategy-quadrant.opportunities{background:linear-gradient(145deg,#ca8a04e0,#a162078f)}.workspace-strategy-quadrant.threats{background:linear-gradient(145deg,#dc2626d1,#991b1b8c)}.workspace-strategy-quadrant.wins{background:linear-gradient(145deg,#7e22cec2,#581c8785)}.workspace-strategy-quadrant.major{background:linear-gradient(145deg,#be185dc7,#83184385)}.workspace-strategy-quadrant.fill{background:linear-gradient(145deg,#4f46e5b8,#3730a385)}.workspace-strategy-quadrant.pit{background:linear-gradient(145deg,#9d174dcc,#581c8780)}.workspace-strategy-matrix.pareto{padding:2.05rem 2.15rem 1.65rem}.workspace-strategy-matrix.pareto .workspace-strategy-head{margin:-1.25rem -1.15rem .2rem}.matrix-axis{color:#c9d8f1;letter-spacing:.02em;font-size:.7rem;font-weight:950;position:absolute}.axis-impact-high{top:3.15rem;left:50%;transform:translate(-50%)}.axis-impact-low{bottom:.48rem;left:50%;transform:translate(-50%)}.axis-effort-low{transform-origin:0;top:55%;left:.42rem;transform:rotate(-90deg)}.axis-effort-high{transform-origin:100%;top:55%;right:.42rem;transform:rotate(90deg)}.workspace-strategy-matrix.pareto .workspace-strategy-grid{position:relative}.workspace-strategy-matrix.pareto .workspace-strategy-grid:before,.workspace-strategy-matrix.pareto .workspace-strategy-grid:after{content:"";z-index:2;pointer-events:none;background:#030712e0;position:absolute;box-shadow:0 0 0 1px #ffffff14}.workspace-strategy-matrix.pareto .workspace-strategy-grid:before{width:3px;top:0;bottom:0;left:50%;transform:translate(-50%)}.workspace-strategy-matrix.pareto .workspace-strategy-grid:after{height:3px;top:50%;left:0;right:0;transform:translateY(-50%)}.workspace-tool-button{color:#1e3a8a!important;background:linear-gradient(135deg,#eef2ff,#fff)!important;border-color:#c7d2fe!important}.workspace-tool-button:hover{background:#eef2ff!important;border-color:#818cf8!important}.workspace-tool-icon svg{flex:none}.workspace-tool-icon[title=Flag\ Risk]{color:#b42318}.workspace-tool-icon[title=Pareto\ Analysis]{color:#7e22ce}.workspace-tool-icon[title=SWOT\ Analysis]{color:#0f766e}.workspace-tool-icon[title=Priority\ Chart]{color:#1d4ed8}.workspace-pocket-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2147483001!important;background:#0f172a9e!important}.workspace-pocket-modal{overflow:hidden!important}.workspace-pocket-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.85rem .95rem;display:grid}.workspace-pocket-form label{color:#334155;flex-direction:column;gap:.3rem;min-width:0;font-size:.68rem;font-weight:950;display:flex}.workspace-pocket-form label.wide{grid-column:1/-1}.workspace-pocket-form input,.workspace-pocket-form select,.workspace-pocket-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.66rem;padding:.55rem .62rem;font-size:.78rem;font-weight:750}.workspace-pocket-form textarea{resize:vertical;min-height:5.6rem}.workspace-pocket-list{scrollbar-width:thin;background:#f8fafc;border-top:1px solid #eef2f7;gap:.42rem;max-height:13rem;padding:.7rem .95rem;display:grid;overflow:auto}.workspace-pocket-list article{background:#fff;border:1px solid #e2e8f0;border-radius:.72rem;padding:.56rem .62rem}.workspace-pocket-list article b{color:#172033;font-size:.74rem;display:block}.workspace-pocket-list article p{color:#334155;white-space:pre-wrap;margin:.18rem 0;font-size:.75rem;line-height:1.35}.workspace-pocket-list article small{color:#64748b;font-size:.61rem;font-weight:850;display:block}.workspace-meeting-list{gap:.46rem;padding:.85rem .95rem;display:grid}.workspace-meeting-list button{color:#1e3a8a;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:.74rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .72rem;font-size:.76rem;font-weight:900;display:grid}.workspace-meeting-list button:hover{background:#eff6ff;border-color:#93c5fd}.workspace-meeting-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-reminder-toasts{z-index:2147483002;gap:.55rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.workspace-reminder-toasts article{background:#fff;border:1px solid #bfdbfe;border-radius:.9rem;padding:.75rem;box-shadow:0 20px 60px #0f172a38}.workspace-reminder-toasts header{color:#1d4ed8;align-items:center;gap:.42rem;display:flex}.workspace-reminder-toasts header b{flex:1;font-size:.78rem}.workspace-reminder-toasts header button{color:#334155;background:#eef2ff;border:0;border-radius:999px;padding:.26rem}.workspace-reminder-toasts p{color:#0f172a;margin:.35rem 0;font-size:.8rem;font-weight:800;line-height:1.35}.workspace-reminder-toasts small{color:#64748b;font-size:.65rem;font-weight:850;display:block}.workspace-reminder-toasts article>button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.6rem;margin-top:.5rem;padding:.38rem .55rem;font-size:.68rem;font-weight:950}.workspace-team-table td[title]{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}@media (width<=900px){.workspace-strategy-grid{grid-template-columns:1fr}.workspace-strategy-matrix.pareto{padding:1rem}.workspace-strategy-matrix.pareto .workspace-strategy-head{margin:0}.matrix-axis,.workspace-strategy-matrix.pareto .workspace-strategy-grid:before,.workspace-strategy-matrix.pareto .workspace-strategy-grid:after{display:none}.workspace-pocket-form{grid-template-columns:1fr}.workspace-pocket-form label.wide{grid-column:auto}.workspace-strategy-quadrant{min-height:11rem}.workspace-strategy-items{max-height:9rem}}@media (width<=560px){.workspace-strategy-head{flex-direction:column;align-items:flex-start}.workspace-reminder-toasts{width:auto;bottom:.7rem;left:.7rem;right:.7rem}.workspace-meeting-list button{grid-template-columns:auto minmax(0,1fr)}}.workspace-top-action-row{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #e4ebf5!important;border-radius:.85rem!important;flex-wrap:wrap!important;align-items:center!important;gap:.32rem!important;margin:0!important;padding:.34rem!important;display:flex!important;box-shadow:0 8px 20px #0f24410b!important}.workspace-top-action-row>button,.workspace-top-action-row .workspace-timer,.workspace-top-action-row .workspace-watch{color:#24364d!important;white-space:nowrap!important;min-height:2rem!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e4f2!important;border-radius:.62rem!important;justify-content:center!important;align-items:center!important;gap:.34rem!important;padding:.36rem .58rem!important;font-size:.7rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.workspace-top-action-row>button:hover,.workspace-top-action-row .workspace-timer button:hover{color:#174ea6!important;background:#f4f8ff!important;border-color:#9bb8e8!important}.workspace-top-action-row svg{flex:none!important;width:.92rem!important;height:.92rem!important}.workspace-top-action-row .workspace-chat-trigger{position:relative!important}.workspace-top-action-row .workspace-chat-trigger strong{color:#fff!important;background:#ef4444!important;border-radius:999px!important;place-items:center!important;min-width:1.05rem!important;height:1.05rem!important;font-size:.58rem!important;font-weight:950!important;display:grid!important}.workspace-top-action-row .workspace-timer{padding:.24rem .38rem!important}.workspace-top-action-row .workspace-timer button{color:#334155!important;background:#fff!important;border:1px solid #d9e4f2!important;border-radius:.5rem!important;min-height:1.55rem!important;padding:.24rem .42rem!important;font-size:.66rem!important;font-weight:900!important}.workspace-top-action-row .workspace-timer b,.workspace-top-action-row .workspace-watch b{font-variant-numeric:tabular-nums;color:#0f172a!important}.workspace-top-action-row .workspace-watch span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.58rem!important}.workspace-summary-strip.clickable{flex-wrap:wrap!important;gap:.16rem!important;margin:0!important;padding:.24rem!important;display:flex!important}.workspace-summary-strip.clickable .workspace-summary-metric{cursor:pointer!important;background:#fff!important;border:1px solid #e2eaf5!important;border-radius:.55rem!important;min-height:1.72rem!important;padding:.12rem .5rem!important;transition:background .14s,border-color .14s,box-shadow .14s!important}.workspace-summary-strip.clickable .workspace-summary-metric:hover{background:#f4f8ff!important;border-color:#bdd2ef!important}.workspace-summary-strip.clickable .workspace-summary-metric.active span,.workspace-summary-strip.clickable .workspace-summary-metric.active b{color:#174ea6!important}.workspace-pocket-search{background:#fff!important;border:1px solid #dbe5f1!important;border-radius:.72rem!important;align-items:center!important;gap:.4rem!important;margin:0 .95rem .65rem!important;padding:.42rem .52rem!important;display:flex!important}.workspace-pocket-search svg{color:#64748b!important;width:.88rem!important;height:.88rem!important}.workspace-pocket-search input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;min-width:0!important;font-size:.76rem!important;font-weight:750!important}.workspace-pocket-search button{color:#334155!important;background:#eef2f7!important;border:0!important;border-radius:999px!important;padding:.18rem!important}.workspace-meeting-add{background:#f8fbff!important;border-bottom:1px solid #edf2f7!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto!important;align-items:end!important;gap:.48rem!important;padding:.75rem .95rem!important;display:grid!important}.workspace-meeting-add label{color:#334155!important;gap:.25rem!important;font-size:.66rem!important;font-weight:950!important;display:grid!important}.workspace-meeting-add input{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:.62rem!important;min-width:0!important;padding:.5rem .58rem!important;font-size:.74rem!important;font-weight:750!important}.workspace-meeting-add button{color:#fff!important;background:#1f63cf!important;border:1px solid #1f63cf!important;border-radius:.62rem!important;height:2.05rem!important;padding:0 .7rem!important;font-size:.7rem!important;font-weight:950!important}.workspace-meeting-list button small{color:#31599a;background:#eef2ff;border-radius:999px;justify-self:end;padding:.16rem .38rem;font-size:.55rem;font-weight:950}.workspace-kpi-modal .workspace-kpi-table-wrap{scrollbar-width:thin!important;background:#f8fbff!important;max-height:min(54vh,520px)!important;padding:.85rem .95rem!important;overflow:auto!important}.workspace-kpi-table{border-collapse:separate!important;border-spacing:0 .32rem!important;width:100%!important;min-width:780px!important;font-size:.74rem!important}.workspace-kpi-table th{z-index:2!important;color:#fff!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#172033!important;padding:.48rem .5rem!important;font-size:.62rem!important;position:sticky!important;top:0!important}.workspace-kpi-table td{vertical-align:middle!important;background:#fff!important;border-top:1px solid #e5edf6!important;border-bottom:1px solid #e5edf6!important;padding:.34rem .42rem!important}.workspace-kpi-table td:first-child{text-align:center!important;border-left:1px solid #e5edf6!important;border-radius:.58rem 0 0 .58rem!important;width:3.8rem!important}.workspace-kpi-table td:last-child{border-right:1px solid #e5edf6!important;border-radius:0 .58rem .58rem 0!important;width:3rem!important}.workspace-kpi-table input{color:#0f172a!important;background:#fff!important;border:1px solid #d8e3f0!important;border-radius:.54rem!important;width:100%!important;min-width:0!important;padding:.42rem .48rem!important;font-size:.72rem!important;font-weight:750!important}.workspace-kpi-table button.ghost{justify-content:center!important;width:1.8rem!important;height:1.8rem!important;padding:.2rem!important}.workspace-decision-poll-modal{flex-direction:column!important;max-height:94vh!important;display:flex!important;overflow:hidden!important}.workspace-decision-poll-modal>header,.workspace-kpi-modal>header{flex:none!important}.workspace-decision-poll-modal>.workspace-poll-list{scrollbar-width:thin!important;flex:auto!important;overflow:auto!important}.workspace-poll-create{background:#f8fbff!important;border-bottom:1px solid #edf2f7!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr)!important;gap:.58rem!important;padding:.75rem .95rem!important;display:grid!important}.workspace-poll-create label{color:#334155!important;gap:.25rem!important;font-size:.66rem!important;font-weight:950!important;display:grid!important}.workspace-poll-create label.wide{grid-row:span 2!important}.workspace-poll-create textarea,.workspace-poll-create input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:.62rem!important;padding:.5rem .58rem!important;font-size:.74rem!important;font-weight:750!important}.workspace-poll-create textarea{resize:vertical!important;min-height:6.2rem!important}.workspace-poll-create>button.primary{color:#fff;background:#1f63cf;border:1px solid #1f63cf;border-radius:.62rem;justify-self:start;height:2.05rem;padding:0 .72rem;font-size:.7rem;font-weight:950}.workspace-poll-options,.workspace-poll-participants{gap:.38rem!important;min-width:0!important;display:grid!important}.workspace-poll-options>b,.workspace-poll-participants b{color:#172033!important;font-size:.7rem!important}.workspace-poll-options label span{grid-template-columns:minmax(0,1fr) auto!important;gap:.28rem!important;display:grid!important}.workspace-poll-options button,.workspace-poll-participants button{color:#245aa7!important;background:#fff!important;border:1px solid #d9e4f2!important;border-radius:.55rem!important;align-items:center!important;gap:.25rem!important;padding:.35rem .5rem!important;font-size:.64rem!important;font-weight:900!important;display:inline-flex!important}.workspace-poll-participants>div:first-child{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.workspace-poll-participants>div:last-child{scrollbar-width:thin!important;gap:.26rem!important;max-height:9rem!important;display:grid!important;overflow:auto!important}.workspace-poll-participants label{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.6rem!important;align-items:center!important;gap:.38rem!important;padding:.38rem .45rem!important;display:flex!important}.workspace-poll-participants label.selected{background:#eff6ff!important;border-color:#93c5fd!important}.workspace-poll-participants label span{gap:.05rem!important;min-width:0!important;display:grid!important}.workspace-poll-participants small{overflow:hidden;color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important}.workspace-poll-list{background:#fff!important;gap:.58rem!important;padding:.82rem .95rem!important;display:grid!important}.workspace-poll-card{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #e1eaf5!important;border-radius:.82rem!important;padding:.68rem!important;box-shadow:0 8px 20px #0f24410b!important}.workspace-poll-card>header{border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:.6rem!important;padding:0 0 .48rem!important;display:flex!important}.workspace-poll-card>header b{display:block;color:#172033!important;font-size:.82rem!important;line-height:1.35!important}.workspace-poll-card>header small{display:block;color:#64748b!important;font-size:.63rem!important;font-weight:850!important}.workspace-poll-option-list{gap:.36rem!important;display:grid!important}.workspace-poll-option-list label{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.66rem!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:.45rem!important;padding:.45rem .52rem!important;display:grid!important}.workspace-poll-option-list label.selected{background:#eff6ff!important;border-color:#2563eb!important}.workspace-poll-option-list label input{margin-top:.12rem!important}.workspace-poll-option-list label span{gap:.2rem!important;min-width:0!important;display:grid!important}.workspace-poll-option-list label b{color:#172033!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.74rem!important;overflow:hidden!important}.workspace-poll-option-list i{background:#e5edf6!important;border-radius:999px!important;height:.34rem!important;display:block!important;overflow:hidden!important}.workspace-poll-option-list i em{background:#2563eb!important;border-radius:999px!important;height:100%!important;display:block!important}.workspace-poll-option-list small{color:#64748b!important;font-size:.6rem!important;font-weight:850!important}.workspace-poll-card .primary,.workspace-poll-complete{border-radius:.62rem!important;align-items:center!important;gap:.35rem!important;margin-top:.55rem!important;padding:.45rem .68rem!important;font-size:.7rem!important;font-weight:950!important;display:inline-flex!important}.workspace-poll-card .primary{color:#fff!important;background:#1f63cf!important;border:1px solid #1f63cf!important}.workspace-poll-complete{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.workspace-poll-participant-table{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:.32rem!important;margin-top:.55rem!important;display:grid!important}.workspace-poll-participant-table span{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.58rem!important;gap:.08rem!important;padding:.38rem .45rem!important;display:grid!important}.workspace-poll-participant-table b{color:#172033!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;overflow:hidden!important}.workspace-poll-participant-table small{color:#64748b!important;font-size:.58rem!important;font-weight:850!important}@media (width<=900px){.workspace-top-action-row{gap:.24rem!important;padding:.28rem!important}.workspace-top-action-row>button,.workspace-top-action-row .workspace-timer,.workspace-top-action-row .workspace-watch{min-height:1.9rem!important;padding:.3rem .48rem!important;font-size:.66rem!important}.workspace-meeting-add,.workspace-poll-create{grid-template-columns:1fr!important}.workspace-poll-create label.wide{grid-row:auto!important}.workspace-kpi-table{min-width:720px!important}}@media (width<=560px){.workspace-top-action-row>button span,.workspace-top-action-row .workspace-chat-trigger span{display:none!important}.workspace-top-action-row .workspace-watch span{display:inline!important}.workspace-summary-strip.clickable .workspace-summary-metric{flex:calc(50% - .2rem)!important;justify-content:space-between!important}.workspace-pocket-search{margin:.1rem .7rem .55rem!important}}.workspace-icon-toolbar .workspace-chat-trigger strong{color:#fff!important;background:#dc2626!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;min-width:1.04rem!important;height:1.04rem!important;font-size:.54rem!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;top:-.28rem!important;right:-.24rem!important}.workspace-team-view-button{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 6px 16px #2563eb2e!important}.workspace-team-view-button:hover,.workspace-team-view-button:focus-visible{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 9px 22px #2563eb3d!important}.workspace-tool-clock,.workspace-tool-watch{color:#334155!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #d9e2ef!important;border-radius:.75rem!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:.34rem!important;min-height:2.25rem!important;padding:0 .58rem!important;display:inline-flex!important}.workspace-tool-clock svg{color:#2563eb!important;width:.95rem!important;height:.95rem!important}.workspace-tool-clock b,.workspace-tool-watch b{color:#0f172a!important;font-variant-numeric:tabular-nums!important;font-size:.72rem!important;font-weight:950!important}.workspace-tool-watch>span{color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.56rem!important;font-weight:950!important}.workspace-pkpi-tool{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.workspace-pkpi-tool:hover{color:#1d4ed8!important;background:#dbeafe!important;border-color:#60a5fa!important}.workspace-summary-strip.clickable .workspace-summary-metric{cursor:pointer!important}.workspace-summary-strip.clickable .workspace-summary-metric.active{background:#eaf2ff!important;border-color:#2563eb!important;box-shadow:inset 0 0 0 1px #2563eb2e!important}@media (width<=720px){.workspace-tool-clock{min-width:5.7rem!important}.workspace-tool-watch{min-width:6.4rem!important}}.workspace-kpi-tool{color:#1e293b!important;background:#fff!important;border-color:#d7e3f4!important}.workspace-kpi-tool:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.workspace-team-view-text-button{color:#fff!important;white-space:nowrap!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:.75rem!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:2.25rem!important;padding:0 .9rem!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;box-shadow:0 6px 16px #2563eb2e!important}.workspace-team-view-text-button:hover,.workspace-team-view-text-button:focus-visible{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 9px 22px #2563eb3d!important}@media (width<=720px){.workspace-team-view-text-button{border-radius:.62rem!important;min-height:2rem!important;padding:0 .72rem!important;font-size:.68rem!important}}.workspace-matrix-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.workspace-matrix-source-list{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a1f;border-radius:18px;flex-direction:column;min-height:360px;max-height:620px;padding:12px;display:flex;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.workspace-matrix-source-list header{gap:10px;margin-bottom:10px;display:grid}.workspace-matrix-source-list header span{letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:900;display:block}.workspace-matrix-source-list header b{color:#0f172a;font-size:14px}.workspace-matrix-source-list label{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.workspace-matrix-source-list label svg{color:#64748b;width:14px;height:14px}.workspace-matrix-source-list input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:700}.workspace-matrix-source-list>div{gap:8px;padding-right:2px;display:grid;overflow:auto}.workspace-matrix-source-list button{color:#0f172a;text-align:left;cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:8px 9px;display:grid}.workspace-matrix-source-list button.locked{cursor:pointer;opacity:.72}.workspace-matrix-source-list button:hover{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb1f}.workspace-matrix-source-list button b{color:#2563eb;font-size:11px;font-weight:950}.workspace-matrix-source-list button span,.workspace-matrix-custom-entry span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.workspace-priority-action-label{letter-spacing:.04em;color:#ffffffe6;background:#ffffff24;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.workspace-matrix-entry-composer{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:grid}.workspace-matrix-entry-composer input{color:#f8fafc;background:#0f172a57;border:1px solid #ffffff29;border-radius:10px;outline:0;min-width:0;padding:7px 9px;font-size:12px;font-weight:700}.workspace-matrix-entry-composer input::placeholder{color:#e2e8f0b8}.workspace-matrix-entry-composer button{color:#fff;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.workspace-matrix-entry-composer button:disabled{opacity:.45;cursor:not-allowed}.workspace-matrix-entry-composer button svg{width:14px;height:14px}.workspace-matrix-custom-list{gap:6px;margin-top:8px;display:grid}.workspace-matrix-custom-entry{color:#e2e8f0;background:#0f172a47;border:1px dashed #ffffff38;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.workspace-matrix-custom-entry svg{color:#bfdbfe;width:13px;height:13px}.workspace-matrix-custom-entry small{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.workspace-risk-tool,.workspace-risk-tool svg{color:#dc2626!important}.workspace-risk-tool{background:#fff1f2!important;border-color:#fecaca!important}.workspace-risk-modal textarea{min-height:72px}.workspace-risk-modal .danger-action{color:#fff;background:#dc2626}.workspace-risk-list article small{color:#64748b;font-size:11px;font-weight:700;display:block}.workspace-project-card{position:relative}.workspace-project-pin{z-index:3;color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:9px;right:10px;box-shadow:0 8px 18px #2563eb1f}.workspace-project-pin svg{width:15px;height:15px}.workspace-project-pin.active{color:#fff;background:#2563eb}.workspace-project-card.pinned{border-color:#93c5fd}.workspace-project-card.pinned .workspace-project-summary{background:linear-gradient(90deg,#eff6fff5,#fff)}.workspace-grapevines-toggle{color:#2563eb;gap:8px}.workspace-grapevines-toggle svg{width:18px;height:18px}.workspace-grapevines-toggle span{white-space:nowrap;font-size:12px;font-weight:950}@media (width<=980px){.workspace-matrix-layout{grid-template-columns:1fr}.workspace-matrix-source-list{min-height:0;max-height:260px}.workspace-project-pin{top:8px;right:8px}}.workspace-project-card .workspace-project-summary{padding-right:52px}@media (width>=981px){.workspace-shell:not(.right-collapsed){grid-template-columns:minmax(0,1fr) 340px!important}.workspace-right-sidebar.expanded{background:linear-gradient(#fff 0%,#f3f8ff 100%)!important;border:1px solid #dbe7f5!important;border-right:0!important;border-radius:1.05rem 0 0 1.05rem!important;width:340px!important;height:calc(100vh - 5.25rem)!important;min-height:auto!important;max-height:660px!important;box-shadow:-10px 0 30px #0f244114!important}}@media (width>=761px) and (width<=1180px){.workspace-shell:not(.right-collapsed){grid-template-columns:minmax(0,1fr) 316px!important;gap:.35rem!important}.workspace-right-sidebar.expanded{background:linear-gradient(#fff 0%,#f3f8ff 100%)!important;border:1px solid #dbe7f5!important;border-right:0!important;border-radius:1rem 0 0 1rem!important;width:316px!important;height:calc(100vh - 5.75rem)!important;min-height:31rem!important;max-height:620px!important;box-shadow:-8px 0 24px #0f244112!important}}.workspace-right-sidebar.expanded .workspace-right-sidebar-head{border-bottom:1px solid #e6eef8!important;flex-basis:3.35rem!important;justify-content:center!important;height:3.35rem!important;padding:.45rem .62rem!important}.workspace-right-sidebar.expanded .workspace-grapevines-toggle{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border:1px solid #bfdbfe!important;border-radius:.85rem!important;justify-content:center!important;gap:.42rem!important;width:100%!important;height:2.38rem!important;display:inline-flex!important;position:relative!important;box-shadow:0 8px 20px #2563eb1f!important}.workspace-right-sidebar.expanded .workspace-grapevines-toggle:hover{border-color:#2563eb!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #2563eb2b!important}.workspace-right-sidebar.expanded .workspace-grapevines-toggle span{color:#1e40af!important;font-size:.72rem!important;font-weight:950!important;display:inline!important}.workspace-right-sidebar.collapsed .workspace-grapevines-toggle{color:#2563eb!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:.88rem!important;place-items:center!important;width:2.55rem!important;height:2.55rem!important;display:inline-grid!important;position:relative!important;box-shadow:0 8px 20px #2563eb24!important}.workspace-right-sidebar.collapsed .workspace-grapevines-toggle span{display:none!important}.workspace-grapevines-toggle svg{flex:none!important;width:1.08rem!important;height:1.08rem!important}.workspace-chat-rail-badge{z-index:4!important;color:#fff!important;background:#ef4444!important;border:2px solid #fff!important;min-width:1.22rem!important;height:1.22rem!important;font-size:.62rem!important;top:.18rem!important;right:.24rem!important;box-shadow:0 8px 20px #ef444457!important}.workspace-right-sidebar.expanded .workspace-chat-panel{background:linear-gradient(#f8fbff 0%,#eef6ff 100%)!important;border-radius:0 0 0 1.05rem!important;height:calc(100% - 3.35rem)!important;min-height:0!important;max-height:none!important;padding:.58rem .62rem .68rem!important}.grapevines-clean-header{color:#0f172a!important;background:linear-gradient(135deg,#fff,#eff6ff)!important;border:1px solid #dbeafe!important;border-radius:1rem!important;justify-content:center!important;min-height:3.65rem!important;display:flex!important;position:relative!important;box-shadow:0 10px 22px #2563eb14!important}.grapevines-clean-header>button{position:absolute!important;top:50%!important;right:.52rem!important;transform:translateY(-50%)!important}.workspace-chat-brand{text-align:center!important;justify-items:center!important;gap:.08rem!important;min-width:0!important;display:grid!important}.workspace-chat-brand-row{color:#1d4ed8!important;justify-content:center!important;align-items:center!important;gap:.34rem!important;display:inline-flex!important;position:relative!important}.workspace-chat-brand-row svg{width:1.05rem!important;height:1.05rem!important}.workspace-chat-brand-row b{color:#0f172a!important;letter-spacing:.01em!important;font-size:.9rem!important;font-weight:950!important}.workspace-chat-brand-row strong{color:#fff!important;background:#ef4444!important;border-radius:999px!important;place-items:center!important;min-width:1.18rem!important;height:1.18rem!important;font-size:.6rem!important;font-weight:950!important;display:inline-grid!important;box-shadow:0 8px 18px #ef44444d!important}.workspace-chat-brand small{color:#64748b!important;font-size:.64rem!important;font-weight:850!important}.workspace-chat-brand small.online{color:#0f766e!important}.workspace-chat-thread-list{padding-right:.08rem!important}.workspace-chat-thread{grid-template-columns:2.35rem minmax(0,1fr) auto!important;padding:.5rem .55rem!important}.workspace-chat-bubble{max-width:86%!important}.workspace-chat-input textarea{height:2.15rem!important;min-height:2.15rem!important}.workspace-risk-modal{background:linear-gradient(snow,#fff 34%,#f8fafc)!important;border:1px solid #f8717147!important;border-radius:1.15rem!important;width:min(560px,100vw - 1.2rem)!important;max-height:min(88vh,680px)!important;box-shadow:0 24px 70px #7f1d1d38!important}.workspace-risk-modal>header{color:#fff!important;background:linear-gradient(135deg,#991b1b,#dc2626)!important;border-bottom:1px solid #fee2e2!important}.workspace-risk-modal>header span{color:#fff!important;background:#ffffff2e!important}.workspace-risk-modal>header h2,.workspace-risk-modal>header p{color:#fff!important}.workspace-risk-modal>header button{color:#fff!important;background:#ffffff24!important;border-color:#ffffff47!important}.workspace-risk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important;padding:.82rem .92rem!important}.workspace-risk-form-grid label{color:#334155!important;gap:.25rem!important;font-size:.67rem!important;font-weight:950!important}.workspace-risk-form-grid label.wide{grid-column:1/-1!important}.workspace-risk-modal select,.workspace-risk-modal textarea{color:#0f172a!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:.74rem!important;font-size:.78rem!important}.workspace-risk-modal textarea{resize:vertical!important;min-height:68px!important}.workspace-risk-modal .workspace-risk-list{background:#fff7f7!important;border-top:1px solid #fee2e2!important;max-height:10.5rem!important;padding:.62rem .92rem!important}.workspace-risk-list article{background:#fff!important;border-color:#fecaca #fecaca #fecaca #dc2626!important;border-left-style:solid!important;border-left-width:4px!important;box-shadow:0 8px 18px #7f1d1d0f!important}.workspace-risk-list article p{color:#172033!important;font-size:.74rem!important}.workspace-risk-modal>footer{background:#fff!important;border-top:1px solid #fee2e2!important}.workspace-risk-modal .danger-action{color:#fff!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:0!important}@media (width<=760px){.workspace-risk-form-grid{grid-template-columns:1fr!important}.workspace-risk-form-grid label,.workspace-risk-form-grid label.wide{grid-column:auto!important}}.workspace-shell.right-collapsed{grid-template-columns:minmax(0,1fr) 3.35rem!important;gap:.42rem!important;overflow:visible!important}.workspace-shell.right-collapsed .workspace-right-sidebar,.workspace-right-sidebar.collapsed{width:3.35rem!important;min-width:3.35rem!important;height:3.55rem!important;min-height:3.55rem!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:flex-start!important;padding:.34rem 0 0!important;display:flex!important;overflow:visible!important}.workspace-right-sidebar.collapsed .workspace-right-sidebar-head,.workspace-shell.right-collapsed .workspace-right-sidebar-head{border:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:3rem!important;padding:0!important;display:flex!important;overflow:visible!important}.workspace-right-sidebar.collapsed .workspace-grapevines-toggle,.workspace-shell.right-collapsed .workspace-grapevines-toggle{color:#1d4ed8!important;background:linear-gradient(135deg,#fff,#eff6ff)!important;border:1px solid #bfdbfe!important;border-radius:1rem!important;place-items:center!important;width:2.9rem!important;min-width:2.9rem!important;height:2.9rem!important;display:inline-grid!important;position:relative!important;overflow:visible!important;box-shadow:0 12px 26px #2563eb2e!important}.workspace-right-sidebar.collapsed .workspace-grapevines-toggle:hover,.workspace-shell.right-collapsed .workspace-grapevines-toggle:hover{border-color:#2563eb!important;transform:translateY(-1px)scale(1.03)!important;box-shadow:0 16px 30px #2563eb38!important}.workspace-right-sidebar.collapsed .workspace-grapevines-toggle svg,.workspace-shell.right-collapsed .workspace-grapevines-toggle svg{stroke-width:2.45px!important;width:1.24rem!important;height:1.24rem!important}.workspace-right-sidebar.collapsed .workspace-chat-rail-badge,.workspace-shell.right-collapsed .workspace-chat-rail-badge{z-index:12!important;color:#fff!important;font-variant-numeric:tabular-nums!important;background:#ef4444!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;min-width:1.24rem!important;height:1.24rem!important;padding:0 .25rem!important;font-size:.61rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:-.36rem!important;right:-.36rem!important;box-shadow:0 10px 22px #ef444461!important}.workspace-chat-status{justify-content:flex-end!important;min-width:1.08rem!important}.workspace-chat-status svg{stroke-width:3px!important;width:.86rem!important;height:.86rem!important}.workspace-chat-status.sent,.workspace-chat-status.delivered{color:#64748b!important}.workspace-chat-status.seen{color:#2563eb!important}.workspace-chat-status small{color:currentColor!important;font-size:.5rem!important;font-weight:950!important}@media (width<=760px){.workspace-shell.right-collapsed{grid-template-columns:1fr!important}}.workspace-page-tight .workspace-control-card-top{z-index:44!important;background:#fff!important;border:1px solid #e7edf5!important;border-radius:.9rem!important;margin:0!important;padding:.34rem!important;position:relative!important;overflow:visible!important;box-shadow:0 7px 20px #1e3a5f0b!important}.workspace-page-tight .workspace-primary-row{scrollbar-width:thin!important;flex-wrap:nowrap!important;align-items:center!important;gap:.3rem!important;min-width:0!important;padding:0!important;display:flex!important;overflow:auto visible!important}.workspace-primary-row .workspace-view-toggle,.workspace-primary-row .workspace-top-analysis-actions{flex:none!important;align-items:center!important;gap:.25rem!important;display:inline-flex!important}.workspace-primary-row .workspace-view-toggle{border-right:1px solid #e6edf5!important;padding-right:.28rem!important}.workspace-primary-row .workspace-view-toggle button,.workspace-primary-row .workspace-top-analysis-actions button{color:#334155!important;white-space:nowrap!important;min-height:2rem!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #dce6f2!important;border-radius:.6rem!important;justify-content:center!important;align-items:center!important;gap:.3rem!important;padding:.34rem .52rem!important;font-size:.65rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.workspace-primary-row .workspace-view-toggle button:hover,.workspace-primary-row .workspace-top-analysis-actions button:hover{color:#174ea6!important;background:#eff6ff!important;border-color:#aac5e8!important;transform:none!important}.workspace-primary-row .workspace-view-toggle button.active,.workspace-primary-row .workspace-top-analysis-actions button.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.workspace-primary-row .workspace-view-toggle svg,.workspace-primary-row .workspace-top-analysis-actions svg{flex:none!important;width:.86rem!important;height:.86rem!important}.workspace-primary-row .workspace-search-compact{background:#fff!important;border:1px solid #dce6f2!important;border-radius:.6rem!important;flex:180px!important;width:clamp(145px,14vw,220px)!important;min-width:145px!important;height:2rem!important;margin-left:auto!important;padding:0 .48rem!important}.workspace-primary-row .workspace-search-compact svg{width:.82rem!important;height:.82rem!important}.workspace-primary-row .workspace-search-compact input{min-width:0!important;height:1.85rem!important;padding:0!important;font-size:.66rem!important}.workspace-primary-row .workspace-toggle-filter,.workspace-primary-row .workspace-sort-control,.workspace-primary-row .workspace-clear-filters{flex:none!important;min-height:2rem!important}.workspace-summary-with-actions{background:#fff!important;border:1px solid #e7edf5!important;border-radius:.82rem!important;flex-wrap:nowrap!important;align-items:center!important;gap:.35rem!important;min-width:0!important;margin:.35rem 0 0!important;padding:.26rem .32rem!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 18px #1e3a5f09!important}.workspace-summary-metrics,.workspace-summary-actions{scrollbar-width:thin!important;align-items:center!important;gap:.2rem!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.workspace-summary-metrics{border-right:1px solid #e6edf5!important;flex:auto!important;padding-right:.32rem!important}.workspace-summary-actions{flex:0 auto!important;max-width:58%!important;padding-left:.02rem!important}.workspace-summary-with-actions .workspace-summary-metric{cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:.55rem!important;align-items:center!important;gap:.34rem!important;min-width:max-content!important;min-height:1.9rem!important;padding:.24rem .46rem!important;display:inline-flex!important}.workspace-summary-with-actions .workspace-summary-metric:hover{background:#f6f9fd!important;border-color:#cfe0f4!important}.workspace-summary-with-actions .workspace-summary-metric.active{color:#174ea6!important;background:#eaf3ff!important;border-color:#93b8e8!important}.workspace-summary-with-actions .workspace-summary-metric span{color:#64748b!important;white-space:nowrap!important;font-size:.56rem!important;font-weight:900!important}.workspace-summary-with-actions .workspace-summary-metric b{color:#172033!important;font-size:.88rem!important;font-weight:950!important;line-height:1!important}.workspace-summary-with-actions .workspace-summary-metric.active span,.workspace-summary-with-actions .workspace-summary-metric.active b{color:#174ea6!important}.workspace-summary-actions .workspace-tool-icon,.workspace-summary-actions .workspace-team-view-text-button,.workspace-summary-actions .workspace-tool-clock,.workspace-summary-actions .workspace-tool-watch{color:#334155!important;white-space:nowrap!important;min-width:max-content!important;min-height:1.9rem!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #dce6f2!important;border-radius:.55rem!important;justify-content:center!important;align-items:center!important;gap:.3rem!important;padding:.28rem .46rem!important;font-size:.6rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.workspace-summary-actions .workspace-tool-icon:hover,.workspace-summary-actions .workspace-tool-watch:hover{color:#174ea6!important;background:#eff6ff!important;border-color:#aac5e8!important;transform:none!important}.workspace-summary-actions .workspace-tool-icon svg,.workspace-summary-actions .workspace-tool-clock svg{flex:none!important;width:.78rem!important;height:.78rem!important}.workspace-summary-actions .workspace-tool-icon span,.workspace-summary-actions .workspace-tool-watch span{display:inline!important}.workspace-summary-actions .workspace-tool-clock b,.workspace-summary-actions .workspace-tool-watch b{color:#172033!important;font-variant-numeric:tabular-nums!important;font-size:.66rem!important}.workspace-secondary-actions{width:auto!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:.24rem!important;margin:.3rem 0 0!important;padding:0!important;display:inline-flex!important;overflow-x:auto!important}.workspace-secondary-actions .workspace-tool-icon{gap:.3rem!important;width:auto!important;min-width:max-content!important;height:1.95rem!important;padding:.28rem .5rem!important}.workspace-secondary-actions .workspace-tool-icon span{font-size:.61rem!important;display:inline!important}.workspace-priority-title-row{justify-content:space-between!important;align-items:center!important;gap:.45rem!important;min-width:0!important;display:flex!important}.workspace-priority-title-row>b{flex:auto!important;align-items:center!important;gap:.38rem!important;min-width:0!important;line-height:1.1!important;display:flex!important}.workspace-priority-title-row>b>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.workspace-priority-action-label{color:inherit!important;letter-spacing:.01em!important;white-space:nowrap!important;opacity:.92!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;flex:none!important;align-items:center!important;padding:.16rem .38rem!important;font-size:.51rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.workspace-risk-form-grid label>small{color:#94a3b8!important;text-transform:none!important;margin-left:.22rem!important;font-size:.55rem!important;font-weight:850!important}.workspace-chat-brand{text-align:center!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:center!important;row-gap:.08rem!important;display:grid!important}.workspace-chat-brand-row{grid-row:1!important}.workspace-chat-brand>small{grid-row:2!important;margin:0!important;line-height:1.15!important;display:block!important}@media (width<=1240px){.workspace-summary-with-actions{flex-wrap:wrap!important}.workspace-summary-metrics,.workspace-summary-actions{border-right:0!important;flex:100%!important;max-width:100%!important;padding:0!important}}@media (width<=900px){.workspace-page-tight .workspace-primary-row{flex-wrap:wrap!important;overflow-x:visible!important}.workspace-primary-row .workspace-top-analysis-actions{order:3!important;width:100%!important;padding-top:.04rem!important;overflow-x:auto!important}.workspace-primary-row .workspace-search-compact{flex:190px!important;margin-left:0!important}}@media (width<=620px){.workspace-primary-row .workspace-view-toggle button span,.workspace-primary-row .workspace-top-analysis-actions button span{display:inline!important}.workspace-summary-with-actions{padding:.24rem!important}.workspace-summary-with-actions .workspace-summary-metric{min-height:1.78rem!important;padding:.2rem .4rem!important}.workspace-secondary-actions{width:100%!important}}.workspace-summary-with-actions{scrollbar-width:thin!important;gap:.24rem!important;padding:.22rem .28rem!important;overflow:auto hidden!important}.workspace-summary-with-actions .workspace-summary-metrics,.workspace-summary-with-actions .workspace-summary-actions{flex:none!important;max-width:none!important;padding:0!important;overflow:visible!important}.workspace-summary-with-actions .workspace-summary-metrics{border-right:1px solid #e6edf5!important;padding-right:.24rem!important}.workspace-summary-with-actions .workspace-summary-metric{border-radius:.5rem!important;gap:.25rem!important;min-height:1.72rem!important;padding:.18rem .34rem!important}.workspace-summary-with-actions .workspace-summary-metric span{font-size:.52rem!important}.workspace-summary-with-actions .workspace-summary-metric b{font-size:.78rem!important}.workspace-summary-actions .workspace-tool-icon,.workspace-summary-actions .workspace-team-view-text-button,.workspace-summary-actions .workspace-tool-clock,.workspace-summary-actions .workspace-tool-watch{border-radius:.52rem!important;min-height:1.76rem!important;padding:.22rem .38rem!important;font-size:.56rem!important}.workspace-summary-actions .workspace-tool-icon svg,.workspace-summary-actions .workspace-tool-clock svg{width:.74rem!important;height:.74rem!important}.workspace-summary-actions .workspace-team-view-text-button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed8!important}.workspace-summary-actions [title=Timer]{color:#047857!important;background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#86efac!important}.workspace-summary-actions [title=Stop\ Timer]{color:#c2410c!important;background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border-color:#fdba74!important}.workspace-summary-actions [title=Reset\ Timer]{color:#475569!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border-color:#cbd5e1!important}.workspace-summary-actions .workspace-tool-clock{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#93c5fd!important}.workspace-summary-actions .workspace-tool-watch{color:#7e22ce!important;background:linear-gradient(135deg,#faf5ff,#f3e8ff)!important;border-color:#d8b4fe!important}.workspace-summary-actions [title=My\ Risk]{color:#be123c!important;background:linear-gradient(135deg,#fff1f2,#ffe4e6)!important;border-color:#fda4af!important}.workspace-summary-actions [title="Performance Score & Benchmark"]{color:#0e7490!important;background:linear-gradient(135deg,#ecfeff,#cffafe)!important;border-color:#67e8f9!important}.workspace-summary-actions [title="Notes to Self"]{color:#a16207!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border-color:#fcd34d!important}.workspace-summary-actions [title=Reminder]{color:#a21caf!important;background:linear-gradient(135deg,#fdf4ff,#fae8ff)!important;border-color:#e879f9!important}.workspace-summary-actions [title=Meeting\ Links]{color:#047857!important;background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#6ee7b7!important}.workspace-summary-actions [title=Download\ CSV]{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#60a5fa!important}.workspace-summary-actions [title=Refresh]{color:#15803d!important;background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#86efac!important}.workspace-default-view-control{color:#7e22ce!important;white-space:nowrap!important;background:linear-gradient(135deg,#fdf4ff,#f5f3ff)!important;border:1px solid #f0abfc!important;border-radius:.52rem!important;align-items:center!important;gap:.22rem!important;min-height:1.76rem!important;padding:.14rem .2rem .14rem .34rem!important;display:inline-flex!important}.workspace-default-view-control>svg{fill:#facc15!important;color:#ca8a04!important;width:.74rem!important;height:.74rem!important}.workspace-default-view-control select{color:#4c1d95!important;background:0 0!important;border:0!important;outline:0!important;width:7.4rem!important;height:1.38rem!important;padding:0 .12rem!important;font-size:.55rem!important;font-weight:900!important}.workspace-default-view-control button{color:#fff!important;background:#7c3aed!important;border:0!important;border-radius:.38rem!important;align-items:center!important;gap:.2rem!important;height:1.4rem!important;padding:0 .34rem!important;font-size:.53rem!important;font-weight:950!important;display:inline-flex!important}.workspace-default-view-control button svg{width:.66rem!important;height:.66rem!important}.workspace-projects{margin-top:.28rem!important}.workspace-chat-brand{grid-template-rows:auto auto!important;align-content:center!important;row-gap:.16rem!important}.workspace-chat-brand-row+small{margin:0!important;line-height:1.05!important;display:block!important}.grapevines-clean-header{align-items:center!important;padding:.42rem 2.7rem .42rem .62rem!important}.workspace-shell.right-collapsed .workspace-right-sidebar,.workspace-right-sidebar.collapsed{width:4rem!important;min-width:4rem!important;padding:.38rem .35rem 0!important}.workspace-right-sidebar.collapsed .workspace-grapevines-toggle,.workspace-shell.right-collapsed .workspace-grapevines-toggle{width:3rem!important;min-width:3rem!important;height:3rem!important}@media (width<=760px){.workspace-summary-with-actions{align-items:center!important}.workspace-default-view-control select{width:6.8rem!important}.workspace-shell.right-collapsed{grid-template-columns:1fr!important}}@media (width>=1181px){.workspace-shell:not(.right-collapsed){grid-template-columns:minmax(0,1fr) 390px!important}.workspace-right-sidebar.expanded{width:390px!important;height:calc(100vh - 5.75rem)!important;max-height:620px!important}}@media (width>=761px) and (width<=1180px){.workspace-shell:not(.right-collapsed){grid-template-columns:minmax(0,1fr) 348px!important}.workspace-right-sidebar.expanded{width:348px!important;height:calc(100vh - 5.75rem)!important;min-height:30rem!important;max-height:600px!important}}.workspace-right-sidebar.expanded .workspace-right-sidebar-head{background:linear-gradient(135deg,#eef6ff 0%,#fff 56%,#f0fdf4 100%)!important;border-bottom:1px solid #dce8f6!important;grid-template-columns:minmax(0,1fr) 2.15rem!important;align-items:center!important;gap:.38rem!important;height:3.05rem!important;min-height:3.05rem!important;padding:.38rem .5rem!important;display:grid!important}.workspace-right-sidebar.expanded .workspace-grapevines-toggle{width:100%!important;min-width:0!important;height:2.22rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.72rem!important;justify-content:flex-start!important;gap:.46rem!important;padding:0 .38rem!important;position:relative!important;inset:auto!important}.workspace-right-sidebar.expanded .workspace-grapevines-toggle:hover{box-shadow:none!important;background:#dbeafeb8!important;transform:none!important}.workspace-right-sidebar.expanded .workspace-grapevines-toggle .workspace-grapevines-title{white-space:nowrap!important;align-items:center!important;gap:.4rem!important;min-width:0!important;display:inline-flex!important;overflow:hidden!important}.workspace-grapevines-title>b{color:#0f2f5f!important;text-overflow:ellipsis!important;font-size:.82rem!important;font-weight:950!important;line-height:1!important;overflow:hidden!important}.workspace-grapevines-title>small{color:#047857!important;letter-spacing:.01em!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:999px!important;flex:none!important;padding:.16rem .38rem!important;font-size:.54rem!important;font-weight:950!important;line-height:1!important}.workspace-grapevines-title>small.offline{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.workspace-grapevines-refresh{color:#2563eb!important;cursor:pointer!important;background:#fff!important;border:1px solid #c7d9ef!important;border-radius:.7rem!important;place-items:center!important;width:2.05rem!important;height:2.05rem!important;display:inline-grid!important;box-shadow:0 7px 16px #2563eb1a!important}.workspace-grapevines-refresh:hover:not(:disabled){background:#eff6ff!important;border-color:#60a5fa!important}.workspace-grapevines-refresh:disabled{opacity:.55!important;cursor:not-allowed!important}.workspace-grapevines-refresh svg{width:.94rem!important;height:.94rem!important}.workspace-right-sidebar.expanded .workspace-chat-panel{background:linear-gradient(#f8fbff 0%,#eef6ff 100%)!important;border-radius:0 0 0 1rem!important;height:calc(100% - 3.05rem)!important;padding:.46rem .52rem .55rem!important}.workspace-chat-list-panel{gap:.45rem!important}.workspace-chat-list-panel .workspace-chat-compose{border-radius:.82rem!important;margin:0!important;padding:.46rem!important;box-shadow:0 8px 20px #0f376c0f!important}.workspace-chat-list-panel .workspace-chat-thread-list{gap:.34rem!important;padding:.02rem .08rem .18rem 0!important}.workspace-chat-list-panel .workspace-chat-thread{border-radius:.78rem!important;padding:.46rem .5rem!important}.workspace-chat-list-panel .workspace-chat-thread:hover{transform:none!important}.workspace-chat-panel.active-chat{gap:.38rem!important}.workspace-chat-header{border-radius:.82rem!important;padding:.45rem .5rem!important}.workspace-chat-history{border-radius:.82rem!important;padding:.54rem!important}.workspace-chat-input{border-radius:.82rem!important;padding:.38rem!important}.workspace-shell.right-collapsed .workspace-right-sidebar,.workspace-right-sidebar.collapsed{width:4.65rem!important;min-width:4.65rem!important;padding:.36rem .12rem 0 .58rem!important;overflow:visible!important}.workspace-right-sidebar.collapsed .workspace-right-sidebar-head,.workspace-shell.right-collapsed .workspace-right-sidebar-head{justify-content:flex-end!important;overflow:visible!important}.workspace-right-sidebar.collapsed .workspace-grapevines-toggle,.workspace-shell.right-collapsed .workspace-grapevines-toggle{margin-left:auto!important;margin-right:.06rem!important;overflow:visible!important}.workspace-right-sidebar.collapsed .workspace-chat-rail-badge,.workspace-shell.right-collapsed .workspace-chat-rail-badge{top:-.16rem!important;right:-.16rem!important}@media (width<=760px){.workspace-shell.right-collapsed{grid-template-columns:1fr!important}}.workspace-primary-row{align-items:center!important;gap:.34rem!important}.workspace-top-analysis-actions{flex:auto!important;gap:.22rem!important;min-width:0!important}.workspace-top-analysis-actions button{border-radius:.55rem!important;min-width:2rem!important;height:1.8rem!important;padding:.2rem .38rem!important}.workspace-top-analysis-actions button span{font-size:.55rem!important}.workspace-search-compact{flex:0 210px!important;min-width:140px!important}.workspace-summary-with-actions{border-radius:.8rem!important;align-items:center!important;gap:.28rem!important;padding:.34rem .42rem!important;display:flex!important}.workspace-summary-metrics{flex:none!important;align-items:center!important;gap:.24rem!important;min-width:0!important;display:flex!important}.workspace-summary-metric{border-radius:.58rem!important;min-width:4.4rem!important;padding:.24rem .36rem!important}.workspace-summary-metric span{font-size:.5rem!important}.workspace-summary-metric b{font-size:.82rem!important}.workspace-summary-metric:nth-child(6){color:#991b1b!important;background:linear-gradient(135deg,#fff1f2,#fff)!important;border-color:#fecaca!important}.workspace-summary-metric:nth-child(6).active{color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important}.workspace-summary-actions{flex:auto!important;align-items:center!important;gap:.26rem!important;min-width:0!important;padding:.04rem 0!important;display:flex!important;overflow-x:auto!important}.workspace-summary-actions::-webkit-scrollbar{height:4px}.workspace-top-analysis-actions::-webkit-scrollbar{height:4px}.workspace-summary-actions::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.workspace-top-analysis-actions::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.workspace-summary-actions .workspace-tool-icon,.workspace-summary-actions .workspace-team-view-text-button{border-radius:.55rem!important;min-width:max-content!important;height:1.74rem!important;padding:.18rem .42rem!important}.workspace-summary-actions .workspace-tool-icon span,.workspace-team-view-text-button{font-size:.54rem!important;font-weight:950!important}.workspace-context-chip{color:#1d4ed8!important;white-space:nowrap!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border:1px solid #bfdbfe!important;border-radius:.55rem!important;grid-template-columns:auto!important;place-items:center!important;min-width:3.25rem!important;height:1.74rem!important;padding:.1rem .34rem!important;line-height:1!important;display:inline-grid!important}.workspace-context-chip b{font-size:.74rem!important;font-weight:950!important}.workspace-context-chip small{text-transform:uppercase!important;font-size:.45rem!important;font-weight:900!important}.workspace-tool-clock,.workspace-tool-watch{border-radius:.55rem!important;height:1.74rem!important;padding:.12rem .38rem!important}.workspace-tool-watch b{font-size:.66rem!important}.workspace-view-default-bar{gap:.5rem;background:linear-gradient(135deg,#f8fbff,#fff)!important;border:1px solid #dbeafe!important;border-radius:.8rem!important;justify-content:space-between!important;align-items:center!important;margin:.32rem 0 .42rem!important;padding:.34rem .46rem!important;display:flex!important;box-shadow:0 8px 22px #0f24410d!important}.workspace-view-default-bar span{color:#0f2f5f!important;font-size:.72rem!important;font-weight:950!important}.workspace-set-default-mini{color:#92400e!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fbbf24!important;border-radius:.52rem!important;align-items:center!important;gap:.24rem!important;height:1.62rem!important;padding:.12rem .46rem!important;font-size:.55rem!important;font-weight:950!important;display:inline-flex!important}.workspace-set-default-mini:disabled{opacity:.72!important;cursor:default!important}.workspace-set-default-mini svg{fill:#facc15!important;width:.74rem!important;height:.74rem!important}.workspace-project-card.inactive{background:linear-gradient(135deg,#fff7f7,#fff)!important;border-color:#fecaca!important}.workspace-project-card.inactive .project-progress b,.workspace-project-card.inactive .project-progress small{color:#b91c1c!important}.workspace-project-card.inactive .workspace-project-summary{box-shadow:inset 3px 0 #ef4444!important}.workspace-priority-title-row b{align-items:center!important;gap:.35rem!important;min-width:0!important;display:inline-flex!important}.workspace-priority-title-row b span,.workspace-priority-title-row b small{white-space:nowrap!important}.workspace-priority-action-label{color:inherit!important;background:#0f172a38!important;border:1px solid #ffffff47!important;border-radius:999px!important;padding:.12rem .34rem!important;font-size:.55rem!important;font-weight:950!important;display:inline-flex!important}.workspace-pareto-analysis-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:1rem;padding:.7rem;box-shadow:0 10px 28px #0f244112}.workspace-pareto-analysis-panel>header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.workspace-pareto-analysis-panel>header span{color:#2563eb;text-transform:uppercase;font-size:.62rem;font-weight:950}.workspace-pareto-analysis-panel>header h2{color:#0f172a;margin:.08rem 0 0;font-size:1rem}.workspace-pareto-analysis-panel>header p{color:#64748b;margin:.08rem 0 0;font-size:.66rem;font-weight:800}.workspace-pareto-curves{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.workspace-pareto-curve-card{background:#0f172a;border:1px solid #94a3b857;border-radius:.95rem;min-width:0;padding:.5rem;box-shadow:0 16px 34px #0f172a2e}.workspace-pareto-curve-card header{justify-content:space-between;align-items:flex-start;gap:.45rem;margin-bottom:.35rem;display:flex}.workspace-pareto-curve-card header span{color:#93c5fd;text-transform:uppercase;font-size:.55rem;font-weight:950}.workspace-pareto-curve-card header h3{color:#fff;margin:.1rem 0 0;font-size:.76rem}.workspace-pareto-curve-card header em{color:#e0f2fe;background:#ffffff1a;border-radius:999px;padding:.12rem .35rem;font-size:.52rem;font-style:normal;font-weight:950}.workspace-pareto-curve-card svg{width:100%;height:auto;max-height:260px;display:block}.workspace-pareto-curve-card svg rect{fill:#111c33}.workspace-pareto-curve-card svg line{stroke:#94a3b838;stroke-width:1px}.workspace-pareto-curve-card svg text{fill:#cbd5e1;text-anchor:middle;font-size:10px;font-weight:700}.workspace-pareto-curve-card svg text.axis-label{fill:#e0f2fe;font-size:12px;font-weight:900}.workspace-pareto-curve-card svg text.axis-label.y{text-anchor:middle}.workspace-pareto-curve-card svg .axis{fill:none;stroke:#e2e8f0;stroke-width:2.4px;stroke-linecap:round}.workspace-pareto-curve-card svg .curve{fill:none;stroke:url(#paretoGrad-EmployeesvsTasks);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.workspace-pareto-curve-card:nth-child(2) svg .curve{stroke:url(#paretoGrad-ProjectsvsProjectValue)}.workspace-pareto-curve-card:nth-child(3) svg .curve{stroke:url(#paretoGrad-SubtasksvsProjectValue)}.workspace-pareto-curve-card svg .dot circle{fill:#f8fafc;stroke:#38bdf8;stroke-width:3px}.workspace-pocket-modal footer .workspace-set-default-mini,.workspace-team-view-modal footer .workspace-set-default-mini{margin-right:auto!important}.workspace-grapevines-title{align-items:center!important}.workspace-grapevines-title small{margin-top:0!important}.workspace-right-sidebar.collapsed .workspace-grapevines-toggle,.workspace-shell.right-collapsed .workspace-grapevines-toggle{transform:translate(.22rem)!important}@media (width<=1180px){.workspace-pareto-curves{grid-template-columns:1fr}.workspace-pareto-curve-card svg{max-height:240px}.workspace-summary-with-actions{flex-direction:column!important;align-items:flex-start!important}.workspace-summary-metrics,.workspace-summary-actions{width:100%!important;overflow-x:auto!important}}@media (width<=760px){.workspace-view-default-bar{flex-direction:column!important;align-items:flex-start!important}.workspace-pareto-analysis-panel{padding:.5rem}.workspace-context-chip{min-width:3rem!important}.workspace-primary-row{align-items:stretch!important}.workspace-search-compact{flex:auto!important;width:100%!important}}.workspace-summary-strip.workspace-summary-with-actions{scroll-snap-type:x proximity!important;flex-flow:row!important;align-items:center!important;gap:.22rem!important;padding:.22rem .28rem!important;display:flex!important;overflow:auto hidden!important}.workspace-summary-strip.workspace-summary-with-actions::-webkit-scrollbar{height:4px!important}.workspace-summary-strip.workspace-summary-with-actions::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.workspace-summary-with-actions .workspace-summary-metrics,.workspace-summary-with-actions .workspace-summary-actions{white-space:nowrap!important;border-right:0!important;flex:none!important;align-items:center!important;gap:.18rem!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.workspace-summary-with-actions .workspace-summary-metric{scroll-snap-align:start!important;border-radius:.48rem!important;flex:none!important;gap:.2rem!important;min-width:3.78rem!important;height:1.52rem!important;min-height:1.52rem!important;padding:.12rem .26rem!important}.workspace-summary-with-actions .workspace-summary-metric span{font-size:.47rem!important;line-height:1!important}.workspace-summary-with-actions .workspace-summary-metric b{font-size:.74rem!important;line-height:1!important}.workspace-summary-with-actions .workspace-summary-metric.inactive{background:linear-gradient(135deg,#fee2e2,#fff1f2)!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1px #ef44442e!important}.workspace-summary-with-actions .workspace-summary-metric.inactive span,.workspace-summary-with-actions .workspace-summary-metric.inactive b{color:#b91c1c!important}.workspace-summary-with-actions .workspace-summary-metric.inactive.active{background:linear-gradient(135deg,#ef4444,#991b1b)!important;border-color:#b91c1c!important;box-shadow:0 8px 18px #b91c1c2e!important}.workspace-summary-with-actions .workspace-summary-metric.inactive.active span,.workspace-summary-with-actions .workspace-summary-metric.inactive.active b{color:#fff!important}.workspace-summary-with-actions .workspace-summary-actions .workspace-team-view-text-button,.workspace-summary-with-actions .workspace-summary-actions .workspace-tool-icon,.workspace-summary-with-actions .workspace-summary-actions .workspace-tool-clock,.workspace-summary-with-actions .workspace-summary-actions .workspace-tool-watch,.workspace-summary-with-actions .workspace-summary-actions .workspace-context-chip{border-radius:.48rem!important;flex:none!important;height:1.52rem!important;min-height:1.52rem!important}.workspace-summary-with-actions .workspace-summary-actions .workspace-tool-icon,.workspace-summary-with-actions .workspace-summary-actions .workspace-team-view-text-button{padding:.12rem .34rem!important}.workspace-summary-with-actions .workspace-summary-actions .workspace-tool-icon span,.workspace-summary-with-actions .workspace-summary-actions .workspace-team-view-text-button{font-size:.49rem!important}.workspace-summary-with-actions .workspace-summary-actions .workspace-context-chip{min-width:2.9rem!important;padding:.08rem .26rem!important}.workspace-summary-with-actions .workspace-summary-actions .workspace-context-chip b{font-size:.66rem!important}.workspace-summary-with-actions .workspace-summary-actions .workspace-context-chip small{font-size:.39rem!important}@media (width<=1180px){.workspace-summary-strip.workspace-summary-with-actions{flex-direction:row!important;align-items:center!important}.workspace-summary-with-actions .workspace-summary-metrics,.workspace-summary-with-actions .workspace-summary-actions{width:auto!important;min-width:max-content!important;overflow:visible!important}}.workspace-tool-watch.compact{justify-content:center;min-width:78px;padding-inline:.55rem}.workspace-team-filter-card select[multiple]{min-height:118px;padding:.35rem}.workspace-team-filter-card small{color:#64748b;margin-top:.25rem;font-size:.72rem;line-height:1.2;display:block}.workspace-performance-modal{max-width:1120px}.workspace-performance-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.75rem;display:flex}.workspace-performance-toolbar label{color:#475569;gap:.3rem;min-width:180px;font-size:.78rem;font-weight:800;display:grid}.workspace-performance-toolbar input,.workspace-performance-toolbar select,.workspace-performance-table input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.45rem .55rem}.workspace-performance-summary{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.7rem;margin:.75rem 0;padding:.7rem .85rem;display:flex}.workspace-performance-summary strong{color:#1d4ed8;margin-left:auto}.workspace-performance-table-wrap{border:1px solid #e2e8f0;border-radius:1rem;max-height:60vh;overflow:auto}.workspace-performance-table th,.workspace-performance-table td{white-space:nowrap}.workspace-performance-table td:nth-child(2),.workspace-performance-table td:nth-child(4){white-space:normal;min-width:170px}.workspace-performance-table input{width:86px}.workspace-control-card-top .workspace-primary-row,.workspace-primary-row{flex-wrap:wrap!important;row-gap:.28rem!important;overflow:visible!important}.workspace-control-card-top .workspace-view-toggle{flex:none!important;order:1!important}.workspace-control-card-top .workspace-top-analysis-actions{flex-wrap:wrap!important;flex:520px!important;order:2!important;min-width:260px!important;display:flex!important;overflow:visible!important}.workspace-control-card-top .workspace-search-compact{flex:0 175px!important;order:3!important;min-width:125px!important;max-width:190px!important;height:2rem!important}.workspace-control-card-top .workspace-sort-control{order:4!important;height:2rem!important;padding:.18rem .3rem!important}.workspace-control-card-top .workspace-sort-control select{min-width:6.4rem!important;font-size:.62rem!important}.workspace-control-card-top .workspace-sort-control span{font-size:.48rem!important}.workspace-control-card-top .workspace-sort-control button{padding:.18rem!important}.workspace-control-card-top .workspace-clear-filters{order:5!important;height:2rem!important}.workspace-summary-strip.workspace-summary-with-actions{scroll-snap-type:none!important;flex-wrap:wrap!important;overflow:visible!important}.workspace-summary-strip.workspace-summary-with-actions::-webkit-scrollbar{display:none!important}.workspace-summary-with-actions .workspace-summary-actions::-webkit-scrollbar{display:none!important}.workspace-summary-with-actions .workspace-summary-metrics::-webkit-scrollbar{display:none!important}.workspace-summary-with-actions .workspace-summary-metrics,.workspace-summary-with-actions .workspace-summary-actions{flex-wrap:wrap!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.workspace-summary-with-actions .workspace-summary-actions{flex:460px!important}.workspace-summary-with-actions .workspace-summary-metric{min-width:3.45rem!important}.workspace-summary-with-actions .workspace-summary-actions .workspace-tool-icon,.workspace-summary-with-actions .workspace-summary-actions .workspace-team-view-text-button{min-width:unset!important}.workspace-summary-with-actions .workspace-tool-watch.compact{min-width:62px!important;padding-inline:.36rem!important}.workspace-summary-with-actions .workspace-tool-clock{padding-inline:.34rem!important}.workspace-summary-with-actions .workspace-tool-icon svg{width:.74rem!important;height:.74rem!important}.workspace-summary-with-actions .workspace-tool-icon span{font-size:.45rem!important}.workspace-meeting-add{background:linear-gradient(135deg,#f8fbff,#fff)!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) max-content!important;align-items:end!important;gap:.42rem!important;padding:.62rem .78rem!important}.workspace-meeting-add label span{text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;font-size:.58rem!important}.workspace-meeting-add input{height:2rem!important;padding:.35rem .5rem!important}.workspace-meeting-add button.primary{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.28rem!important;min-width:5.8rem!important;height:2rem!important;display:inline-flex!important;box-shadow:0 8px 18px #1f63cf29!important}.workspace-meeting-add button.primary svg{width:.82rem!important;height:.82rem!important}.workspace-team-filter-card-modern{grid-template-columns:minmax(260px,1.8fr) minmax(130px,.65fr) minmax(130px,.65fr) auto!important;align-items:end!important;gap:.55rem!important;display:grid!important}.workspace-team-picker{gap:.42rem!important;min-width:0!important;display:grid!important}.workspace-team-picker-head{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.workspace-team-picker-head span{color:#475569!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.58rem!important;font-weight:950!important;display:block!important}.workspace-team-picker-head b{color:#0f172a!important;font-size:.72rem!important;line-height:1.15!important;display:block!important}.workspace-team-picker-head button{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;padding:.22rem .5rem!important;font-size:.58rem!important;font-weight:950!important}.workspace-team-picker-head button.active{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.workspace-team-chip-list{flex-wrap:wrap!important;gap:.28rem!important;max-height:6.4rem!important;padding:.15rem!important;display:flex!important;overflow:auto!important}.workspace-team-chip-list label{cursor:pointer!important;background:#fff!important;border:1px solid #dbe5f1!important;border-radius:999px!important;align-items:center!important;gap:.34rem!important;max-width:13rem!important;padding:.26rem .48rem!important;display:inline-flex!important}.workspace-team-chip-list label.selected{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#2563eb!important}.workspace-team-chip-list input{accent-color:#2563eb!important;width:.82rem!important;height:.82rem!important;margin:0!important}.workspace-team-chip-list span{gap:.02rem!important;min-width:0!important;display:grid!important}.workspace-team-chip-list b{text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important;font-size:.62rem!important;overflow:hidden!important}.workspace-team-chip-list small{color:#64748b!important;font-size:.5rem!important;font-weight:850!important}.workspace-team-filter-card-modern>label{gap:.24rem!important;display:grid!important}.workspace-team-filter-card-modern>label span{text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;font-size:.58rem!important;font-weight:950!important}.workspace-team-filter-card-modern>label input{border:1px solid #cbd5e1!important;border-radius:.58rem!important;height:2rem!important;padding:.3rem .45rem!important}@media (width<=980px){.workspace-team-filter-card-modern{grid-template-columns:1fr 1fr!important}.workspace-team-picker{grid-column:1/-1!important}}@media (width<=640px){.workspace-team-filter-card-modern,.workspace-meeting-add{grid-template-columns:1fr!important}}.workspace-control-card-top .workspace-primary-row{align-items:center!important}.workspace-control-card-top .workspace-top-analysis-actions{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:.18rem!important;min-width:0!important;display:inline-flex!important;overflow:visible!important}.workspace-control-card-top .workspace-top-analysis-actions button{border-radius:.52rem!important;flex:0 0 1.72rem!important;justify-content:center!important;align-items:center!important;width:1.72rem!important;min-width:1.72rem!important;height:1.72rem!important;min-height:1.72rem!important;padding:0!important;line-height:1!important;display:inline-flex!important;position:relative!important}.workspace-control-card-top .workspace-top-analysis-actions button svg{width:.84rem!important;height:.84rem!important}.workspace-control-card-top .workspace-top-analysis-actions button span{z-index:80!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;background:#0f172a!important;border-radius:.5rem!important;width:max-content!important;max-width:15rem!important;padding:.32rem .48rem!important;font-size:.6rem!important;font-weight:950!important;line-height:1.18!important;transition:opacity .14s,transform .14s!important;display:block!important;position:absolute!important;bottom:calc(100% + .42rem)!important;left:50%!important;transform:translate(-50%)translateY(.12rem)!important;box-shadow:0 12px 28px #0f172a33!important}.workspace-control-card-top .workspace-top-analysis-actions button:hover span,.workspace-control-card-top .workspace-top-analysis-actions button:focus-visible span{opacity:1!important;transform:translate(-50%)translateY(0)!important}.workspace-control-card-top .workspace-top-analysis-actions button span:after{content:"";border:.32rem solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.workspace-control-card-top .workspace-search-compact{flex:0 165px!important;min-width:118px!important;max-width:175px!important}.workspace-chat-input,.workspace-chat-list-panel .workspace-chat-compose>div{background:#fff!important;border:1px solid #93c5fd!important;box-shadow:0 0 0 3px #3b82f61a,0 8px 20px #0f376c0f!important}.workspace-chat-input textarea,.workspace-chat-compose textarea{color:#0f172a!important;caret-color:#1d4ed8!important;background:#fff!important;border-color:#0000!important;font-weight:850!important}.workspace-chat-input textarea::-moz-placeholder{color:#475569!important;opacity:.9!important;font-weight:900!important}.workspace-chat-compose textarea::-moz-placeholder{color:#475569!important;opacity:.9!important;font-weight:900!important}.workspace-chat-input textarea::placeholder,.workspace-chat-compose textarea::placeholder{color:#475569!important;opacity:.9!important;font-weight:900!important}.workspace-chat-input:focus-within,.workspace-chat-list-panel .workspace-chat-compose>div:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb29,0 10px 24px #0f376c14!important}.workspace-employee-score-chip{color:#1e3a8a;white-space:nowrap;background:linear-gradient(135deg,#eef6ff,#f8fbff);border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #2563eb14}.workspace-employee-score-chip svg{width:15px;height:15px}.workspace-employee-score-panel{text-align:center;background:radial-gradient(circle at top,#dbeafe,#f8fafc 68%);border:1px solid #2563eb2e;border-radius:22px;place-items:center;gap:8px;padding:28px;display:grid}.workspace-employee-score-panel span{color:#1e3a8a;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.workspace-employee-score-panel strong{color:#0f172a;font-size:58px;line-height:1}.workspace-employee-score-panel small{color:#475569;font-weight:700}.workspace-performance-stage-select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;margin-top:6px;padding:5px 7px;font-size:12px;font-weight:800;display:block}.workspace-okr-modal{max-width:980px}.workspace-okr-form{gap:12px;display:grid}.workspace-okr-category{color:#334155;gap:6px;font-weight:900;display:grid}.workspace-okr-category select,.workspace-okr-objective-head input,.workspace-okr-results input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;font-weight:700}.workspace-okr-objectives{gap:10px;max-height:48vh;padding-right:4px;display:grid;overflow:auto}.workspace-okr-objectives article{background:#f8fafc;border:1px solid #0f172a17;border-radius:16px;padding:12px}.workspace-okr-objective-head{grid-template-columns:60px 1fr;align-items:center;gap:8px;display:grid}.workspace-okr-results{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.workspace-okr-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-okr-records{gap:10px;max-height:48vh;margin-top:12px;display:grid;overflow:auto}.workspace-okr-records article{background:#fff;border:1px solid #0f172a1a;border-radius:16px;padding:12px}.workspace-okr-records header{justify-content:space-between;gap:10px;display:flex}.workspace-okr-records header small{color:#64748b;font-weight:700;display:block}.workspace-okr-records header span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.workspace-okr-records section{margin-top:8px}.workspace-okr-records ul{color:#475569;margin:5px 0 0 18px;font-size:13px}@media (width<=900px){.workspace-okr-results,.workspace-okr-objective-head{grid-template-columns:1fr}}.workspace-employee-score-chip{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#eef6ff);border-color:#16a34a47;gap:7px;padding:7px 12px;box-shadow:0 8px 18px #0f766e1c}.workspace-employee-score-chip span{letter-spacing:.02em;text-transform:uppercase;color:#064e3b;font-size:11px}.workspace-employee-score-chip b{color:#0f172a;font-size:15px}.workspace-employee-score-panel{background:radial-gradient(circle at top,#dcfce7,#f8fafc 70%);border-color:#16a34a3d}.workspace-employee-score-panel span{color:#047857}.workspace-employee-score-panel strong{color:#064e3b;font-size:64px}.workspace-performance-table td:last-child{color:#0f172a;font-weight:900}.workspace-performance-table input{min-width:74px}.workspace-okr-modal{border:1px solid #6366f138;max-width:min(1040px,94vw);box-shadow:0 28px 70px #0f172a3d}.workspace-okr-header{background:linear-gradient(135deg,#eef2ff,#f8fafc);border-bottom:1px solid #6366f129}.workspace-okr-header h2{color:#312e81}.workspace-okr-topline{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.workspace-okr-category{background:#fff;border:1px solid #6366f12e;border-radius:18px;flex:1;min-width:230px;padding:12px}.workspace-okr-category span{text-transform:uppercase;letter-spacing:.08em;color:#4f46e5;font-size:11px;font-weight:900}.workspace-okr-category select{margin-top:6px}.workspace-okr-helper{background:#f5f7ff;border:1px dashed #6366f147;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:260px;padding:11px 14px;display:grid}.workspace-okr-helper b{color:#fff;background:#4f46e5;border-radius:999px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.workspace-okr-helper span{color:#312e81;font-weight:900}.workspace-okr-helper small{color:#64748b;font-weight:700}.workspace-okr-card{box-shadow:0 10px 24px #0f172a0f;background:linear-gradient(135deg,#fff,#f8fafc)!important;border-color:#6366f129!important}.workspace-okr-objective-head{grid-template-columns:64px 1fr}.workspace-okr-objective-head>b{color:#3730a3;background:#eef2ff;border-radius:14px;place-items:center;height:100%;min-height:50px;display:grid}.workspace-okr-objective-head label,.workspace-okr-results label{gap:4px;display:grid}.workspace-okr-objective-head label span,.workspace-okr-results label span{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:10px;font-weight:900}.workspace-okr-objective-head input:focus,.workspace-okr-results input:focus,.workspace-okr-category select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f121}.workspace-okr-actions{background:linear-gradient(#ffffffb8,#fff);padding-top:10px;position:sticky;bottom:0}.workspace-okr-reset-button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:9px 15px;font-weight:900}.workspace-okr-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#0f766e);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:950;display:inline-flex;box-shadow:0 12px 26px #4f46e540}.workspace-okr-save-button:disabled{opacity:.65;cursor:not-allowed}.workspace-okr-records article{box-shadow:0 8px 22px #0f172a0d}@media (width<=920px){.workspace-employee-score-chip span{display:inline}.workspace-okr-helper{min-width:100%}.workspace-okr-results{grid-template-columns:1fr 1fr}.workspace-okr-objective-head{grid-template-columns:1fr}}@media (width<=620px){.workspace-okr-results{grid-template-columns:1fr}.workspace-employee-score-chip{justify-content:center;width:100%}}.workspace-performance-edit-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.workspace-performance-edit-row small{color:#64748b;font-weight:800}.workspace-performance-table input:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.workspace-performance-deductions{background:#fff7f7;border:1px solid #ef444429;border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.workspace-performance-deductions h3,.workspace-performance-add-feature h3{color:#0f172a;margin:0;font-size:14px;font-weight:950}.workspace-performance-deductions>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.workspace-performance-deductions span{background:#fff;border:1px solid #fecaca;border-radius:12px;padding:8px 10px}.workspace-performance-deductions b,.workspace-performance-deductions small{display:block}.workspace-performance-deductions small{color:#991b1b;font-weight:900}.workspace-performance-add-feature{background:#f8fbff;border:1px solid #2563eb26;border-radius:16px;grid-template-columns:1.2fr auto minmax(110px,.45fr) auto;align-items:end;gap:8px;margin-top:12px;padding:12px;display:grid}.workspace-performance-add-feature h3{grid-column:1/-1}.workspace-performance-add-feature input,.workspace-performance-add-feature select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;font-weight:800}.workspace-performance-custom-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workspace-performance-custom-list span{border-radius:999px;align-items:center;gap:8px;padding:7px 9px;font-weight:900;display:inline-flex}.workspace-performance-custom-list .plus{color:#065f46;background:#ecfdf5}.workspace-performance-custom-list .minus{color:#991b1b;background:#fef2f2}.workspace-performance-custom-list button{cursor:pointer;background:#ffffffbf;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.workspace-performance-custom-list svg{width:13px;height:13px}.workspace-okr-record section>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-okr-record section.completed{background:#f0fdf4;border-radius:12px;padding:8px}.workspace-okr-record section button,.workspace-okr-approve{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.workspace-okr-record section small{color:#166534;align-items:center;gap:5px;font-weight:900;display:inline-flex}.workspace-okr-approve{margin:8px 0}.workspace-okr-record.pending header span{color:#92400e;background:#fffbeb}.workspace-okr-record.approved header span{color:#1d4ed8;background:#eff6ff}.workspace-okr-record.completed header span{color:#047857;background:#ecfdf5}@media (width<=760px){.workspace-performance-add-feature{grid-template-columns:1fr}.workspace-performance-add-feature button{width:max-content}}.workspace-challenge-modal{border:1px solid #0ea5e92e;max-width:min(1060px,94vw);box-shadow:0 28px 70px #0f172a38}.workspace-challenge-form{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #0ea5e92e;border-radius:18px;grid-template-columns:minmax(150px,.5fr) 1fr minmax(170px,.45fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.workspace-challenge-form label{color:#0f172a;gap:5px;font-weight:900;display:grid}.workspace-challenge-form label span{text-transform:uppercase;letter-spacing:.06em;color:#0369a1;font-size:11px}.workspace-challenge-form input,.workspace-challenge-form textarea{color:#0f172a;background:#fff;border:1px solid #bae6fd;border-radius:12px;padding:9px 11px;font-weight:800}.workspace-challenge-form textarea{resize:vertical;min-height:74px}.workspace-challenge-form .wide{min-width:250px}.workspace-challenge-list{gap:12px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.workspace-challenge-card{background:#fff;border:1px solid #0f172a17;border-radius:18px;padding:13px;box-shadow:0 10px 24px #0f172a0d}.workspace-challenge-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-challenge-card>header b{color:#0f172a;font-size:15px}.workspace-challenge-card>header small{color:#64748b;font-weight:800;display:block}.workspace-challenge-card>header span{color:#0e7490;background:#ecfeff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.workspace-challenge-card>p{white-space:pre-wrap;color:#334155;font-weight:700;line-height:1.45}.workspace-challenge-submit{border-top:1px dashed #cbd5e1;gap:8px;margin-top:10px;padding-top:10px;display:grid}.workspace-challenge-submit textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:14px;min-height:92px;padding:10px;font-weight:800}.workspace-challenge-my-solution{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:10px}.workspace-challenge-my-solution b,.workspace-challenge-my-solution small{display:block}.workspace-challenge-my-solution small{color:#166534;font-weight:900}.workspace-challenge-my-solution p{color:#334155;white-space:pre-wrap;margin:.35rem 0 0}.workspace-challenge-solutions{border-top:1px dashed #cbd5e1;gap:8px;margin-top:10px;padding-top:10px;display:grid}.workspace-challenge-solutions h3{color:#0f172a;margin:0;font-size:13px;font-weight:950}.workspace-challenge-solutions section div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.workspace-challenge-solutions section b{color:#0f172a}.workspace-challenge-solutions section small{color:#64748b;font-weight:800}.workspace-challenge-solutions section p{white-space:pre-wrap;color:#334155;font-weight:700}.workspace-challenge-approved{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.workspace-challenge-approved svg{width:14px;height:14px}@media (width<=920px){.workspace-challenge-form{grid-template-columns:1fr}.workspace-challenge-form .wide{min-width:0}}.workspace-okr-modal-v2{overflow:hidden}.workspace-okr-toolbar-v2{background:#fff;border-bottom:1px solid #eef2ff;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.workspace-okr-add-btn,.workspace-okr-edit{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-weight:950;display:inline-flex}.workspace-okr-add-btn{color:#fff;background:linear-gradient(135deg,#4f46e5,#0f766e);box-shadow:0 12px 24px #4f46e52e}.workspace-okr-edit{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.workspace-okr-form-v2{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #6366f12e;border-radius:18px;margin:12px 16px;padding:12px}.workspace-okr-records-v2{padding:0 16px 14px}.workspace-okr-record-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.workspace-okr-record-actions svg{width:14px;height:14px}.workspace-challenge-modal-v2{border:1px solid #f59e0b38;overflow:hidden;box-shadow:0 28px 76px #0f172a40}.workspace-challenge-hero{background:linear-gradient(135deg,#fffbeb,#fff7ed 45%,#fff);border-bottom:1px solid #f59e0b2e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid!important}.workspace-challenge-hero-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#dc2626);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 16px 32px #f59e0b40}.workspace-challenge-hero-icon svg{width:28px;height:28px}.workspace-challenge-hero span{text-transform:uppercase;letter-spacing:.12em;color:#b45309;font-size:11px;font-weight:950}.workspace-challenge-hero h2{color:#7c2d12;margin:2px 0}.workspace-challenge-hero p{color:#64748b;margin:0;font-weight:800}.workspace-challenge-form-v2{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa;grid-template-columns:minmax(140px,.5fr) minmax(280px,1fr) minmax(170px,.45fr) auto}.workspace-challenge-form-v2 input,.workspace-challenge-form-v2 textarea{border-color:#fed7aa}.workspace-challenge-create-btn{align-self:end;background:linear-gradient(135deg,#ea580c,#dc2626)!important}.workspace-challenge-list-v2{max-height:60vh;padding:4px 16px 16px}.workspace-challenge-card-v2{background:linear-gradient(135deg,#fff,#fff7ed 135%);border-color:#fed7aa;box-shadow:0 14px 34px #0f172a12}.workspace-challenge-card-v2>header span{color:#9a3412;background:#ffedd5}.workspace-challenge-card-v2>p{border-left:4px solid #f97316;padding-left:10px}.workspace-performance-exempt-panel{background:#f8faff;border:1px solid #c7d2fe;border-radius:16px;gap:10px;margin:10px 0 12px;padding:12px;display:grid}.workspace-performance-exempt-panel h3{color:#1e1b4b;margin:0;font-size:14px;font-weight:950}.workspace-performance-exempt-panel p{color:#64748b;margin:0;font-size:12px;font-weight:800}.workspace-performance-exempt-panel>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.workspace-performance-exempt-panel label{color:#334155;background:#fff;border:1px solid #e0e7ff;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:flex}.workspace-performance-exempt-panel small{color:#64748b;font-size:11px;display:block}.workspace-performance-exempt-panel input{accent-color:#4f46e5}@media (width<=860px){.workspace-challenge-form-v2{grid-template-columns:1fr}.workspace-challenge-hero{grid-template-columns:1fr auto}.workspace-challenge-hero-icon{display:none}}.workspace-okr-admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.workspace-okr-admin-actions small{color:#64748b;font-weight:800}.workspace-okr-topline .workspace-okr-category{min-width:150px}.workspace-performance-variant-label{gap:4px;margin-top:6px;display:grid}.workspace-performance-variant-label span{text-transform:uppercase;letter-spacing:.06em;color:#475569;font-size:10px;font-weight:950}.workspace-performance-variant-label select{margin-top:0}.workspace-table tr.pinned-row{background:linear-gradient(90deg,#eff6fff2,#fffffffa)}.workspace-table tr.pinned-row td:first-child{border-left:3px solid #2563eb}.workspace-pin-badge{color:#1d4ed8;vertical-align:middle;background:#dbeafe;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.workspace-pin-badge svg{width:11px;height:11px}.workspace-task-pin-action{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.workspace-task-pin-action.active{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.workspace-matrix-source-list button small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:.1rem;font-size:.56rem;font-weight:900;display:block}.workspace-priority-quadrant.drag-ready,.workspace-strategy-quadrant.drag-ready{cursor:copy;outline-offset:-6px;outline:2px dashed #2563eb59}.workspace-shell{grid-template-columns:minmax(0,1fr) auto!important}.workspace-icon-toolbar,.workspace-kpi-row{flex-wrap:wrap!important;overflow:visible!important}.workspace-shell.right-collapsed{grid-template-columns:minmax(0,1fr) 2.75rem!important;gap:.34rem!important}.workspace-right-sidebar.collapsed{z-index:20!important;width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;box-shadow:none!important;background:0 0!important;border:0!important;position:sticky!important;top:.75rem!important;bottom:auto!important;right:auto!important;overflow:visible!important}.workspace-right-sidebar.collapsed .workspace-right-sidebar-head{justify-content:center!important;align-items:flex-start!important;width:2.75rem!important;height:2.75rem!important;display:flex!important;overflow:visible!important}.workspace-right-sidebar.collapsed .workspace-right-sidebar-toggle,.workspace-shell.right-collapsed .workspace-grapevines-toggle{background:#fff!important;border:1px solid #dbe7f4!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:2.6rem!important;height:2.6rem!important;margin:0!important;display:inline-flex!important;position:static!important;overflow:visible!important;transform:none!important;box-shadow:0 12px 28px #0f24412e!important}.workspace-right-sidebar.collapsed .workspace-right-sidebar-toggle img,.workspace-shell.right-collapsed .workspace-grapevines-toggle img{-o-object-fit:contain!important;object-fit:contain!important;width:2.08rem!important;height:2.08rem!important;display:block!important;transform:none!important}.workspace-right-sidebar.collapsed .workspace-chat-rail-badge,.workspace-shell.right-collapsed .workspace-chat-rail-badge{z-index:9!important;top:-.18rem!important;right:-.18rem!important}.workspace-top-analysis-actions .workspace-okr-toolbar-button{min-width:76px;padding-inline:.95rem;font-weight:900}.workspace-top-analysis-actions .workspace-okr-toolbar-button span{letter-spacing:.04em}.workspace-matrix-item{gap:.35rem;position:relative}.workspace-matrix-remove{color:#be123c;background:#fff1f2f2;border:1px solid #e11d482e;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;margin-top:.25rem;padding:.25rem .45rem;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.workspace-matrix-remove svg{width:.78rem;height:.78rem}.workspace-matrix-source-list button small,.workspace-strategy-items button small,.workspace-priority-projects button small{white-space:normal}.workspace-meeting-add small{color:#64748b;grid-column:1/-1;font-size:.72rem;font-weight:800;display:block}.workspace-meeting-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.workspace-meeting-row>button:first-child{width:100%}.workspace-meeting-delete{color:#be123c;background:#fff1f2;border:1px solid #e11d4838;border-radius:16px;justify-content:center;align-items:center;gap:.35rem;min-width:86px;font-size:.74rem;font-weight:900;display:inline-flex}.workspace-meeting-delete svg{width:.95rem;height:.95rem}.workspace-performance-modal{box-sizing:border-box;width:min(1180px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.workspace-performance-modal *,.workspace-performance-modal :before,.workspace-performance-modal :after{box-sizing:border-box}.workspace-performance-toolbar{max-width:100%;overflow:visible}.workspace-performance-toolbar label{flex:180px;min-width:min(180px,100%)}.workspace-performance-toolbar input,.workspace-performance-toolbar select{width:100%;min-width:0}.workspace-performance-edit-row{max-width:100%;overflow:visible}.workspace-performance-edit-row small{flex:260px;min-width:0;line-height:1.35}.workspace-performance-table-wrap,.workspace-performance-minus-sheet{width:100%;min-width:0;max-width:100%}.workspace-performance-table-wrap{overflow:auto}.workspace-performance-table{width:100%;min-width:980px}.workspace-performance-minus-sheet .workspace-performance-table{min-width:820px}.workspace-performance-table th,.workspace-performance-table td{vertical-align:middle}.workspace-performance-table input{width:100%;min-width:72px;max-width:110px}.workspace-performance-variant-label{max-width:230px}.workspace-performance-variant-label select{max-width:100%}.workspace-performance-add-feature{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) minmax(100px,.35fr) auto;max-width:100%}.workspace-performance-add-feature input,.workspace-performance-add-feature select{width:100%;min-width:0}.workspace-performance-custom-list{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.workspace-performance-modal{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important}.workspace-performance-toolbar label,.workspace-performance-edit-row small{flex-basis:100%}.workspace-performance-add-feature{grid-template-columns:1fr}.workspace-performance-add-feature button{width:max-content}}.workspace-view-toggle .workspace-okr-view-button{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1f63cf,#0f5fc1);border:0;border-radius:.72rem;min-width:84px;padding:.62rem 1rem;font-size:.78rem;font-weight:950;box-shadow:0 8px 20px #1f63cf2e}.workspace-view-toggle .workspace-okr-view-button:hover,.workspace-view-toggle .workspace-okr-view-button.active{color:#fff;background:linear-gradient(135deg,#174ea6,#0b4da2);box-shadow:0 10px 24px #1f63cf3d}@media (width<=720px){.workspace-view-toggle .workspace-okr-view-button{flex:1;min-width:0}}.workspace-top-analysis-actions .workspace-open-challenge-button{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #3b82f63d;box-shadow:0 8px 20px #2563eb1a}.workspace-top-analysis-actions .workspace-open-challenge-button svg{color:#2563eb}.workspace-top-analysis-actions .workspace-open-challenge-button:hover,.workspace-top-analysis-actions .workspace-open-challenge-button.active{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb38}.workspace-top-analysis-actions .workspace-open-challenge-button:hover svg,.workspace-top-analysis-actions .workspace-open-challenge-button.active svg{color:#fff}.workspace-challenge-modal-v2,.workspace-challenge-admin-modal{background:#f8fafc!important;border:1px solid #94a3b838!important;border-radius:24px!important;width:min(1120px,94vw)!important;max-height:88vh!important;overflow:hidden!important;box-shadow:0 28px 80px #0f172a38!important}.workspace-challenge-modal-v2 .workspace-challenge-hero{color:#fff!important;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 58%,#2563eb 100%)!important;border-bottom:0!important;min-height:0!important;padding:18px 22px!important}.workspace-challenge-modal-v2 .workspace-challenge-hero-icon{color:#fff!important;background:#ffffff24!important;border-radius:16px!important;width:52px!important;height:52px!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}.workspace-challenge-modal-v2 .workspace-challenge-hero span{color:#bfdbfe!important}.workspace-challenge-modal-v2 .workspace-challenge-hero h2{letter-spacing:-.03em;color:#fff!important;margin:2px 0!important;font-size:28px!important}.workspace-challenge-modal-v2 .workspace-challenge-hero p{max-width:760px;font-weight:800;color:#dbeafe!important;margin:0!important}.workspace-challenge-modal-v2 .workspace-modal-close{color:#fff!important;background:#ffffff21!important;border:1px solid #ffffff47!important}.workspace-challenge-modal-v2 .workspace-challenge-form-v2{background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;margin:14px 16px 10px!important;padding:14px!important;box-shadow:0 10px 24px #0f172a0f!important}.workspace-challenge-modal-v2 .workspace-challenge-form-v2 input,.workspace-challenge-modal-v2 .workspace-challenge-form-v2 textarea{background:#f8fbff!important;border-color:#dbeafe!important}.workspace-challenge-modal-v2 .workspace-challenge-form label span{color:#1d4ed8!important}.workspace-challenge-create-btn,.workspace-challenge-approve-btn{min-height:42px;color:#fff!important;background:#2563eb!important;border:0!important;border-radius:13px!important;font-weight:950!important;box-shadow:0 10px 20px #2563eb2e!important}.workspace-challenge-create-btn:hover,.workspace-challenge-approve-btn:hover{transform:translateY(-1px);background:#1d4ed8!important}.workspace-challenge-list-v2{scrollbar-width:thin;gap:14px!important;max-height:calc(88vh - 250px)!important;padding:8px 16px 18px!important;display:grid!important;overflow:auto!important}.workspace-challenge-card-v2{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;padding:14px!important;box-shadow:0 12px 26px #0f172a0f!important}.workspace-challenge-card-v2>header{border-bottom:1px solid #edf2f7;margin-bottom:10px;padding-bottom:10px;align-items:center!important}.workspace-challenge-card-v2>header b{color:#0f172a!important;font-size:16px!important}.workspace-challenge-card-v2>header small{color:#64748b!important;font-weight:800!important}.workspace-challenge-card-v2>header span{color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.workspace-challenge-card-v2>p{border-radius:12px;color:#334155!important;background:#f8fafc!important;border-left:4px solid #3b82f6!important;margin:0 0 12px!important;padding:10px 12px!important}.workspace-challenge-solutions{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;gap:10px!important;max-height:260px!important;padding:12px!important;display:grid!important;overflow:auto!important}.workspace-challenge-solutions h3{color:#1e3a8a!important;margin:0!important;font-size:13px!important}.workspace-challenge-solutions section{background:#fff!important;border:1px solid #e0e7ff!important;border-radius:14px!important;padding:12px!important}.workspace-challenge-solutions section.approved{background:#f0fdf4!important;border-color:#bbf7d0!important}.workspace-challenge-solutions section p{color:#334155;white-space:pre-wrap;margin:.5rem 0;line-height:1.45}.workspace-challenge-approved{color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.workspace-okr-objective-head{grid-template-columns:auto minmax(145px,.32fr) 1fr!important;align-items:end!important}.workspace-okr-objective-category select{color:#312e81;background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:9px 10px;font-weight:900}.workspace-okr-edit-request,.workspace-okr-edit-pending,.workspace-okr-reject{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.workspace-okr-edit-request{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workspace-okr-edit-pending{color:#92400e;background:#fffbeb;border-color:#fde68a}.workspace-okr-reject{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=920px){.workspace-challenge-modal-v2,.workspace-challenge-admin-modal{width:96vw!important;max-height:92vh!important}.workspace-challenge-list-v2{max-height:calc(92vh - 230px)!important;padding:10px!important}.workspace-challenge-solutions{max-height:220px!important}.workspace-okr-objective-head{grid-template-columns:1fr!important}}.workspace-okr-premium-backdrop{background:linear-gradient(135deg,#0f172a9e,#1e293b75)!important;justify-content:center!important;align-items:stretch!important;padding:18px!important;overflow:auto!important}.workspace-okr-premium-modal{background:#f8fafc!important;border:1px solid #6366f133!important;border-radius:28px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(1500px,100vw - 36px)!important;max-width:min(1500px,100vw - 36px)!important;height:min(94vh,1020px)!important;max-height:94vh!important;display:grid!important;overflow:hidden!important;box-shadow:0 32px 90px #0f172a59!important}.workspace-okr-premium-modal.workspace-okr-form-open{grid-template-rows:auto auto minmax(0,1.25fr) minmax(180px,.75fr) auto!important}.workspace-okr-premium-header{background:radial-gradient(circle at 0 0,#6366f12e,#0000 34%),linear-gradient(135deg,#eef2ff,#fff 48%,#ecfeff)!important;border-bottom:1px solid #6366f129!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:18px!important;padding:24px 28px!important;display:grid!important}.workspace-okr-premium-header span{color:#4f46e5!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.workspace-okr-premium-header h2{color:#0f172a!important;letter-spacing:-.04em!important;margin:4px 0 6px!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.05!important}.workspace-okr-premium-header p{color:#475569!important;max-width:820px!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:1.55!important}.workspace-okr-close-button{color:#334155!important;background:#fff!important;border:1px solid #6366f133!important;border-radius:14px!important;width:42px!important;height:42px!important;box-shadow:0 12px 24px #0f172a14!important}.workspace-okr-premium-toolbar{background:#fff!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:14px 28px!important;display:flex!important}.workspace-okr-premium-admin-actions{grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;display:grid!important}.workspace-okr-premium-admin-actions b{color:#0f172a!important;font-size:15px!important;font-weight:950!important;display:block!important}.workspace-okr-premium-admin-actions small{color:#64748b!important;margin-top:2px!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;display:block!important}.workspace-okr-employee-search{color:#3730a3!important;background:#f8faff!important;border:1px solid #c7d2fe!important;border-radius:999px!important;grid-template-columns:auto auto minmax(160px,1fr)!important;align-items:center!important;gap:9px!important;min-height:46px!important;padding:6px 12px!important;display:grid!important;box-shadow:inset 0 1px #fffc!important}.workspace-okr-employee-search svg{width:17px!important;height:17px!important}.workspace-okr-employee-search span{color:#4338ca!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:11px!important;font-weight:950!important}.workspace-okr-employee-search input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:14px!important;font-weight:850!important}.workspace-okr-employee-search:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f124!important}.workspace-okr-premium-primary,.workspace-okr-premium-secondary,.workspace-okr-premium-record-actions button,.workspace-okr-premium-record-actions span,.workspace-okr-premium-actions button,.workspace-okr-objective-read button,.workspace-okr-approved-pill{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:9px 14px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.workspace-okr-premium-form{background:linear-gradient(135deg,#fff,#f8faff)!important;border:1px solid #6366f12e!important;border-radius:24px!important;min-height:0!important;margin:18px 28px!important;padding:18px!important;overflow:auto!important;box-shadow:0 18px 45px #0f172a14!important}.workspace-okr-premium-topline{grid-template-columns:minmax(150px,.35fr) minmax(170px,.35fr) minmax(280px,1fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.workspace-okr-premium-topline .workspace-okr-category,.workspace-okr-premium-helper{background:#fff!important;border:1px solid #6366f129!important;border-radius:18px!important;min-width:0!important;margin:0!important;padding:13px 14px!important}.workspace-okr-premium-topline .workspace-okr-category select,.workspace-okr-premium-objective-head select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;width:100%!important;min-height:42px!important;padding:9px 11px!important;font-size:14px!important;font-weight:850!important}.workspace-okr-premium-objectives{gap:16px!important;max-height:none!important;padding:18px 0 4px!important;display:grid!important;overflow:visible!important}.workspace-okr-premium-card{background:#fff!important;border:1px solid #e0e7ff!important;border-radius:22px!important;padding:16px!important;box-shadow:0 12px 28px #0f172a0f!important}.workspace-okr-premium-objective-head{grid-template-columns:72px minmax(150px,.24fr) minmax(280px,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.workspace-okr-premium-objective-head>b{color:#3730a3!important;background:linear-gradient(135deg,#eef2ff,#e0f2fe)!important;border-radius:18px!important;min-height:74px!important;font-size:14px!important;font-weight:950!important}.workspace-okr-premium-objective-head label,.workspace-okr-premium-results label{gap:7px!important;min-width:0!important;display:grid!important}.workspace-okr-premium-objective-head label span,.workspace-okr-premium-results label span{color:#475569!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.workspace-okr-premium-objective-head textarea,.workspace-okr-premium-results textarea{color:#0f172a!important;resize:vertical!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:15px!important;width:100%!important;min-width:0!important;padding:12px 13px!important;font-size:14px!important;font-weight:750!important;line-height:1.5!important}.workspace-okr-premium-objective-head textarea{min-height:92px!important}.workspace-okr-premium-results textarea{min-height:76px!important}.workspace-okr-premium-objective-head textarea:focus,.workspace-okr-premium-results textarea:focus,.workspace-okr-premium-objective-head select:focus,.workspace-okr-premium-topline select:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 4px #6366f124!important}.workspace-okr-premium-results{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:12px!important;margin-top:14px!important;display:grid!important}.workspace-okr-premium-actions{z-index:2!important;background:linear-gradient(#ffffffb3,#fff 38%)!important;justify-content:flex-end!important;gap:10px!important;margin-top:16px!important;padding:14px 0 0!important;display:flex!important;position:sticky!important;bottom:0!important}.workspace-okr-premium-records{background:#f8fafc!important;gap:14px!important;min-height:0!important;margin:0!important;padding:18px 28px!important;display:grid!important;overflow:auto!important}.workspace-okr-premium-record{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;padding:18px!important;box-shadow:0 14px 34px #0f172a12!important}.workspace-okr-premium-record>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;margin-bottom:12px!important;display:grid!important}.workspace-okr-premium-record>header b{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:17px!important;font-weight:950!important;line-height:1.25!important}.workspace-okr-premium-record>header small{color:#64748b!important;margin-top:4px!important;font-size:12px!important;font-weight:800!important;display:block!important}.workspace-okr-record-status{color:#3730a3!important;white-space:nowrap!important;background:#eef2ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:8px 12px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.workspace-okr-record-status.approved,.workspace-okr-approved-pill{color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.workspace-okr-record-status.completed,.workspace-okr-approved-pill.completed{color:#075985!important;background:#e0f2fe!important;border:1px solid #bae6fd!important}.workspace-okr-premium-record-actions{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin:0 0 14px!important;display:flex!important}.workspace-okr-premium-record-actions button:disabled,.workspace-okr-premium-actions button:disabled,.workspace-okr-objective-read button:disabled{opacity:.65!important;cursor:not-allowed!important}.workspace-okr-objective-read{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:20px!important;gap:10px!important;margin-top:12px!important;padding:14px!important;display:grid!important}.workspace-okr-objective-read.completed{background:linear-gradient(135deg,#f0fdf4,#fff)!important;border-color:#bbf7d0!important}.workspace-okr-objective-read>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.workspace-okr-objective-copy{gap:6px!important;min-width:0!important;display:grid!important}.workspace-okr-objective-copy>span{color:#4f46e5!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.workspace-okr-objective-copy b{color:#0f172a!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;font-size:15px!important;font-weight:850!important;line-height:1.55!important;display:flex!important}.workspace-okr-objective-copy em{color:#3730a3!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#e0e7ff!important;border-radius:999px!important;flex:none!important;padding:4px 8px!important;font-size:11px!important;font-style:normal!important;font-weight:950!important;line-height:1.2!important}.workspace-okr-key-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.workspace-okr-key-results li{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;gap:5px!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.workspace-okr-key-results li span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.workspace-okr-key-results li p{color:#334155!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:13px!important;font-weight:750!important;line-height:1.55!important}.workspace-okr-objective-read small{color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important;border-radius:999px!important;align-self:start!important;min-height:34px!important;padding:8px 11px!important}.workspace-okr-premium-footer{background:#fff!important;border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;gap:10px!important;padding:14px 28px!important;display:flex!important}.workspace-okr-premium-footer button{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;min-height:38px!important;padding:8px 16px!important;font-size:13px!important;font-weight:950!important}@media (width<=1180px){.workspace-okr-premium-results{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.workspace-okr-premium-admin-actions{grid-template-columns:1fr!important}}@media (width<=860px){.workspace-okr-premium-backdrop{padding:8px!important}.workspace-okr-premium-modal,.workspace-okr-premium-modal.workspace-okr-form-open{border-radius:20px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}.workspace-okr-premium-header,.workspace-okr-premium-toolbar,.workspace-okr-premium-records,.workspace-okr-premium-footer{padding-left:14px!important;padding-right:14px!important}.workspace-okr-premium-topline,.workspace-okr-premium-objective-head,.workspace-okr-objective-read>div{grid-template-columns:1fr!important}.workspace-okr-premium-form{margin:12px 14px!important;padding:14px!important}.workspace-okr-premium-results,.workspace-okr-premium-record>header{grid-template-columns:1fr!important}.workspace-okr-record-status{white-space:normal!important;justify-content:flex-start!important}}@media (width<=560px){.workspace-okr-premium-header h2{font-size:26px!important}.workspace-okr-employee-search{border-radius:18px!important;grid-template-columns:auto 1fr!important}.workspace-okr-employee-search input{grid-column:1/-1!important}.workspace-okr-premium-actions,.workspace-okr-premium-footer,.workspace-okr-premium-record-actions{justify-content:stretch!important}.workspace-okr-premium-actions button,.workspace-okr-premium-footer button,.workspace-okr-premium-record-actions button,.workspace-okr-premium-record-actions span,.workspace-okr-objective-read button{width:100%!important}}.workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-form-open{grid-template-rows:auto auto auto auto auto!important;align-self:flex-start!important;height:auto!important;min-height:calc(100dvh - 36px)!important;max-height:none!important;overflow:visible!important}.workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-form-open .workspace-okr-premium-form,.workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-form-open .workspace-okr-premium-objectives,.workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-form-open .workspace-okr-premium-records{max-height:none!important;overflow:visible!important}.workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-form-open .workspace-okr-premium-form{min-height:auto!important}.workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-form-open .workspace-okr-premium-actions{z-index:auto!important;background:#fff!important;border-top:1px solid #e2e8f0!important;margin-top:18px!important;padding-top:18px!important;position:static!important}@media (width<=860px){.workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-form-open{min-height:calc(100dvh - 16px)!important}}.workspace-workload-modal{width:min(1120px,100vw - 2rem)!important}.workspace-workload-table-card{background:linear-gradient(#f8fbff 0%,#fff 46%);padding:1rem 1.1rem}.workspace-workload-table-scroll{background:#fff;border:1px solid #dce6f2;border-radius:1rem;max-height:68vh;overflow:auto;box-shadow:0 18px 42px #0f172a14}.workspace-workload-table{gap:0;min-width:820px;display:grid}.workspace-workload-row{grid-template-columns:minmax(15rem,1.9fr) repeat(6,minmax(5.8rem,.72fr));align-items:center;gap:.65rem;width:100%;min-width:0;display:grid}.workspace-workload-head{z-index:2;color:#e8f1ff;background:linear-gradient(135deg,#172a45,#203a60);border-bottom:1px solid #cbd8e8;padding:.78rem .9rem;position:sticky;top:0;box-shadow:0 10px 24px #0f172a21}.workspace-workload-head span{min-width:0;color:inherit;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.66rem;font-weight:950;display:flex}.workspace-workload-head span:not(:first-child){text-align:center;justify-content:center}.workspace-workload-data-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f8;padding:.74rem .9rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.workspace-workload-data-row:last-child{border-bottom:0}.workspace-workload-data-row:hover{background:#f7fbff;box-shadow:inset 3px 0 #1f63cf}.workspace-workload-data-row:focus-visible{outline-offset:-3px;outline:3px solid #1f63cf38}.workspace-workload-data-row span{min-width:0}.workspace-workload-data-row span:not(.workspace-workload-employee){justify-content:center;display:flex}.workspace-workload-employee{gap:.16rem;display:grid}.workspace-workload-employee b{color:#172a45;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:950;line-height:1.25;overflow:hidden}.workspace-workload-employee small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.35;overflow:hidden}.workspace-workload-count{color:#1e293b;background:#f8fafc;border:1px solid #d9e4f2;border-radius:.78rem;justify-content:center;align-items:center;min-width:2.25rem;min-height:2rem;font-weight:950;line-height:1;font-size:.82rem!important;display:inline-flex!important}.workspace-workload-count.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workspace-workload-count.done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.workspace-workload-count.warning.work{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.workspace-workload-count.warning.personal{color:#be123c;background:#fff1f2;border-color:#fecdd3}.workspace-workload-empty{color:#64748b;text-align:center;padding:1.35rem;font-size:.78rem;font-weight:850}@media (width<=860px){.workspace-workload-table-card{padding:.8rem}.workspace-workload-table-scroll{border-radius:.85rem;max-height:72vh}.workspace-workload-table{min-width:0}.workspace-workload-head{display:none}.workspace-workload-row{grid-template-columns:1fr 1fr 1fr;gap:.55rem}.workspace-workload-data-row{border:1px solid #dce6f2;border-radius:.9rem;margin:.6rem;padding:.78rem;box-shadow:0 10px 24px #0f172a0d}.workspace-workload-employee{border-bottom:1px solid #edf2f8;grid-column:1/-1;padding-bottom:.55rem}.workspace-workload-employee b,.workspace-workload-employee small{white-space:normal}.workspace-workload-data-row span:not(.workspace-workload-employee){text-align:center;justify-content:stretch;gap:.32rem;display:grid;position:relative}.workspace-workload-data-row span:not(.workspace-workload-employee):before{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:950}.workspace-workload-data-row span:nth-of-type(2):before{content:"Total Tasks"}.workspace-workload-data-row span:nth-of-type(3):before{content:"Subtasks"}.workspace-workload-data-row span:nth-of-type(4):before{content:"Active"}.workspace-workload-data-row span:nth-of-type(5):before{content:"Done"}.workspace-workload-data-row span:nth-of-type(6):before{content:"Work-Related"}.workspace-workload-data-row span:nth-of-type(7):before{content:"Personal"}.workspace-workload-count{width:100%}}@media (width<=520px){.workspace-workload-row{grid-template-columns:1fr 1fr}.workspace-workload-data-row{margin:.5rem;padding:.68rem}}.workspace-open-challenge-premium{background:#f8fafc!important;border:1px solid #1e40af2e!important;border-radius:28px!important;flex-direction:column!important;width:min(1120px,96vw)!important;max-height:94vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 32px 90px #0f172a47!important}.workspace-open-challenge-hero{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 52%,#2563eb 100%)!important;border-bottom:0!important;flex:none!important;padding:22px 24px!important}.workspace-open-challenge-hero .workspace-challenge-hero-icon{color:#fff!important;background:#ffffff29!important;border:1px solid #ffffff3d!important;border-radius:20px!important;width:58px!important;height:58px!important;box-shadow:0 18px 36px #0f172a38!important}.workspace-open-challenge-hero-copy{min-width:0}.workspace-open-challenge-hero-copy span{color:#bfdbfe!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.workspace-open-challenge-hero-copy h2{color:#fff!important;letter-spacing:-.04em!important;margin:3px 0 4px!important;font-size:30px!important;line-height:1.05!important}.workspace-open-challenge-hero-copy p{color:#dbeafe!important;max-width:780px!important;margin:0!important;font-weight:800!important;line-height:1.45!important}.workspace-open-challenge-form-premium{background:linear-gradient(135deg,#fff,#eff6ff)!important;border:1px solid #dbeafe!important;border-radius:22px!important;flex:none!important;grid-template-columns:minmax(150px,.45fr) minmax(340px,1fr) minmax(175px,.45fr) auto!important;gap:12px!important;margin:16px 18px 8px!important;padding:14px!important;box-shadow:0 14px 34px #0f172a0f!important}.workspace-open-challenge-field{gap:7px!important;min-width:0!important;display:grid!important}.workspace-open-challenge-field span,.workspace-open-challenge-submit-premium label span{color:#1e3a8a!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.workspace-open-challenge-form-premium input,.workspace-open-challenge-form-premium textarea,.workspace-open-challenge-submit-premium textarea{color:#0f172a!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:16px!important;width:100%!important;min-width:0!important;padding:12px 14px!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important;box-shadow:inset 0 1px #ffffffe6!important}.workspace-open-challenge-form-premium textarea{resize:vertical!important;min-height:104px!important}.workspace-open-challenge-form-premium input:focus,.workspace-open-challenge-form-premium textarea:focus,.workspace-open-challenge-submit-premium textarea:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 4px #2563eb1f!important}.workspace-open-challenge-action{color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important;transition:transform .18s,box-shadow .18s,opacity .18s!important;display:inline-flex!important;box-shadow:0 12px 24px #2563eb38!important}.workspace-open-challenge-action:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 16px 30px #2563eb47!important}.workspace-open-challenge-action:disabled{opacity:.62!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.workspace-open-challenge-list-premium{flex:auto!important;gap:14px!important;min-height:0!important;max-height:none!important;padding:12px 18px 18px!important;display:grid!important;overflow:auto!important}.workspace-open-challenge-card-premium{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;padding:0!important;overflow:hidden!important;box-shadow:0 16px 42px #0f172a12!important}.workspace-open-challenge-card-top{background:linear-gradient(135deg,#fff,#f8fafc)!important;border-bottom:1px solid #eef2f7!important;grid-template-columns:auto 1fr auto!important;align-items:start!important;gap:14px!important;padding:18px!important;display:grid!important}.workspace-open-challenge-badge{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:16px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.workspace-open-challenge-badge svg{width:22px!important;height:22px!important}.workspace-open-challenge-title-block{min-width:0!important}.workspace-open-challenge-title-block>span{color:#64748b!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;display:block!important}.workspace-open-challenge-title-block h3{color:#0f172a!important;letter-spacing:-.03em!important;overflow-wrap:anywhere!important;margin:3px 0 8px!important;font-size:20px!important;line-height:1.2!important}.workspace-open-challenge-meta{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.workspace-open-challenge-meta small{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.workspace-open-challenge-meta svg{color:#2563eb!important;width:14px!important;height:14px!important}.workspace-open-challenge-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.workspace-open-challenge-status.open{color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.workspace-open-challenge-status.closed{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.workspace-open-challenge-objective{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important;margin:16px 18px!important;padding:14px 16px!important}.workspace-open-challenge-objective>span{color:#1e3a8a!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:11px!important;font-weight:950!important;display:block!important}.workspace-open-challenge-objective p{color:#334155!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:1.6!important}.workspace-open-challenge-submit-premium,.workspace-open-challenge-my-solution,.workspace-open-challenge-solutions-premium{background:#fff!important;border:1px solid #dbeafe!important;border-radius:20px!important;margin:0 18px 18px!important;padding:14px!important;box-shadow:0 10px 26px #0f172a0d!important}.workspace-open-challenge-submit-premium label{gap:8px!important;display:grid!important}.workspace-open-challenge-submit-premium textarea{resize:vertical!important;min-height:130px!important}.workspace-open-challenge-submit-premium .workspace-open-challenge-action{justify-self:start!important;margin-top:10px!important}.workspace-open-challenge-my-solution{background:linear-gradient(135deg,#f0fdf4,#fff)!important;border-color:#bbf7d0!important}.workspace-open-challenge-my-solution div{gap:3px!important;margin-bottom:8px!important;display:grid!important}.workspace-open-challenge-my-solution b{color:#14532d!important;font-size:14px!important;font-weight:950!important}.workspace-open-challenge-my-solution small{color:#166534!important;font-weight:850!important}.workspace-open-challenge-my-solution p{color:#334155!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;line-height:1.6!important}.workspace-open-challenge-solutions-premium{gap:12px!important;max-height:none!important;display:grid!important;overflow:visible!important}.workspace-open-challenge-section-title{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.workspace-open-challenge-section-title h3{color:#0f172a!important;margin:0!important;font-size:15px!important;font-weight:950!important}.workspace-open-challenge-section-title span{color:#1d4ed8!important;background:#eff6ff!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:950!important}.workspace-open-challenge-solution{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:14px!important}.workspace-open-challenge-solution.approved{background:linear-gradient(135deg,#f0fdf4,#fff)!important;border-color:#bbf7d0!important}.workspace-open-challenge-solution-top{grid-template-columns:1fr auto!important;align-items:start!important;gap:12px!important;display:grid!important}.workspace-open-challenge-solution-top b{color:#0f172a!important;font-size:14px!important;font-weight:950!important;display:block!important}.workspace-open-challenge-solution-top small{color:#64748b!important;margin-top:3px!important;font-size:12px!important;font-weight:850!important;display:block!important}.workspace-open-challenge-solution p{color:#334155!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:10px 0 0!important;font-size:14px!important;font-weight:700!important;line-height:1.6!important}.workspace-open-challenge-approved{border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.workspace-open-challenge-state{color:#64748b!important;background:#fff!important;border:1px dashed #cbd5e1!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:120px!important;font-weight:900!important;display:flex!important}.workspace-open-challenge-footer{background:#fff!important;border-top:1px solid #e2e8f0!important;flex:none!important;justify-content:flex-end!important;gap:10px!important;padding:14px 18px!important;display:flex!important}.workspace-open-challenge-footer button{color:#1e3a8a!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important}.workspace-open-challenge-footer button:hover{background:#eff6ff!important}@media (width<=920px){.workspace-open-challenge-premium{border-radius:22px!important;width:96vw!important;max-height:92vh!important}.workspace-open-challenge-hero{grid-template-columns:1fr auto!important;padding:18px!important}.workspace-open-challenge-hero .workspace-challenge-hero-icon{display:none!important}.workspace-open-challenge-hero-copy h2{font-size:25px!important}.workspace-open-challenge-form-premium{grid-template-columns:1fr!important;margin:12px!important}.workspace-open-challenge-card-top{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.workspace-open-challenge-badge{display:none!important}.workspace-open-challenge-status{justify-self:start!important}.workspace-open-challenge-objective,.workspace-open-challenge-submit-premium,.workspace-open-challenge-my-solution,.workspace-open-challenge-solutions-premium{margin-left:14px!important;margin-right:14px!important}.workspace-open-challenge-solution-top{grid-template-columns:1fr!important}.workspace-open-challenge-solution-top .workspace-open-challenge-action{justify-self:start!important}}@media (width<=560px){.workspace-open-challenge-list-premium{padding:10px!important}.workspace-open-challenge-objective,.workspace-open-challenge-submit-premium,.workspace-open-challenge-my-solution,.workspace-open-challenge-solutions-premium{margin:0 10px 12px!important;padding:12px!important}.workspace-open-challenge-meta{grid-template-columns:1fr!important;display:grid!important}.workspace-open-challenge-meta small{border-radius:12px!important;align-items:flex-start!important;line-height:1.25!important}.workspace-open-challenge-footer{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;padding:12px!important;display:grid!important}}.workspace-open-challenge-premium .workspace-open-challenge-hero{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 52%,#2563eb 100%)!important;padding:22px 24px!important}.workspace-open-challenge-premium .workspace-open-challenge-hero .workspace-challenge-hero-icon{background:#ffffff29!important;border:1px solid #ffffff3d!important;border-radius:20px!important;width:58px!important;height:58px!important}.workspace-open-challenge-premium .workspace-open-challenge-form-premium{background:linear-gradient(135deg,#fff,#eff6ff)!important;border-radius:22px!important;grid-template-columns:minmax(150px,.45fr) minmax(340px,1fr) minmax(175px,.45fr) auto!important;margin:16px 18px 8px!important}.workspace-open-challenge-premium .workspace-open-challenge-list-premium{max-height:none!important;padding:12px 18px 18px!important}.workspace-open-challenge-premium .workspace-open-challenge-card-premium{background:#fff!important;border-radius:24px!important;padding:0!important}.workspace-open-challenge-premium .workspace-open-challenge-solutions-premium{background:#fff!important;border-color:#dbeafe!important;max-height:none!important;overflow:visible!important}@media (width<=920px){.workspace-open-challenge-premium .workspace-open-challenge-form-premium{grid-template-columns:1fr!important;margin:12px!important}.workspace-open-challenge-premium .workspace-open-challenge-list-premium{max-height:none!important;padding:10px!important}.workspace-open-challenge-premium .workspace-open-challenge-hero .workspace-challenge-hero-icon{display:none!important}}.workspace-employee-dialog-backdrop.workspace-okr-backdrop,.workspace-employee-dialog-backdrop.workspace-challenge-backdrop{z-index:5000!important}.workspace-employee-dialog-backdrop.workspace-okr-premium-backdrop,.workspace-employee-dialog-backdrop.workspace-challenge-backdrop{padding-top:calc(86px + env(safe-area-inset-top,0px))!important;align-items:flex-start!important;padding-bottom:24px!important}.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-form-open{align-self:flex-start!important;min-height:auto!important;max-height:none!important;margin-top:0!important;overflow:visible!important}.workspace-employee-dialog-backdrop .workspace-open-challenge-premium.workspace-challenge-employee-modal{align-self:flex-start!important;max-height:calc(100dvh - 110px)!important;margin-top:0!important;overflow:hidden!important}.workspace-employee-dialog-backdrop .workspace-open-challenge-premium.workspace-challenge-employee-modal .workspace-open-challenge-list-premium{min-height:0!important;overflow:auto!important}@media (width<=760px){.workspace-employee-dialog-backdrop.workspace-okr-premium-backdrop,.workspace-employee-dialog-backdrop.workspace-challenge-backdrop{padding-top:calc(72px + env(safe-area-inset-top,0px))!important;padding-bottom:14px!important;padding-left:10px!important;padding-right:10px!important}.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-form-open,.workspace-employee-dialog-backdrop .workspace-open-challenge-premium.workspace-challenge-employee-modal{width:100%!important}.workspace-employee-dialog-backdrop .workspace-open-challenge-premium.workspace-challenge-employee-modal{max-height:calc(100dvh - 90px)!important}}.workspace-team-okr-view-button{color:#166534;background:#f0fdf4;border:0;border-radius:.72rem;padding:.58rem .8rem;font-size:.75rem;font-weight:900}.workspace-view-toggle .workspace-team-okr-view-button:hover,.workspace-view-toggle .workspace-team-okr-view-button.active{color:#fff;background:linear-gradient(135deg,#16a34a,#0f766e);box-shadow:0 8px 20px #16a34a2e}.workspace-team-okr-assignment{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #22c55e33;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) auto;align-items:end;gap:12px;margin:10px 0 12px;padding:12px;display:grid}.workspace-team-okr-assignment>div,.workspace-team-okr-assignment label{gap:4px;display:grid}.workspace-team-okr-assignment span{text-transform:uppercase;letter-spacing:.08em;color:#15803d;font-size:10px;font-weight:950}.workspace-team-okr-assignment b{color:#14532d;font-size:14px}.workspace-team-okr-assignment small{color:#64748b;font-size:11px;font-weight:800}.workspace-team-okr-assignment select{color:#14532d;background:#fff;border:1px solid #bbf7d0;border-radius:12px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:850}.workspace-team-okr-revoke{color:#991b1b;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.workspace-team-okr-modal .workspace-okr-premium-header,.workspace-team-okr-header{background:linear-gradient(135deg,#ecfdf5,#eef2ff)!important}.workspace-team-okr-records{padding-top:14px!important}.workspace-team-okr-record{border-color:#22c55e3d!important}.workspace-team-okr-owner-strip{background:#f0fdf4;border:1px solid #22c55e2e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;padding:10px 12px;display:flex}.workspace-team-okr-owner-strip span{color:#166534;text-transform:uppercase;letter-spacing:.08em;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.workspace-team-okr-owner-strip b{color:#14532d;font-size:13px}.workspace-team-okr-owner-strip small{color:#64748b;font-size:12px;font-weight:800}@media (width<=760px){.workspace-team-okr-assignment{grid-template-columns:1fr;align-items:stretch}.workspace-team-okr-revoke{width:max-content}.workspace-view-toggle .workspace-team-okr-view-button{flex:1}}.workspace-okr-delete{color:#991b1b!important;background:#fff1f2!important;border-color:#fecaca!important}.workspace-okr-delete:hover,.workspace-okr-delete:focus-visible{color:#7f1d1d!important;background:#fee2e2!important;border-color:#f87171!important;outline:none!important}.workspace-okr-premium-secondary.active,.workspace-okr-not-submitted-toggle.active{color:#3730a3!important;background:#eef2ff!important;border-color:#4f46e5!important}.workspace-okr-not-submitted-panel{background:linear-gradient(135deg,#fff,#f8faff)!important;border:1px solid #4f46e52e!important;border-radius:22px!important;grid-column:1/-1!important;gap:12px!important;width:100%!important;margin-top:2px!important;padding:14px!important;display:grid!important;box-shadow:0 14px 34px #0f172a14!important}.workspace-okr-not-submitted-panel>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.workspace-okr-not-submitted-panel>header span{color:#4f46e5!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important;display:block!important}.workspace-okr-not-submitted-panel>header b{color:#0f172a!important;font-size:17px!important;font-weight:950!important;display:block!important}.workspace-okr-not-submitted-panel>header small{color:#64748b!important;font-size:12px!important;font-weight:800!important;display:block!important}.workspace-okr-not-submitted-panel>header button{color:#3730a3!important;cursor:pointer!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:8px 13px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.workspace-okr-not-submitted-filters{grid-template-columns:repeat(2,minmax(160px,240px))!important;gap:10px!important;display:grid!important}.workspace-okr-not-submitted-filters label{gap:5px!important;min-width:0!important;display:grid!important}.workspace-okr-not-submitted-filters span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.workspace-okr-not-submitted-filters select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important;font-weight:850!important}.workspace-okr-not-submitted-list{gap:8px!important;max-height:260px!important;padding-right:4px!important;display:grid!important;overflow:auto!important}.workspace-okr-not-submitted-list article{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr)!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:grid!important;box-shadow:0 8px 20px #0f172a0a!important}.workspace-okr-not-submitted-list b{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:950!important;line-height:1.3!important;display:block!important}.workspace-okr-not-submitted-list small,.workspace-okr-not-submitted-list span,.workspace-okr-not-submitted-list em{color:#64748b!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.workspace-okr-not-submitted-list em{color:#334155!important;font-style:normal!important}@media (width<=860px){.workspace-okr-not-submitted-panel>header{flex-direction:column!important;align-items:stretch!important}.workspace-okr-not-submitted-panel>header button{width:max-content!important}.workspace-okr-not-submitted-filters,.workspace-okr-not-submitted-list article{grid-template-columns:1fr!important}}@media (width<=560px){.workspace-okr-not-submitted-panel{border-radius:18px!important;padding:12px!important}.workspace-okr-not-submitted-panel>header button{width:100%!important}}.workspace-summary-with-actions .workspace-summary-metric.overdue{background:linear-gradient(135deg,#ffedd5,#fff7ed)!important;border-color:#f97316!important;box-shadow:inset 0 0 0 1px #f973162e!important}.workspace-summary-with-actions .workspace-summary-metric.overdue span,.workspace-summary-with-actions .workspace-summary-metric.overdue b{color:#c2410c!important}.workspace-summary-with-actions .workspace-summary-metric.overdue.active{background:linear-gradient(135deg,#fb923c,#c2410c)!important;border-color:#c2410c!important;box-shadow:0 8px 18px #c2410c2e!important}.workspace-summary-with-actions .workspace-summary-metric.overdue.active span,.workspace-summary-with-actions .workspace-summary-metric.overdue.active b{color:#fff!important}.workspace-okr-admin-create-form{background:linear-gradient(145deg,#fff,#f8faff)!important;border-color:#c7d2fe!important}.workspace-okr-create-intro{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:2px;padding:14px 16px;display:grid}.workspace-okr-create-intro.company{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#bae6fd}.workspace-okr-create-intro-icon{color:#fff;background:#0f172a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.workspace-okr-create-intro-icon svg{width:20px;height:20px}.workspace-okr-create-intro span{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.workspace-okr-create-intro h3{color:#0f172a;margin:2px 0 3px;font-size:18px;line-height:1.15}.workspace-okr-create-intro p{color:#475569;margin:0;font-size:12px;font-weight:700;line-height:1.45}.workspace-okr-create-scope-pill{color:#1e3a8a;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-self:start;padding:7px 10px;font-size:11px;font-weight:950}.workspace-okr-admin-create-form .workspace-okr-premium-objectives{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.workspace-okr-admin-create-form .workspace-okr-premium-card{padding:14px!important}.workspace-okr-admin-create-form .workspace-okr-premium-objective-head{grid-template-columns:52px minmax(120px,.34fr) minmax(0,1fr)!important;gap:10px!important}.workspace-okr-admin-create-form .workspace-okr-premium-objective-head>b{min-height:66px!important}.workspace-okr-admin-create-form .workspace-okr-premium-results{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important}.workspace-okr-admin-create-form .workspace-okr-premium-results textarea{min-height:54px!important}.workspace-okr-admin-create-form .workspace-okr-premium-actions{z-index:4;border-top:1px solid #e2e8f0;padding:12px 0 2px!important}@media (width<=1180px){.workspace-okr-admin-create-form .workspace-okr-premium-objectives{grid-template-columns:1fr!important}}@media (width<=760px){.workspace-okr-create-intro{grid-template-columns:auto minmax(0,1fr)}.workspace-okr-create-scope-pill{grid-column:2;justify-self:start}.workspace-okr-admin-create-form .workspace-okr-premium-objective-head{grid-template-columns:1fr!important}.workspace-okr-admin-create-form .workspace-okr-premium-objective-head>b{min-height:38px!important}}.workspace-okr-admin-modal.workspace-okr-admin-form-mode{grid-template-rows:auto auto minmax(0,1fr)!important;height:min(94vh,1020px)!important;max-height:94vh!important;overflow:hidden!important}.workspace-okr-create-toolbar-shell{background:#fff!important;padding:10px 24px!important}.workspace-okr-create-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;display:grid}.workspace-okr-create-back{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.workspace-okr-create-back:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.workspace-okr-create-back svg{width:16px;height:16px}.workspace-okr-create-toolbar-copy{gap:2px;min-width:0;display:grid}.workspace-okr-create-toolbar-copy b{color:#0f172a;font-size:14px;font-weight:950}.workspace-okr-create-toolbar-copy small{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.workspace-okr-create-scope-switch{background:#f8fafc;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.workspace-okr-create-scope-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900}.workspace-okr-create-scope-switch button.active{color:#fff;background:#0f172a;box-shadow:0 7px 16px #0f172a29}.workspace-okr-dedicated-admin-form{background:#fff!important;border:1px solid #dbeafe!important;border-radius:22px!important;place-self:stretch center!important;width:min(1180px,100% - 48px)!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:16px auto 20px!important;padding:18px 20px 0!important;overflow:auto!important;box-shadow:0 18px 45px #0f172a14!important}.workspace-okr-dedicated-admin-form .workspace-okr-create-intro{position:relative;box-shadow:none!important;border-radius:18px!important;margin-bottom:14px!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-topline{grid-template-columns:minmax(140px,.28fr) minmax(160px,.32fr) minmax(280px,1fr)!important;gap:10px!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-topline .workspace-okr-category,.workspace-okr-dedicated-admin-form .workspace-okr-premium-helper{box-shadow:none!important;border-radius:14px!important;padding:10px 12px!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-objectives{grid-template-columns:1fr!important;gap:12px!important;padding:14px 0 8px!important;display:grid!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-card{box-shadow:none!important;background:#fbfdff!important;border-radius:17px!important;padding:13px!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-objective-head{grid-template-columns:48px minmax(140px,.25fr) minmax(320px,1fr)!important;gap:10px!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-objective-head>b{border-radius:13px!important;place-items:center!important;min-height:62px!important;display:grid!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-objective-head textarea{min-height:70px!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:10px!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-results label:last-child:nth-child(odd){grid-column:1/-1}.workspace-okr-dedicated-admin-form .workspace-okr-premium-results textarea{min-height:52px!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-actions{z-index:5!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff5!important;border-top:1px solid #e2e8f0!important;margin:12px -20px 0!important;padding:12px 20px!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 24px #0f172a0d!important}.workspace-okr-dedicated-admin-form .workspace-okr-save-button{min-width:170px!important}@media (width<=900px){.workspace-okr-admin-modal.workspace-okr-admin-form-mode{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.workspace-okr-create-toolbar{grid-template-columns:auto minmax(0,1fr)!important}.workspace-okr-create-scope-switch{grid-column:1/-1;justify-self:stretch}.workspace-okr-create-scope-switch button{flex:1}.workspace-okr-dedicated-admin-form{width:calc(100% - 24px)!important;margin:12px auto 16px!important;padding:14px 14px 0!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-topline,.workspace-okr-dedicated-admin-form .workspace-okr-premium-objective-head{grid-template-columns:1fr!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-objective-head>b{min-height:36px!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-results{grid-template-columns:1fr!important}.workspace-okr-dedicated-admin-form .workspace-okr-premium-results label:last-child:nth-child(odd){grid-column:auto}.workspace-okr-dedicated-admin-form .workspace-okr-premium-actions{margin:12px -14px 0!important;padding:12px 14px!important}}@media (width<=560px){.workspace-okr-create-toolbar-shell{padding:9px 12px!important}.workspace-okr-create-toolbar{grid-template-columns:1fr!important}.workspace-okr-create-back{justify-self:start}.workspace-okr-create-scope-switch{grid-column:auto;width:100%}.workspace-okr-create-toolbar-copy{display:none}}.workspace-tab-count{background:#0f172a14;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.workspace-cpm-overdue-card{overflow:hidden;padding:0!important}.workspace-cpm-overdue-head{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.workspace-cpm-overdue-head>div>span{letter-spacing:.16em;text-transform:uppercase;color:#dc2626;font-size:10px;font-weight:900;display:block}.workspace-cpm-overdue-head h2{color:#0f172a;margin:2px 0 3px;font-size:18px;font-weight:900}.workspace-cpm-overdue-head p{color:#64748b;margin:0;font-size:12px;font-weight:600}.workspace-cpm-overdue-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:62vh;overflow:auto}.workspace-cpm-overdue-table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px;font-size:13px}.workspace-cpm-overdue-table th{z-index:8;text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #cbd5e1;padding:10px 12px;font-size:10px;font-weight:900;position:sticky;top:0;box-shadow:0 1px #94a3b833}.workspace-cpm-overdue-table td{vertical-align:top;color:#334155;border-bottom:1px solid #eef2f7;padding:11px 12px}.workspace-cpm-overdue-table tbody tr:hover td{background:#f8fafc}.workspace-cpm-overdue-days{color:#b91c1c;white-space:nowrap;background:#fef2f2;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=720px){.workspace-cpm-overdue-head{padding:14px}.workspace-cpm-overdue-wrap{max-height:58vh}}.workspace-completed-card{overflow:hidden}.workspace-completed-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.workspace-completed-head span{letter-spacing:.12em;text-transform:uppercase;color:#059669;font-size:.62rem;font-weight:900;display:block}.workspace-completed-head h2{color:#0f172a;margin:.12rem 0;font-size:1rem}.workspace-completed-head p{color:#64748b;margin:0;font-size:.7rem;line-height:1.45}.workspace-completed-head>b{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.66rem}.workspace-completed-wrap{border:1px solid #e2e8f0;border-radius:13px;max-height:480px;overflow:auto}.workspace-completed-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.workspace-completed-table th,.workspace-completed-table td{text-align:left;vertical-align:top;color:#334155;border-bottom:1px solid #eef2f7;padding:.62rem .68rem;font-size:.68rem}.workspace-completed-table thead th{z-index:3;color:#475569;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:.61rem;font-weight:900;position:sticky;top:0;box-shadow:0 1px #e2e8f0}.workspace-completed-table td>b{color:#0f172a}.workspace-completed-table td span,.workspace-completed-table td small{display:block}.workspace-completed-table td small{color:#64748b;margin-top:.12rem;font-size:.6rem}.workspace-completed-table td button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:.3rem;padding:.34rem .46rem;font-size:.62rem;font-weight:850;display:inline-flex}.workspace-completed-table td button svg{width:13px;height:13px}.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal:not(.workspace-okr-form-open){border-radius:18px!important;width:min(1100px,100vw - 1.25rem)!important;max-height:calc(100vh - 1.25rem)!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-header{gap:12px!important;min-height:0!important;padding:14px 18px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-header span{letter-spacing:.14em!important;font-size:9px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-header h2{margin:2px 0!important;font-size:22px!important;line-height:1.08!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-header p{max-width:680px!important;margin:2px 0 0!important;font-size:11px!important;line-height:1.4!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-close-button{border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-toolbar{gap:7px!important;min-height:0!important;padding:8px 16px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-toolbar button{border-radius:9px!important;min-height:30px!important;padding:6px 10px!important;font-size:10px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-records{gap:8px!important;padding:10px 14px 12px!important;overflow:auto!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-record{border-radius:14px!important;padding:11px 12px!important;box-shadow:0 5px 16px #0f172a0b!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-record>header{gap:8px!important;margin-bottom:6px!important;padding-bottom:7px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-record>header b{font-size:12px!important;line-height:1.25!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-record>header small{margin-top:2px!important;font-size:9px!important;line-height:1.35!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-record-status{white-space:nowrap!important;border-radius:999px!important;min-height:25px!important;padding:4px 8px!important;font-size:9px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-record-actions{gap:5px!important;margin:5px 0!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-record-actions button,.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-record-actions span{border-radius:8px!important;min-height:27px!important;padding:5px 8px!important;font-size:9px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-objective-read{border-radius:11px!important;margin-top:7px!important;padding:9px 10px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-objective-read>div{align-items:flex-start!important;gap:8px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-objective-copy>span{letter-spacing:.09em!important;font-size:8px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-objective-copy>b{margin-top:2px!important;font-size:11px!important;line-height:1.4!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-objective-copy em{border-radius:999px!important;margin-right:6px!important;padding:2px 5px!important;font-size:7.5px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-objective-read button,.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-objective-read>div>small{border-radius:8px!important;min-height:25px!important;padding:4px 7px!important;font-size:8.5px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-key-results{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:5px!important;margin-top:6px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-key-results li{border-radius:9px!important;min-height:0!important;padding:7px 8px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-key-results li span{letter-spacing:.08em!important;font-size:7.5px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-key-results li p{margin-top:2px!important;font-size:10px!important;line-height:1.38!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-footer{min-height:0!important;padding:7px 14px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-footer button{border-radius:8px!important;min-height:29px!important;padding:5px 10px!important;font-size:9px!important}@media (width<=640px){.workspace-completed-head{flex-direction:column;align-items:stretch}.workspace-completed-head>b{width:max-content}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-header{padding:12px 13px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-header h2{font-size:19px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-records{padding:8px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-premium-record{padding:9px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-key-results{grid-template-columns:1fr!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal:not(.workspace-okr-form-open) .workspace-okr-objective-read>div{flex-direction:column!important}}.workspace-chat-compose>.workspace-chat-recipient-picker{grid-template-columns:1fr!important;align-items:stretch!important;gap:.3rem!important;min-width:0!important;display:grid!important}.workspace-chat-recipient-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:#64748b!important;font-size:.56rem!important;font-weight:950!important}.workspace-chat-recipient-picker details{min-width:0!important;position:relative!important}.workspace-chat-recipient-picker summary{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:.72rem!important;justify-content:space-between!important;align-items:center!important;min-height:2.15rem!important;padding:0 .58rem!important;font-size:.74rem!important;font-weight:850!important;list-style:none!important;display:flex!important}.workspace-chat-recipient-picker summary::-webkit-details-marker{display:none!important}.workspace-chat-recipient-picker summary:after{content:"⌄";color:#64748b;font-size:.8rem}.workspace-chat-recipient-picker details[open] summary{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.workspace-chat-recipient-menu{z-index:30!important;background:#fff!important;border:1px solid #d8e2ef!important;border-radius:.82rem!important;max-height:17rem!important;padding:.42rem!important;position:absolute!important;top:calc(100% + .3rem)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 18px 38px #0f172a29!important}.workspace-chat-recipient-menu section{gap:.24rem!important;display:grid!important}.workspace-chat-recipient-menu section+section{border-top:1px solid #eef2f7!important;margin-top:.4rem!important;padding-top:.4rem!important}.workspace-chat-recipient-menu section>b{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:.12rem .2rem!important;font-size:.56rem!important}.workspace-chat-recipient-menu label{cursor:pointer!important;border:1px solid #0000!important;border-radius:.65rem!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.42rem!important;padding:.35rem .4rem!important;display:grid!important}.workspace-chat-recipient-menu label:hover,.workspace-chat-recipient-menu label.selected{background:#eff6ff!important;border-color:#bfdbfe!important}.workspace-chat-recipient-menu label input{accent-color:#2563eb!important;width:.9rem!important;height:.9rem!important;margin:0!important}.workspace-chat-recipient-menu label>span{gap:.02rem!important;min-width:0!important;display:grid!important}.workspace-chat-recipient-menu label strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:900!important;overflow:hidden!important}.workspace-chat-recipient-menu label small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.56rem!important;font-weight:700!important;overflow:hidden!important}.workspace-chat-recipient-chips{grid-template-columns:none!important;align-items:center!important;gap:.22rem!important;display:flex!important;overflow:hidden!important}.workspace-chat-recipient-chips span{color:#1d4ed8!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:0!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;max-width:8.5rem!important;padding:.16rem .42rem!important;font-size:.55rem!important;font-weight:900!important;display:inline-flex!important;overflow:hidden!important}.workspace-chat-message-origin{align-items:center!important;gap:.3rem!important;margin:0 0 .2rem!important;display:flex!important}.workspace-chat-message-origin span{color:#075985!important;letter-spacing:.03em!important;background:#e0f2fe!important;border-radius:999px!important;align-items:center!important;padding:.12rem .38rem!important;font-size:.52rem!important;font-weight:950!important;display:inline-flex!important}.workspace-chat-message-origin b{color:#334155!important;font-size:.57rem!important;font-weight:900!important}.workspace-chat-thread>span small i{color:#075985!important;background:#e0f2fe!important;border-radius:999px!important;margin-right:.28rem!important;padding:.08rem .28rem!important;font-size:.5rem!important;font-style:normal!important;font-weight:950!important;display:inline-flex!important}.workspace-strategy-toolbar-button{position:relative}.workspace-strategy-toolbar-button:after{content:"";background:#7c3aed;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.workspace-strategy-backdrop{z-index:140!important;padding:12px!important}.workspace-strategy-modal{background:#f8fafc!important;border:1px solid #d9e2ef!important;border-radius:22px!important;flex-direction:column!important;width:min(980px,100vw - 24px)!important;max-height:calc(100vh - 24px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 80px #0f172a3d!important}.workspace-strategy-hero{background:linear-gradient(135deg,#fff 0%,#f8f7ff 56%,#eef2ff 100%)!important;border-bottom:1px solid #e2e8f0!important;flex:none!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:17px 19px!important;display:grid!important}.workspace-strategy-hero-icon{color:#6d28d9;background:#fff;border:1px solid #ddd6fe;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 6px 18px #6d28d91f}.workspace-strategy-hero-icon svg{width:21px;height:21px}.workspace-strategy-hero>div:nth-child(2){min-width:0}.workspace-strategy-hero span{color:#7c3aed;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.workspace-strategy-hero h2{color:#0f172a;margin:2px 0 3px;font-size:21px;font-weight:950;line-height:1.12}.workspace-strategy-hero p{color:#64748b;max-width:720px;margin:0;font-size:11px;font-weight:650;line-height:1.45}.workspace-strategy-hero .workspace-modal-close{color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;place-items:center!important;width:33px!important;height:33px!important;display:grid!important;box-shadow:0 4px 12px #0f172a0f!important}.workspace-strategy-hero .workspace-modal-close svg{width:15px;height:15px}.workspace-strategy-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex:none;margin:11px 16px 0;padding:8px 10px;font-size:10px;font-weight:800}.workspace-strategy-notice.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.workspace-strategy-upload{background:#fff!important;border:1px solid #e1e8f2!important;border-radius:14px!important;flex:none!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;margin:12px 16px 0!important;padding:12px!important;display:grid!important;box-shadow:0 5px 18px #0f172a0a!important}.workspace-strategy-upload label{gap:5px!important;min-width:0!important;display:grid!important}.workspace-strategy-upload label>span{color:#475569!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important}.workspace-strategy-upload input[type=text],.workspace-strategy-upload input:not([type]){color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.workspace-strategy-upload input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61c!important}.workspace-strategy-file-picker input[type=file]{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:36px!important;padding:5px 7px!important;font-size:9px!important}.workspace-strategy-file-picker small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important;font-weight:700!important;overflow:hidden!important}.workspace-strategy-upload-button{white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:168px!important;height:36px!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.workspace-strategy-upload-button svg{width:14px;height:14px}.workspace-strategy-library{flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;margin:12px 16px!important;padding:0 2px 2px!important;display:flex!important;overflow:auto!important}.workspace-strategy-library-head{z-index:3!important;background:#f8fafc!important;border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:2px 0 9px!important;display:flex!important;position:sticky!important;top:0!important}.workspace-strategy-library-head>div{align-items:baseline!important;gap:7px!important;display:flex!important}.workspace-strategy-library-head span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important}.workspace-strategy-library-head b{color:#0f172a!important;font-size:11px!important;font-weight:900!important}.workspace-strategy-library-head button{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:9px!important;align-items:center!important;gap:5px!important;padding:6px 9px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.workspace-strategy-library-head button svg{width:13px;height:13px}.workspace-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.workspace-strategy-document{background:#fff!important;border:1px solid #e1e8f2!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon copy""actions actions"!important;align-items:center!important;gap:9px 10px!important;min-width:0!important;padding:11px!important;display:grid!important;box-shadow:0 5px 17px #0f172a09!important}.workspace-strategy-document-icon{color:#6d28d9;background:linear-gradient(145deg,#ede9fe,#eef2ff);border-radius:11px;grid-area:icon;place-items:center;width:36px;height:36px;display:grid}.workspace-strategy-document-icon svg{width:17px;height:17px}.workspace-strategy-document-copy{grid-area:copy;gap:2px!important;min-width:0!important;display:grid!important}.workspace-strategy-document-copy b,.workspace-strategy-document-copy span,.workspace-strategy-document-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.workspace-strategy-document-copy b{color:#0f172a!important;font-size:11px!important;font-weight:900!important}.workspace-strategy-document-copy span{color:#475569!important;font-size:9.5px!important;font-weight:700!important}.workspace-strategy-document-copy small{color:#94a3b8!important;font-size:8.5px!important;font-weight:700!important}.workspace-strategy-document-actions{grid-area:actions;border-top:1px solid #f1f5f9!important;align-items:center!important;gap:6px!important;padding-top:7px!important;display:flex!important}.workspace-strategy-document-actions button{color:#1d4ed8!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:29px!important;padding:5px 9px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.workspace-strategy-document-actions button svg{width:12px;height:12px}.workspace-strategy-document-actions button.danger{color:#b91c1c!important;background:#fef2f2!important;border-color:#fee2e2!important}.workspace-strategy-document-actions button:disabled{cursor:not-allowed!important;opacity:.6!important}.workspace-strategy-empty{color:#94a3b8!important;text-align:center!important;background:#fff!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;align-content:center!important;place-items:center!important;gap:5px!important;min-height:190px!important;padding:22px!important;display:grid!important}.workspace-strategy-empty svg{width:27px;height:27px;color:#8b5cf6!important}.workspace-strategy-empty b{color:#334155!important;font-size:11px!important;font-weight:900!important}.workspace-strategy-empty span{max-width:420px;color:#94a3b8!important;font-size:9.5px!important;font-weight:700!important}.workspace-strategy-footer{background:#fff!important;border-top:1px solid #e2e8f0!important;flex:none!important;justify-content:flex-end!important;padding:9px 16px!important;display:flex!important}.workspace-strategy-footer button{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:9px!important;padding:6px 11px!important;font-size:9px!important;font-weight:900!important}@media (width<=760px){.workspace-strategy-modal{border-radius:16px!important;width:min(100%,100vw - 12px)!important;max-height:calc(100vh - 12px)!important}.workspace-strategy-backdrop{padding:6px!important}.workspace-strategy-hero{grid-template-columns:auto minmax(0,1fr) auto!important;padding:13px!important}.workspace-strategy-hero-icon{width:37px;height:37px}.workspace-strategy-hero h2{font-size:18px}.workspace-strategy-upload{grid-template-columns:1fr!important;margin:9px 10px 0!important;padding:10px!important}.workspace-strategy-upload-button{width:100%!important}.workspace-strategy-library{margin:9px 10px!important}.workspace-strategy-grid{grid-template-columns:1fr!important}}@media (width<=460px){.workspace-strategy-hero p,.workspace-strategy-hero-icon{display:none!important}.workspace-strategy-hero{grid-template-columns:minmax(0,1fr) auto!important}.workspace-strategy-library-head{align-items:flex-start!important}.workspace-strategy-library-head>div{gap:1px!important;display:grid!important}.workspace-strategy-document-actions{flex-wrap:wrap!important}}.workspace-completed-card{box-sizing:border-box!important;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;padding:1rem 1.05rem 1.05rem!important}.workspace-completed-head{gap:.8rem!important;margin:0 0 .9rem!important;padding:.08rem .08rem 0!important}.workspace-completed-head>div{min-width:0!important}.workspace-completed-head h2{margin:.16rem 0 .18rem!important;font-size:1.06rem!important;line-height:1.2!important}.workspace-completed-head p{max-width:760px!important;line-height:1.5!important}.workspace-completed-head>b{margin-top:.05rem!important;box-shadow:inset 0 0 0 1px #05966914!important}.workspace-completed-wrap{background:#fff!important;border-radius:.9rem!important;max-width:100%!important;box-shadow:0 8px 24px #0f172a0b!important}.workspace-completed-table th,.workspace-completed-table td{padding:.66rem .72rem!important}.workspace-completed-table tbody tr:last-child td{border-bottom:0!important}.workspace-completed-table td:nth-child(2),.workspace-completed-table td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere!important;min-width:12rem!important;line-height:1.38!important}.workspace-completed-detail-backdrop{z-index:2147483000!important;overscroll-behavior:contain!important;-webkit-backdrop-filter:blur(8px)!important;background:#0f172a94!important;justify-content:center!important;align-items:flex-start!important;padding:4.6rem 1rem 1rem!important;overflow:auto!important}.workspace-completed-detail-modal{border:1px solid #dfe7f2!important;border-radius:1rem!important;width:min(980px,100%)!important;max-height:calc(100dvh - 5.6rem)!important;margin:0 auto!important;position:relative!important;overflow:auto!important;box-shadow:0 28px 80px #0f172a57!important}.workspace-completed-detail-modal>header{z-index:6!important;background:linear-gradient(135deg,#f8fbff,#fff)!important;position:sticky!important;top:0!important}.workspace-completed-detail-modal>header>button{color:#0f172a!important;background:#fff!important;border:1px solid #dbe4ef!important;flex:none!important;place-items:center!important;width:2rem!important;height:2rem!important;padding:0!important;display:grid!important;box-shadow:0 4px 12px #0f172a0f!important}.workspace-completed-detail-modal>header>button:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.workspace-completed-detail-modal>footer{z-index:5!important;background:#fff!important;position:sticky!important;bottom:0!important}.workspace-team-view-modal>header{padding:.62rem .8rem!important}.workspace-team-view-modal>header h2{margin:.2rem 0 .04rem!important;font-size:1rem!important}.workspace-team-view-modal>header p{font-size:.68rem!important}.workspace-team-view-modal .workspace-team-filter-card{border-radius:.8rem!important;gap:.4rem!important;margin:.48rem .78rem 0!important;padding:.46rem!important}.workspace-team-view-modal .workspace-team-actions{gap:.42rem!important;margin:.42rem .78rem .46rem!important}.workspace-team-view-modal .workspace-team-table-wrap{border-radius:.82rem!important;margin:0 .78rem!important}.workspace-team-view-modal .workspace-team-chip-list{gap:.22rem!important;max-height:3.45rem!important}.workspace-team-view-modal .workspace-team-picker{gap:.28rem!important}.workspace-team-view-modal .workspace-team-picker>small{font-size:.52rem!important;line-height:1.2!important}.workspace-team-view-modal .workspace-team-table{table-layout:auto!important;min-width:1080px!important}.workspace-team-view-modal .workspace-team-table th,.workspace-team-view-modal .workspace-team-table td{padding:.58rem .62rem!important}.workspace-team-view-modal .workspace-team-table th:nth-child(3),.workspace-team-view-modal .workspace-team-table td:nth-child(3){width:22rem!important;min-width:16rem!important;max-width:24rem!important}.workspace-team-view-modal .workspace-team-table td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.38!important}.workspace-team-view-modal .workspace-team-table th:nth-child(7),.workspace-team-view-modal .workspace-team-table td:nth-child(7){width:24rem!important;min-width:18rem!important;max-width:28rem!important}.workspace-team-view-modal .workspace-team-table td:nth-child(7){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.38!important}.workspace-team-view-modal .workspace-team-table td:nth-child(5){white-space:normal!important;overflow-wrap:anywhere!important;max-width:13rem!important}@media (width<=760px){.workspace-completed-card{padding:.75rem!important}.workspace-completed-head{margin-bottom:.7rem!important}.workspace-completed-detail-backdrop{padding:4.15rem .55rem .55rem!important}.workspace-completed-detail-modal{border-radius:.85rem!important;max-height:calc(100dvh - 4.7rem)!important}.workspace-team-view-modal>header{padding:.55rem .68rem!important}.workspace-team-view-modal .workspace-team-filter-card{margin:.42rem .56rem 0!important;padding:.4rem!important}.workspace-team-view-modal .workspace-team-actions{margin:.38rem .56rem .42rem!important}.workspace-team-view-modal .workspace-team-table-wrap{margin:0 .56rem!important}.workspace-team-view-modal .workspace-team-table{min-width:980px!important}}@media (width<=520px){.workspace-completed-card{padding:.62rem!important}.workspace-completed-detail-backdrop{padding:3.95rem .35rem .35rem!important}.workspace-completed-detail-modal{max-height:calc(100dvh - 4.3rem)!important}.workspace-team-view-modal .workspace-team-chip-list{max-height:3rem!important}}.workspace-okr-quarter-filter{align-self:stretch;gap:4px;min-width:92px;display:grid}.workspace-okr-quarter-filter>span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:9px;font-weight:950}.workspace-okr-quarter-filter select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:10px;outline:none;min-height:36px;padding:0 30px 0 10px;font-weight:900}.workspace-okr-quarter-filter select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.workspace-okr-export-picker{z-index:8;position:relative}.workspace-okr-export-picker>button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.workspace-okr-export-picker>button svg{width:15px;height:15px}.workspace-okr-export-picker>button svg:last-child{color:#64748b;width:13px;height:13px}.workspace-okr-export-picker>button.active,.workspace-okr-export-picker>button:hover{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.workspace-okr-export-picker-popover{z-index:40;background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(390px,78vw);max-height:330px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #0f172a2e}.workspace-okr-export-picker-popover>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;display:flex}.workspace-okr-export-picker-popover>header>div{gap:2px;min-width:0;display:grid}.workspace-okr-export-picker-popover>header b{color:#0f172a;font-size:12px}.workspace-okr-export-picker-popover>header small{color:#64748b;font-size:10px;line-height:1.35}.workspace-okr-export-picker-popover>header>button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;flex:none;padding:6px 8px;font-size:10px;font-weight:900}.workspace-okr-export-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.workspace-okr-export-picker-list label{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.workspace-okr-export-picker-list label.selected{background:#f0fdfa;border-color:#5eead4}.workspace-okr-export-picker-list input{accent-color:#0f766e;flex:none;width:14px;height:14px}.workspace-okr-export-picker-list label>span{gap:1px;min-width:0;display:grid}.workspace-okr-export-picker-list b,.workspace-okr-export-picker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-okr-export-picker-list b{color:#0f172a;font-size:10.5px}.workspace-okr-export-picker-list small{color:#64748b;font-size:9px}.workspace-okr-export-actions{flex:none;align-items:center;gap:6px;display:flex}.workspace-okr-export-actions .workspace-team-action-button{min-height:36px;padding:0 10px}.workspace-okr-pdf-button{min-width:72px}.workspace-okr-not-submitted-filters label>b{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;align-items:center;min-height:36px;padding:0 11px;font-size:12px;display:flex}.workspace-team-okr-filterbar{z-index:6;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:9px 12px;display:flex;position:relative}.workspace-team-okr-filterbar .workspace-okr-export-actions{margin-left:auto}@media (width<=780px){.workspace-okr-export-picker-popover{width:auto;max-height:64vh;position:fixed;top:18vh;left:12px;right:12px}.workspace-okr-export-picker-list{grid-template-columns:1fr}.workspace-team-okr-filterbar .workspace-okr-export-actions{margin-left:0}}.workspace-okr-premium-admin-actions>.workspace-okr-export-picker,.workspace-team-okr-filterbar>.workspace-okr-export-picker{min-width:220px;margin:2px 0}.workspace-okr-export-picker>button{box-sizing:border-box;border-radius:12px;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:0 14px;box-shadow:0 4px 14px #0f172a0d}.workspace-okr-export-picker-popover{box-sizing:border-box;border-radius:18px;gap:12px;width:min(470px,100vw - 40px);max-height:min(450px,70vh);padding:16px;box-shadow:0 24px 60px #0f172a38}.workspace-okr-export-picker-popover>header{align-items:flex-start;gap:14px;padding:2px 2px 12px}.workspace-okr-export-picker-popover>header>div{gap:4px}.workspace-okr-export-picker-popover>header b{font-size:13px;line-height:1.25}.workspace-okr-export-picker-popover>header small{font-size:10.5px;line-height:1.45}.workspace-okr-export-picker-popover>header>button{white-space:nowrap;border-radius:10px;min-height:32px;padding:7px 11px}.workspace-okr-export-picker-list{grid-template-columns:1fr;gap:8px;padding:2px 4px 4px 2px}.workspace-okr-export-picker-list label{box-sizing:border-box;border-radius:12px;align-items:flex-start;gap:10px;min-height:52px;padding:10px 12px;box-shadow:0 2px 8px #0f172a09}.workspace-okr-export-picker-list input{width:16px;height:16px;margin-top:2px}.workspace-okr-export-picker-list label>span{gap:3px;width:100%}.workspace-okr-export-picker-list b,.workspace-okr-export-picker-list small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.workspace-okr-export-picker-list b{font-size:11.5px;line-height:1.3}.workspace-okr-export-picker-list small{font-size:9.5px;line-height:1.3}.workspace-okr-premium-modal:has(.workspace-okr-export-picker-popover){overflow:visible!important}:is(.workspace-okr-premium-modal:has(.workspace-okr-export-picker-popover) .workspace-okr-premium-toolbar,.workspace-okr-premium-modal:has(.workspace-okr-export-picker-popover) .workspace-team-okr-filterbar){z-index:30;position:relative;overflow:visible!important}@media (width<=780px){.workspace-okr-premium-admin-actions>.workspace-okr-export-picker,.workspace-team-okr-filterbar>.workspace-okr-export-picker{width:100%;min-width:0}.workspace-okr-export-picker-popover{border-radius:16px;width:auto;max-height:72vh;padding:14px;top:12vh;left:16px;right:16px}.workspace-okr-export-picker-list label{min-height:50px;padding:10px}}.workspace-team-table .workspace-team-subtask-name{white-space:normal;overflow-wrap:anywhere;min-width:11rem;max-width:18rem;line-height:1.35}.workspace-performance-summary-clickable{align-items:stretch}.workspace-performance-summary-clickable>b,.workspace-performance-summary-clickable>span{align-self:center}.workspace-performance-summary-actions{grid-template-columns:repeat(4,minmax(105px,1fr));gap:.4rem;width:100%;display:grid}.workspace-performance-summary-actions button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.4rem;padding:.38rem .55rem;display:flex}.workspace-performance-summary-actions button:hover{background:#f8fbff;border-color:#93c5fd}.workspace-performance-summary-actions button small{color:#64748b;font-size:.68rem;font-weight:800}.workspace-performance-summary-actions button strong{color:#1d4ed8;margin:0;font-size:.9rem}.workspace-performance-breakdown-backdrop{z-index:1200}.workspace-performance-breakdown-modal{max-width:1040px;max-height:calc(100vh - 5rem);overflow:hidden}.workspace-performance-breakdown-summary{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.65rem .75rem;display:grid}.workspace-performance-breakdown-summary span{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .55rem;display:flex}.workspace-performance-breakdown-summary small{color:#64748b;font-size:.66rem;font-weight:800}.workspace-performance-breakdown-summary b{color:#0f172a;font-size:.82rem}.workspace-performance-breakdown-summary .total{background:#eff6ff;border-color:#bfdbfe}.workspace-performance-reconcile{align-items:stretch;gap:.4rem;padding:.7rem .75rem;display:flex;overflow-x:auto}.workspace-performance-reconcile>div{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;gap:.18rem;min-width:120px;padding:.5rem .6rem;display:grid}.workspace-performance-reconcile>div span{color:#64748b;font-size:.66rem;font-weight:800}.workspace-performance-reconcile>div b{font-size:.9rem}.workspace-performance-reconcile>strong{color:#64748b;align-self:center}.workspace-performance-reconcile>div.total{background:#eff6ff;border-color:#bfdbfe}.workspace-performance-breakdown-list{gap:.42rem;max-height:56vh;padding:.7rem .75rem;display:grid;overflow:auto}.workspace-performance-breakdown-row{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.workspace-performance-breakdown-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;list-style:none;display:flex}.workspace-performance-breakdown-row>summary::-webkit-details-marker{display:none}.workspace-performance-breakdown-row>summary>span:first-child{gap:.08rem;min-width:0;display:grid}.workspace-performance-breakdown-row>summary b{color:#0f172a;font-size:.76rem}.workspace-performance-breakdown-row>summary small{color:#64748b;font-size:.62rem;font-weight:700}.workspace-performance-breakdown-row .metrics{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.workspace-performance-breakdown-row .metrics>b{text-align:right;color:#1d4ed8;min-width:3rem}.workspace-performance-variant-breakdown{background:#f8fafc;border-top:1px solid #eef2f7;flex-wrap:wrap;gap:.35rem;padding:.45rem .6rem;display:flex}.workspace-performance-variant-breakdown span{-moz-column-gap:.45rem;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;grid-template-columns:auto auto;align-items:center;column-gap:.45rem;padding:.32rem .45rem;display:grid}.workspace-performance-variant-breakdown span>b{font-size:.65rem}.workspace-performance-variant-breakdown span>small{color:#64748b;grid-row:2;font-size:.58rem}.workspace-performance-variant-breakdown span>strong{color:#1d4ed8;grid-area:1/2/span 2;font-size:.72rem}.workspace-performance-records{background:#fcfdff;border-top:1px solid #eef2f7;gap:.28rem;padding:.45rem .6rem;display:grid}.workspace-performance-records article{border-left:2px solid #bfdbfe;gap:.12rem;padding:.3rem .45rem;display:grid}.workspace-performance-records article>div{flex-wrap:wrap;justify-content:space-between;gap:.35rem;display:flex}.workspace-performance-records article b{font-size:.67rem}.workspace-performance-records article small{color:#64748b;font-size:.58rem}.workspace-performance-records article p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.6rem;line-height:1.35}.workspace-performance-adjustment-breakdown{background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.workspace-performance-adjustment-breakdown span{gap:.08rem;display:grid}.workspace-performance-adjustment-breakdown b{font-size:.72rem}.workspace-performance-adjustment-breakdown small{color:#64748b;font-size:.6rem}.workspace-performance-adjustment-breakdown strong{color:#1d4ed8;font-size:.8rem}@media (width<=760px){.workspace-performance-summary-actions,.workspace-performance-breakdown-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-performance-breakdown-row>summary{flex-direction:column;align-items:flex-start}.workspace-performance-breakdown-row .metrics{justify-content:space-between;width:100%}.workspace-performance-reconcile{align-items:center}.workspace-team-table .workspace-team-subtask-name{min-width:9rem;max-width:14rem}}.workspace-reschedule-log-button{white-space:nowrap}.workspace-reschedule-backdrop{z-index:1200}.workspace-reschedule-modal{max-width:980px}.workspace-reschedule-summary{background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.workspace-reschedule-summary>div{color:#1d4ed8;align-items:center;gap:8px;display:flex}.workspace-reschedule-summary svg{width:18px;height:18px}.workspace-reschedule-summary span{gap:1px;display:grid}.workspace-reschedule-summary b{color:#0f172a;font-size:15px}.workspace-reschedule-summary small{color:#64748b;font-size:9px;font-weight:800}.workspace-reschedule-summary button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.workspace-reschedule-summary button:disabled{opacity:.55;cursor:not-allowed}.workspace-reschedule-list{gap:8px;max-height:62vh;padding-right:3px;display:grid;overflow:auto}.workspace-reschedule-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:7px;padding:10px 11px;display:grid;box-shadow:0 4px 12px #0f172a09}.workspace-reschedule-item-head{align-items:center;gap:7px;min-width:0;display:flex}.workspace-reschedule-item-head code{color:#334155;font-size:9.5px;font-weight:900}.workspace-reschedule-item-head time{color:#64748b;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:750}.workspace-reschedule-type{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:3px 7px;font-size:8.5px;font-weight:950;display:inline-flex}.workspace-reschedule-type.subtask{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.workspace-reschedule-type.followup{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.workspace-reschedule-item h3{color:#0f172a;margin:0;font-size:12px;line-height:1.35}.workspace-reschedule-route{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.workspace-reschedule-route>div{gap:2px;display:grid}.workspace-reschedule-route small,.workspace-reschedule-meta small{color:#64748b;font-size:8.5px;font-weight:850}.workspace-reschedule-route b{color:#0f172a;font-size:11px}.workspace-reschedule-route>svg{color:#94a3b8;width:16px;height:16px}.workspace-reschedule-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.workspace-reschedule-meta span{gap:2px;min-width:0;display:grid}.workspace-reschedule-meta b{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:9.5px;font-weight:850;overflow:hidden}.workspace-reschedule-remark{border-top:1px dashed #dbe5ef;gap:3px;padding-top:7px;display:grid}.workspace-reschedule-remark small{color:#64748b;font-size:8.5px;font-weight:850}.workspace-reschedule-remark p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}@media (width<=760px){.workspace-reschedule-modal{max-width:96vw}.workspace-reschedule-meta{grid-template-columns:1fr 1fr}.workspace-reschedule-route{grid-template-columns:1fr}.workspace-reschedule-route>svg{justify-self:center;transform:rotate(90deg)}.workspace-reschedule-item-head{flex-wrap:wrap}.workspace-reschedule-item-head time{width:100%;margin-left:0}.workspace-reschedule-list{max-height:68vh}}.workspace-okr-admin-modal.workspace-okr-compact,.workspace-team-okr-compact{border-radius:18px!important;width:min(1180px,100vw - 28px)!important;max-width:min(1180px,100vw - 28px)!important;height:min(90vh,860px)!important;max-height:90vh!important}.workspace-team-okr-compact{grid-template-rows:auto minmax(0,1fr)!important;width:min(1040px,100vw - 28px)!important;max-width:min(1040px,100vw - 28px)!important;height:min(84vh,760px)!important;max-height:84vh!important}.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-team-okr-compact.workspace-okr-form-open{grid-template-rows:auto minmax(0,1.15fr) minmax(150px,.85fr)!important;align-self:center!important;height:min(90vh,840px)!important;min-height:0!important;max-height:90vh!important;margin-top:0!important;overflow:hidden!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-header,.workspace-team-okr-compact .workspace-okr-premium-header{gap:12px!important;padding:13px 16px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-header h2,.workspace-team-okr-compact .workspace-okr-premium-header h2{letter-spacing:-.025em!important;margin:2px 0 3px!important;font-size:21px!important;line-height:1.1!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-header>div>span,.workspace-team-okr-compact .workspace-okr-premium-header>div>span{letter-spacing:.12em!important;font-size:9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-header p,.workspace-team-okr-compact .workspace-okr-premium-header p{max-width:760px!important;font-size:11px!important;line-height:1.4!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-close-button,.workspace-team-okr-compact .workspace-okr-close-button{border-radius:9px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;box-shadow:0 5px 12px #0f172a14!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-close-button svg,.workspace-team-okr-compact .workspace-okr-close-button svg{width:14px!important;height:14px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-toolbar{padding:8px 14px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-admin-actions{grid-template-columns:auto minmax(190px,.7fr) minmax(430px,1.3fr) auto!important;gap:8px!important}.workspace-okr-admin-summary{min-width:135px}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-admin-actions b{font-size:12px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-admin-actions small{margin-top:1px!important;font-size:9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-employee-search{grid-template-columns:auto auto minmax(110px,1fr)!important;gap:6px!important;min-height:32px!important;padding:3px 9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-employee-search svg{width:13px!important;height:13px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-employee-search span{font-size:9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-employee-search input{font-size:11px!important}.workspace-okr-view-tabs{background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;align-items:center;gap:3px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}.workspace-okr-view-tabs button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:27px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.workspace-okr-view-tabs button b{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:17px;min-height:17px;font-size:9px!important;display:grid!important}.workspace-okr-view-tabs button.active{color:#fff;background:#4f46e5;box-shadow:0 4px 10px #4f46e52e}.workspace-okr-view-tabs button.active b{color:#fff;background:#fff3}.workspace-okr-view-tabs button:disabled{cursor:wait;opacity:.65}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-csv-button,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record-actions button,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record-actions span,.workspace-team-okr-compact .workspace-okr-premium-record-actions button,.workspace-team-okr-compact .workspace-okr-premium-actions button{gap:5px!important;min-height:30px!important;padding:6px 9px!important;font-size:10px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-csv-button svg,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record-actions svg,.workspace-team-okr-compact .workspace-okr-premium-record-actions svg,.workspace-team-okr-compact .workspace-okr-premium-actions svg{width:12px!important;height:12px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-not-submitted-panel{border-radius:13px!important;gap:8px!important;margin-top:0!important;padding:9px!important;box-shadow:0 8px 20px #0f172a0f!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-not-submitted-panel>header b{font-size:13px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-not-submitted-panel>header button,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-not-submitted-filters select{min-height:30px!important;padding:5px 8px!important;font-size:10px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-not-submitted-list{gap:5px!important;max-height:190px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-not-submitted-list article{box-shadow:none!important;border-radius:10px!important;padding:7px 9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-form,.workspace-team-okr-compact .workspace-okr-premium-form{border-radius:14px!important;margin:9px 14px!important;padding:10px!important;box-shadow:0 8px 22px #0f172a0f!important}.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-team-okr-compact.workspace-okr-form-open .workspace-okr-premium-form,.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-team-okr-compact.workspace-okr-form-open .workspace-okr-premium-objectives,.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-team-okr-compact.workspace-okr-form-open .workspace-okr-premium-records{min-height:0!important;max-height:none!important}.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-team-okr-compact.workspace-okr-form-open .workspace-okr-premium-form{overflow:auto!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-topline,.workspace-team-okr-compact .workspace-okr-premium-topline{gap:8px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-topline .workspace-okr-category,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-helper,.workspace-team-okr-compact .workspace-okr-premium-topline .workspace-okr-category,.workspace-team-okr-compact .workspace-okr-premium-helper{border-radius:11px!important;padding:8px 9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-topline select,.workspace-team-okr-compact .workspace-okr-premium-topline select,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-objective-head select,.workspace-team-okr-compact .workspace-okr-premium-objective-head select{border-radius:9px!important;min-height:34px!important;padding:6px 8px!important;font-size:11px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-objectives,.workspace-team-okr-compact .workspace-okr-premium-objectives{gap:8px!important;padding:9px 0 2px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-card,.workspace-team-okr-compact .workspace-okr-premium-card{box-shadow:none!important;border-radius:13px!important;padding:9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-objective-head,.workspace-team-okr-compact .workspace-okr-premium-objective-head{grid-template-columns:48px minmax(125px,.25fr) minmax(230px,1fr)!important;gap:8px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-objective-head>b,.workspace-team-okr-compact .workspace-okr-premium-objective-head>b{border-radius:10px!important;min-height:54px!important;font-size:11px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-objective-head textarea,.workspace-team-okr-compact .workspace-okr-premium-objective-head textarea,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-results textarea,.workspace-team-okr-compact .workspace-okr-premium-results textarea{border-radius:9px!important;min-height:52px!important;padding:8px 9px!important;font-size:11px!important;line-height:1.4!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-results,.workspace-team-okr-compact .workspace-okr-premium-results{grid-template-columns:repeat(5,minmax(125px,1fr))!important;gap:7px!important;margin-top:8px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-actions,.workspace-team-okr-compact .workspace-okr-premium-actions{gap:6px!important;margin-top:8px!important;padding-top:8px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-records,.workspace-team-okr-compact .workspace-okr-premium-records{gap:8px!important;padding:10px 14px!important}.workspace-okr-admin-modal.workspace-okr-compact.workspace-okr-view-not_submitted .workspace-okr-premium-records{display:none!important}.workspace-okr-admin-modal.workspace-okr-compact.workspace-okr-view-not_submitted{grid-template-rows:auto minmax(0,1fr) auto!important}.workspace-okr-admin-modal.workspace-okr-compact.workspace-okr-view-not_submitted .workspace-okr-premium-toolbar{align-items:flex-start!important;overflow:auto!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record,.workspace-team-okr-compact .workspace-okr-premium-record{border-radius:14px!important;padding:10px!important;box-shadow:0 5px 15px #0f172a0d!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record>header,.workspace-team-okr-compact .workspace-okr-premium-record>header{gap:8px!important;margin-bottom:7px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record>header b,.workspace-team-okr-compact .workspace-okr-premium-record>header b{font-size:13px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record>header small,.workspace-team-okr-compact .workspace-okr-premium-record>header small{margin-top:2px!important;font-size:9px!important}.workspace-okr-original-employee-label{color:#4f46e5;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:950;display:block}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-record-status,.workspace-team-okr-compact .workspace-okr-record-status{padding:5px 8px!important;font-size:9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record-actions,.workspace-team-okr-compact .workspace-okr-premium-record-actions{gap:5px!important;margin:0 0 7px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-team-okr-assignment{border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(185px,1fr) auto;gap:7px;margin:6px 0 8px;padding:7px}.workspace-okr-admin-modal.workspace-okr-compact .workspace-team-okr-assignment select,.workspace-okr-admin-modal.workspace-okr-compact .workspace-team-okr-revoke{border-radius:8px;min-height:30px;padding:5px 8px;font-size:10px}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-objective-read,.workspace-team-okr-compact .workspace-okr-objective-read{border-radius:12px!important;gap:7px!important;margin-top:7px!important;padding:9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-objective-copy,.workspace-team-okr-compact .workspace-okr-objective-copy{gap:3px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-objective-copy>span,.workspace-team-okr-compact .workspace-okr-objective-copy>span{font-size:9px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-objective-copy b,.workspace-team-okr-compact .workspace-okr-objective-copy b{gap:6px!important;font-size:12px!important;line-height:1.45!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-objective-copy em,.workspace-team-okr-compact .workspace-okr-objective-copy em{padding:3px 6px!important;font-size:8px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-key-results,.workspace-team-okr-compact .workspace-okr-key-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:6px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-key-results li,.workspace-team-okr-compact .workspace-okr-key-results li{border-radius:9px!important;gap:3px!important;padding:7px 8px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-key-results li p,.workspace-team-okr-compact .workspace-okr-key-results li p{font-size:11px!important;line-height:1.45!important}.workspace-team-okr-owner-line{min-width:0}.workspace-team-okr-owner-line>span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-weight:950;display:block;color:#15803d!important;font-size:8px!important}.workspace-team-okr-owner-line>b{display:block;color:#14532d!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-footer{padding:7px 14px!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-footer button{width:auto!important;min-height:29px!important;padding:5px 10px!important;font-size:10px!important}@media (width<=1180px){.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-admin-actions{grid-template-columns:minmax(170px,.65fr) minmax(390px,1.35fr) auto!important}.workspace-okr-admin-summary{display:none}.workspace-okr-view-tabs{justify-self:stretch}}@media (width<=900px){.workspace-okr-admin-modal.workspace-okr-compact,.workspace-team-okr-compact,.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-team-okr-compact.workspace-okr-form-open{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-team-okr-compact,.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-team-okr-compact.workspace-okr-form-open{height:calc(100vh - 92px)!important;max-height:calc(100vh - 92px)!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-admin-actions{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) auto!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-objective-head,.workspace-team-okr-compact .workspace-okr-premium-objective-head{grid-template-columns:42px minmax(115px,.3fr) minmax(190px,1fr)!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-results,.workspace-team-okr-compact .workspace-okr-premium-results{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}@media (width<=650px){.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-admin-actions{grid-template-columns:1fr auto!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-employee-search,.workspace-okr-view-tabs,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-not-submitted-panel{grid-column:1/-1}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-employee-search{border-radius:10px!important;grid-template-columns:auto auto minmax(90px,1fr)!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-employee-search input{grid-column:auto!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-objective-head,.workspace-team-okr-compact .workspace-okr-premium-objective-head,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-objective-read>div,.workspace-team-okr-compact .workspace-okr-objective-read>div,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-results,.workspace-team-okr-compact .workspace-okr-premium-results{grid-template-columns:1fr!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-team-okr-assignment{grid-template-columns:1fr}.workspace-team-okr-compact .workspace-okr-premium-actions,.workspace-team-okr-compact .workspace-okr-premium-record-actions{justify-content:flex-start!important}.workspace-team-okr-compact .workspace-okr-premium-actions button,.workspace-team-okr-compact .workspace-okr-premium-record-actions button,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record-actions button,.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-premium-record-actions span{width:auto!important}}.workspace-okr-admin-modal .workspace-okr-premium-record.approved{background:linear-gradient(135deg,#f8fffb,#fff)!important;border-color:#10b98147!important;box-shadow:0 10px 26px #0f172a0f!important}.workspace-okr-admin-modal .workspace-okr-approved-pill{white-space:nowrap!important;color:#047857!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;min-height:26px!important;padding:4px 9px!important;font-size:10px!important;line-height:1!important}.workspace-okr-admin-modal .workspace-okr-premium-record.approved .workspace-okr-premium-objective-head,.workspace-okr-admin-modal .workspace-okr-premium-record.approved .workspace-okr-objective-read>div{align-items:start!important;gap:10px!important}.workspace-okr-admin-modal .workspace-okr-premium-record.approved .workspace-okr-premium-result-card,.workspace-okr-admin-modal .workspace-okr-premium-record.approved .workspace-okr-premium-objective-read{min-height:0!important}.workspace-okr-admin-modal .workspace-okr-premium-record.approved p,.workspace-okr-admin-modal .workspace-okr-premium-record.approved span,.workspace-okr-admin-modal .workspace-okr-premium-record.approved b{overflow-wrap:anywhere!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-records{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-content:start!important;min-width:0!important;display:grid!important;overflow:hidden auto!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe7ee!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:11px 12px 12px!important;display:block!important;overflow:hidden!important;box-shadow:0 5px 16px #0f172a0d!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record.approved{background:linear-gradient(#fbfffd 0%,#fff 100%)!important;border-left:3px solid #22c55e!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record.completed{background:linear-gradient(#fbfdff 0%,#fff 100%)!important;border-left:3px solid #0ea5e9!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>header{border-bottom:1px solid #edf1f5!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 8px!important;display:grid!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>header>div{min-width:0!important;overflow:hidden!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>header b{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>header small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin-top:2px!important;font-size:9px!important;font-weight:750!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-record-status{white-space:nowrap!important;border-radius:999px!important;flex:none!important;width:auto!important;max-width:min(100%,300px)!important;min-height:24px!important;padding:4px 8px!important;font-size:8.5px!important;line-height:1!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;margin:7px 0 0!important;display:flex!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record-actions button,.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record-actions span{border-radius:7px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:25px!important;padding:4px 8px!important;font-size:8.5px!important;line-height:1!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-team-okr-assignment{box-sizing:border-box!important;border-radius:9px!important;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) auto!important;align-items:end!important;gap:7px!important;width:100%!important;min-width:0!important;margin:7px 0 1px!important;padding:7px 8px!important;display:grid!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>.workspace-okr-objective-read{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#f9fbfc!important;border:1px solid #e6ecef!important;border-radius:10px!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)!important;grid-auto-flow:row!important;align-items:start!important;gap:8px!important;margin:8px 0 0!important;padding:8px 9px!important;display:grid!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>.workspace-okr-objective-read.completed{background:#f7fcf9!important;border-color:#ccebd7!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>.workspace-okr-objective-read>div{justify-content:space-between!important;align-items:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important;display:flex!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-objective-copy{gap:2px!important;min-width:0!important;display:grid!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-objective-copy>span{color:#6366f1!important;letter-spacing:.1em!important;font-size:7px!important;font-weight:950!important;line-height:1!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-objective-copy b{color:#172033!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-width:0!important;margin:2px 0 0!important;font-size:10px!important;font-weight:850!important;line-height:1.32!important;display:block!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-objective-copy em{vertical-align:middle!important;white-space:nowrap!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;margin:0 5px 1px 0!important;padding:2px 5px!important;font-size:6.7px!important;line-height:1.05!important;display:inline-flex!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-objective-read button,.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-objective-read>div>small{white-space:nowrap!important;border-radius:7px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:130px!important;min-height:24px!important;margin:0!important;padding:4px 7px!important;font-size:7.5px!important;line-height:1.05!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-key-results{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;align-content:start!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-key-results li{box-sizing:border-box!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8edf1!important;border-radius:7px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:5px!important;padding:5px 6px!important;display:grid!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-key-results li span{color:#4f46e5!important;background:#eef2ff!important;border-radius:999px!important;place-items:center!important;min-width:25px!important;min-height:18px!important;font-size:6.5px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-key-results li p{color:#334155!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-width:0!important;margin:1px 0 0!important;font-size:9px!important;font-weight:700!important;line-height:1.3!important}.workspace-employee-dialog-backdrop .workspace-okr-premium-modal.workspace-okr-employee-modal.workspace-okr-compact:not(.workspace-okr-form-open){border-radius:17px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(1120px,100vw - 24px)!important;max-width:min(1120px,100vw - 24px)!important;height:min(88vh,780px)!important;max-height:88vh!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal.workspace-okr-compact:not(.workspace-okr-form-open) .workspace-okr-premium-header{padding:12px 16px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal.workspace-okr-compact:not(.workspace-okr-form-open) .workspace-okr-premium-header h2{margin:2px 0!important;font-size:20px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal.workspace-okr-compact:not(.workspace-okr-form-open) .workspace-okr-premium-header p{margin-top:2px!important;font-size:10px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal.workspace-okr-compact:not(.workspace-okr-form-open) .workspace-okr-premium-toolbar{padding:7px 13px!important}.workspace-employee-dialog-backdrop .workspace-okr-employee-modal.workspace-okr-compact:not(.workspace-okr-form-open) .workspace-okr-premium-records{padding:9px 11px 10px!important}.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode){grid-template-rows:auto auto minmax(0,1fr) auto!important}.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-premium-toolbar{overflow:visible!important}.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-premium-admin-actions{grid-template-columns:minmax(180px,.85fr) auto auto minmax(240px,1.15fr) auto!important;grid-auto-flow:row!important;align-items:center!important;gap:7px!important;display:grid!important}.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-view-tabs{grid-column:1/-1!important;width:max-content!important;max-width:100%!important}.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-csv-button{justify-self:end!important}@media (width<=1050px){.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-premium-admin-actions{grid-template-columns:minmax(170px,1fr) auto auto!important}.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-employee-search{grid-column:1/-1!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>.workspace-okr-objective-read{grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr)!important}}@media (width<=820px){.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>.workspace-okr-objective-read{grid-template-columns:1fr!important;gap:6px!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-key-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-okr-admin-modal.workspace-okr-compact .workspace-team-okr-assignment{grid-template-columns:1fr!important}}@media (width<=600px){.workspace-okr-premium-backdrop{padding:6px!important}.workspace-okr-premium-modal.workspace-okr-compact{border-radius:12px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record{border-radius:11px!important;padding:8px!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>header{grid-template-columns:1fr!important;gap:5px!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>header b,.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-premium-record>header small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-objective-read>div{flex-direction:column!important}.workspace-okr-premium-modal.workspace-okr-compact .workspace-okr-key-results{grid-template-columns:1fr!important}.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-premium-admin-actions{grid-template-columns:1fr auto!important}.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-admin-summary,.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-employee-search,.workspace-okr-admin-modal.workspace-okr-compact:not(.workspace-okr-admin-form-mode) .workspace-okr-view-tabs{grid-column:1/-1!important}}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-period-filters{grid-template-columns:72px 132px;align-items:stretch;gap:6px;min-width:0;display:grid}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-period-filters .workspace-okr-quarter-filter{min-width:0}.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-period-filters select{width:100%;min-height:32px;padding-left:8px;font-size:10px}@media (width<=650px){.workspace-okr-admin-modal.workspace-okr-compact .workspace-okr-period-filters{grid-column:1/-1;grid-template-columns:72px minmax(128px,1fr);width:min(100%,250px)}}.reimbursement-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;box-shadow:0 8px 24px #0f172a0d}.reimbursement-summary{grid-template-columns:auto auto;align-items:baseline;gap:.1rem .75rem;display:grid}.reimbursement-summary span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.reimbursement-summary strong{color:#0f172a;font-size:1.35rem}.reimbursement-summary small{color:#64748b;grid-column:1/-1;font-size:.75rem}.reimbursement-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.reimbursement-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(22rem,58vh,38rem);overflow:auto}.reimbursement-table-scroll thead th{z-index:8;background:#020617;position:sticky;top:0}.reimbursement-table-scroll thead th:last-child{z-index:12;background:#1e1b4b}@media (width<=640px){.reimbursement-toolbar{flex-direction:column;align-items:stretch}.reimbursement-toolbar-actions>button{flex:1}}.event-submit-banner{background:linear-gradient(135deg,#eff6ff,#f0fdfa);border:1px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #0f172a0d}.event-submit-banner>div,.event-submit-banner>div>span{align-items:center;gap:12px;display:flex}.event-submit-banner>div>span{flex-direction:column;align-items:flex-start;gap:2px}.event-submit-banner svg{color:#0369a1}.event-submit-banner strong{color:#0f172a;font-size:14px}.event-submit-banner small{color:#64748b;font-size:11px}.event-submit-banner>button,.event-primary,.event-secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.event-submit-banner>button,.event-primary{color:#fff;background:#0369a1}.event-secondary{color:#475569;background:#fff;border:1px solid #dbe4ee}.event-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-modal{background:#fff;border-radius:22px;width:min(820px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #0f172a59}.event-modal header,.event-modal footer{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.event-modal footer{border-top:1px solid #eef2f7;border-bottom:0;justify-content:flex-end}.event-modal header span{color:#0284c7;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.event-modal h2{color:#0f172a;margin:3px 0 0;font-size:21px;font-weight:850}.event-modal header>button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.event-grid label{color:#475569;gap:7px;font-size:11px;font-weight:800;display:grid}.event-grid .wide{grid-column:span 2}.event-grid input,.event-grid textarea{color:#0f172a;border:1px solid #dbe4ee;border-radius:10px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.event-grid textarea{resize:vertical;min-height:90px}.event-grid input:focus,.event-grid textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf821}.event-upload{gap:10px;margin:0 22px 20px;display:grid}.event-upload>label{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px dashed #7dd3fc;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.event-upload>label span{display:grid}.event-upload>label strong{font-size:12px}.event-upload>label small{color:#64748b;font-size:10px}.event-upload input{display:none}.event-upload>div{flex-wrap:wrap;gap:7px;display:flex}.event-upload>div>span{color:#475569;background:#f1f5f9;border-radius:8px;align-items:center;gap:5px;max-width:230px;padding:6px 8px;font-size:10px;display:inline-flex}.event-upload>div span button{color:#e11d48;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.event-message{border:1px solid;border-radius:10px;margin:14px 22px 0;padding:10px 13px;font-size:12px;font-weight:650}.event-message.error{color:#be123c;background:#fff1f2;border-color:#fecaca}.event-message.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;margin:0}.event-admin-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.event-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.event-card__head{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:17px;display:flex}.event-card__head span{gap:3px;display:grid}.event-card__head small{color:#0284c7;font-size:10px;font-weight:800}.event-card__head h3{color:#0f172a;margin:0;font-size:15px;line-height:1.4}.event-card__head button,.event-photo button{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.event-card__body{gap:10px;padding:17px;display:grid}.event-card__body p{color:#475569;margin:0;font-size:12px;line-height:1.65}.event-card__meta{flex-wrap:wrap;gap:6px;display:flex}.event-card__meta span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.event-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-photo{aspect-ratio:16/10;background:#e2e8f0;border-radius:10px;position:relative;overflow:hidden}.event-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.event-photo button{border-color:#fff;width:28px;height:28px;position:absolute;top:6px;right:6px;box-shadow:0 4px 10px #0f172a33}@media (width<=640px){.event-submit-banner{flex-direction:column;align-items:stretch}.event-grid{grid-template-columns:1fr}.event-grid .wide{grid-column:auto}.event-modal{max-height:96vh}.event-admin-grid{grid-template-columns:1fr}}.event-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-banner-actions button{color:#fff;cursor:pointer;background:#0369a1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.event-banner-actions button+button{background:#0f766e}.event-grid select{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:10px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.company-event-panel{gap:18px;display:grid}.company-event-panel__head{border-bottom:1px solid #e0f2fe;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.company-event-panel__head span{color:#0369a1;align-items:center;gap:12px;display:flex}.company-event-panel__head strong{color:#0f172a;font-size:15px;font-weight:850;display:block}.company-event-panel__head small{color:#64748b;font-size:11px;font-weight:650;display:block}.company-event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-event-form label{color:#475569;gap:7px;font-size:11px;font-weight:800;display:grid}.company-event-form .wide{grid-column:span 2}.company-event-form input,.company-event-form textarea,.company-event-form select{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:10px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.company-event-form textarea{resize:vertical;min-height:86px}.company-event-form input:focus,.company-event-form textarea:focus,.company-event-form select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf821}.company-event-people{background:#f8fafc;border:1px solid #e0f2fe;border-radius:14px;gap:9px;padding:12px;display:grid}.company-event-people strong{color:#0f172a;align-items:center;gap:7px;font-size:12px;display:flex}.company-event-people>div{flex-wrap:wrap;gap:8px;max-height:190px;padding-right:4px;display:flex;overflow:auto}.company-event-people button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;gap:1px;padding:8px 10px;font-size:11px;font-weight:800;display:grid}.company-event-people button small{color:#64748b;font-size:9px;font-weight:650}.company-event-people button.selected{color:#075985;background:#e0f2fe;border-color:#0284c7}.company-event-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-event-actions span{color:#64748b;font-size:11px;font-weight:700}.company-event-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.company-event-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:12px;display:grid}.company-event-list strong{color:#0f172a;font-size:12px}.company-event-list span,.company-event-list small{color:#64748b;font-size:10px;font-weight:700}@media (width<=640px){.event-banner-actions{justify-content:stretch}.event-banner-actions button{width:100%}.company-event-form{grid-template-columns:1fr}.company-event-form .wide{grid-column:auto}}.company-event-simple-note{color:#0f172a;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;grid-column:1/-1;gap:.2rem;padding:.75rem .9rem;display:flex}.company-event-simple-note small{color:#64748b}.company-event-people strong{align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.company-event-inbox{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;gap:14px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #0f172a0d}.company-event-inbox__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.company-event-inbox__head>div{min-width:0}.company-event-inbox__head span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.company-event-inbox__head h3{color:#0f172a;margin:4px 0 2px;font-size:18px}.company-event-inbox__head p{color:#64748b;max-width:720px;margin:0;font-size:11px;line-height:1.55}.company-event-inbox__head button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.company-event-inbox-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.company-event-inbox-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;align-content:start;gap:9px;padding:15px;scroll-margin-top:90px;display:grid;box-shadow:0 7px 18px #0f172a0a}.company-event-inbox-card.is-focused{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f,0 10px 26px #2563eb1f}.company-event-inbox-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-event-inbox-card__top span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.company-event-inbox-card__top small{color:#64748b;font-size:9px;font-weight:750}.company-event-inbox-card h4{color:#0f172a;margin:0;font-size:14px;line-height:1.4}.company-event-inbox-card>p{color:#475569;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.company-event-inbox-meta{flex-wrap:wrap;gap:6px;display:flex}.company-event-inbox-meta span{color:#64748b;background:#f8fafc;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.company-event-inbox-card>a{color:#2563eb;align-items:center;gap:6px;width:max-content;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.company-event-inbox-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:13px;padding:16px;font-size:11px}.event-create-modal .event-grid{background:linear-gradient(#fff,#fbfdff)}.event-grid label>small{color:#94a3b8;font-size:9px;font-weight:650;line-height:1.4}.event-invite-count{color:#64748b;margin-right:auto;font-size:10px;font-weight:800}@media (width<=640px){.company-event-inbox__head{flex-direction:column}.company-event-inbox__head button{justify-content:center;width:100%}.company-event-inbox-grid{grid-template-columns:1fr}}.event-admin-create-switch{background:#f8fafc;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:.35rem;padding:.3rem;display:inline-flex}.event-admin-create-switch button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.45rem;padding:.58rem .82rem;font-size:.78rem;font-weight:800;display:inline-flex}.event-admin-create-switch button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 10px #0f172a14}.event-news-admin-panel{overflow:hidden}.event-news-form select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.65rem .75rem}.event-news-upload-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .65rem;min-width:0;padding:.8rem;display:grid}.event-news-upload-card>svg{color:#4f46e5;grid-row:1/3}.event-news-upload-card span{min-width:0;display:grid}.event-news-upload-card span strong{color:#0f172a;font-size:.78rem}.event-news-upload-card span small{color:#64748b;font-size:.68rem}.event-news-upload-card input{grid-column:1/-1;max-width:100%;font-size:.72rem}.event-news-upload-card em{color:#4338ca;overflow-wrap:anywhere;grid-column:1/-1;font-size:.68rem}.event-news-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.event-news-audiences>label{cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex!important}.event-news-audiences input{accent-color:#2563eb;margin-top:.15rem;width:16px!important;height:16px!important;min-height:0!important}.event-news-audiences span{gap:.15rem;display:grid}.event-news-audiences strong{color:#0f172a;font-size:.76rem}.event-news-audiences small{color:#64748b;font-size:.67rem;line-height:1.45}.event-news-investors{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.8rem}.event-news-investors>strong{color:#0f172a;justify-content:space-between;gap:.5rem;font-size:.76rem;display:flex}.event-news-investors>strong small{color:#64748b;font-size:.66rem}.event-news-investors>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem;margin-top:.65rem;display:grid}.event-news-investors button{text-align:left;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:.58rem .65rem}.event-news-investors button span,.event-news-investors button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-news-investors button span{font-size:.74rem;font-weight:800}.event-news-investors button small{color:#64748b;margin-top:.14rem;font-size:.64rem}.event-news-investors button.selected{color:#3730a3;background:#eef2ff;border-color:#818cf8}.event-news-history__head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.event-news-history__head>div{gap:.15rem;display:grid}.event-news-history__head strong{color:#0f172a;font-size:.85rem}.event-news-history__head small{color:#64748b;font-size:.7rem}.event-news-history__list{gap:.55rem;display:grid}.event-news-history__list article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.event-news-history__list article.archived{opacity:.72;background:#f8fafc}.event-news-history__list article>div:first-child{min-width:0}.event-news-history__list article strong{color:#0f172a;margin-top:.25rem;font-size:.82rem;display:block}.event-news-history__list article p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.72rem;line-height:1.45}.event-news-history__list article small{color:#64748b;margin-top:.3rem;font-size:.64rem;display:block}.event-news-kind{color:#4338ca;text-transform:uppercase;letter-spacing:.08em;background:#eef2ff;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:900;display:inline-flex}.event-news-history__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.event-news-history__actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}@media (width<=700px){.event-news-audiences,.event-news-history__list article{grid-template-columns:1fr}.event-news-history__actions{justify-content:flex-start}}.event-news-reaction-summary{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.event-news-reaction-summary span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.2rem;padding:.22rem .42rem;font-size:.62rem;font-weight:850;display:inline-flex}.event-modal-backdrop--below-nav{z-index:9998;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a8a;padding:12px 16px;inset:3.5rem 0 0;overflow:hidden}.event-submission-modal{background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 3.5rem - 24px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.event-modal .event-submission-modal__head{background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#f0fdfa 100%);border-bottom:1px solid #e9eef5;flex:none;align-items:flex-start;padding:14px 16px 13px}.event-submission-modal__head>div{min-width:0}.event-submission-modal__head h2{letter-spacing:-.02em;margin:2px 0 0;font-size:18px;line-height:1.2}.event-submission-modal__head p{color:#64748b;max-width:680px;margin:4px 0 0;font-size:10.5px;font-weight:600;line-height:1.5}.event-submission-modal__head>button{flex:none;box-shadow:0 3px 10px #0f172a0f;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;width:32px!important;height:32px!important}.event-submission-modal__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#f8fafc;flex:auto;min-height:0;padding:12px 14px;overflow-y:auto}.event-submission-message{margin:0 0 10px}.event-submission-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0f172a09}.event-submission-section+.event-submission-section{margin-top:10px}.event-submission-section__head{background:#fbfdff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.event-submission-section__head>div{gap:1px;min-width:0;display:grid}.event-submission-section__head strong{color:#0f172a;font-size:11.5px;font-weight:900}.event-submission-section__head small{color:#64748b;font-size:9.5px;font-weight:600;line-height:1.4}.event-submission-section__head>span{color:#1d4ed8;letter-spacing:.02em;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:4px 7px;font-size:8.5px;font-weight:900}.event-grid.event-submission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:11px 12px 12px}.event-submission-grid label{letter-spacing:.01em;gap:5px;font-size:9.5px}.event-submission-grid label.wide{grid-column:1/-1}.event-submission-grid input,.event-submission-grid textarea{background:#fff;border-color:#d8e1ec;border-radius:9px;min-height:38px;padding:8px 10px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.event-submission-grid textarea{min-height:94px;max-height:210px;line-height:1.5}.event-submission-grid label>small{color:#94a3b8;justify-self:end;margin-top:-2px;font-size:8.5px;font-weight:700}.event-submission-grid input:focus,.event-submission-grid textarea:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.event-submission-media{margin-bottom:1px}.event-upload.event-submission-upload{gap:8px;margin:0;padding:11px 12px 12px}.event-submission-upload>label{background:linear-gradient(135deg,#f8fbff,#eff6ff);border-color:#93c5fd;border-radius:11px;min-height:58px;padding:10px 12px}.event-submission-upload>label strong{font-size:11px}.event-submission-upload>label small{font-size:9px}.event-submission-upload>div>span{max-width:260px;padding:5px 7px;font-size:9px}.event-modal .event-submission-modal__footer{background:#fff;border-top:1px solid #e9eef5;flex:none;justify-content:space-between;padding:10px 14px}.event-submission-modal__footer>div{align-items:center;gap:7px;display:flex}.event-submission-footnote{color:#64748b;max-width:430px;font-size:9.5px;font-weight:700;line-height:1.4}.event-submission-modal__footer .event-primary,.event-submission-modal__footer .event-secondary{border-radius:9px;min-height:36px;padding:7px 12px;font-size:10.5px}.event-card.is-published{border-color:#bbf7d0;box-shadow:0 8px 24px #10b98112}.event-card__head{align-items:flex-start}.event-card__head>span{flex:1;min-width:0}.event-card__head h3{overflow-wrap:anywhere}.event-card__actions{flex:none;align-items:center;gap:6px;display:flex}.event-card__actions .event-post-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:76px;height:32px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.event-card__actions .event-post-button:hover:not(:disabled){color:#1e40af;background:#dbeafe;border-color:#60a5fa}.event-card__actions .event-post-button.posted{color:#047857;cursor:default;background:#ecfdf5;border-color:#bbf7d0}.event-card__actions .event-post-button:disabled{opacity:1}.event-card__actions .event-delete-button{flex:none}.event-card__meta span.published{color:#047857;background:#ecfdf5}@media (width<=760px){.event-modal-backdrop--below-nav{padding:10px 12px}.event-submission-modal{max-height:calc(100dvh - 3.5rem - 20px)}.event-grid.event-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-submission-modal__footer{flex-direction:column;align-items:flex-start!important}.event-submission-modal__footer>div{justify-content:flex-end;width:100%}.event-submission-footnote{max-width:none}}@media (width<=520px){.event-modal-backdrop--below-nav{place-items:stretch center;padding:8px}.event-submission-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 3.5rem - 16px)}.event-modal .event-submission-modal__head{padding:12px}.event-submission-modal__head p{font-size:9.5px}.event-submission-modal__scroll{padding:9px}.event-grid.event-submission-grid{grid-template-columns:1fr;padding:10px}.event-submission-grid label.wide{grid-column:auto}.event-submission-section__head{align-items:flex-start;padding:9px 10px}.event-submission-section__head>span{margin-top:1px}.event-upload.event-submission-upload{padding:10px}.event-modal .event-submission-modal__footer{padding:9px 10px}.event-submission-modal__footer>div{grid-template-columns:1fr 1.35fr;gap:7px;display:grid}.event-submission-modal__footer .event-primary,.event-submission-modal__footer .event-secondary{width:100%}.event-card__head{gap:8px}.event-card__actions{align-self:flex-start}.event-card__actions .event-post-button{min-width:66px;padding:0 7px}}.event-news-upload-card--photos{align-content:start}.event-news-file-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:2px;display:flex}.event-news-file-chips>span{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 9px;display:inline-flex}.event-news-file-chips em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.event-news-file-chips button{color:#dc2626;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.event-news-history__actions .investor-archive-action{color:#6d28d9;background:#faf5ff;border-color:#ddd6fe}.event-card__actions .event-edit-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:66px;height:32px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.event-card__actions .event-edit-button:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.event-card.is-editing{border-color:#bfdbfe;box-shadow:0 10px 28px #2563eb17}.event-admin-edit-form{gap:10px;display:grid}.event-admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-admin-edit-grid label{color:#475569;letter-spacing:.02em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:900;display:grid}.event-admin-edit-grid label.wide{grid-column:1/-1}.event-admin-edit-grid input,.event-admin-edit-grid textarea{color:#0f172a;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #dbe4ee;border-radius:9px;outline:0;width:100%;min-width:0;padding:8px 9px;font-size:11px;font-weight:600}.event-admin-edit-grid textarea{resize:vertical;min-height:96px;max-height:220px;line-height:1.5}.event-admin-edit-grid input:focus,.event-admin-edit-grid textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.event-admin-edit-actions{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.event-admin-edit-actions small{color:#64748b;font-size:9px;font-weight:700;line-height:1.4}.event-admin-edit-actions .event-primary{min-height:34px;padding:6px 10px;font-size:10px}@media (width<=640px){.event-card__actions{flex-wrap:wrap;justify-content:flex-end}.event-admin-edit-grid{grid-template-columns:1fr}.event-admin-edit-grid label.wide{grid-column:auto}.event-admin-edit-actions{flex-direction:column;align-items:stretch}.event-admin-edit-actions .event-primary{width:100%}.event-news-file-chips em{max-width:150px}}.event-card__actions .event-post-button:disabled:not(.posted),.event-card__actions .event-edit-button:disabled{opacity:.5;cursor:not-allowed}.event-submission-publish-panel{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #c7d2fe;border-radius:16px;margin:0 14px 12px;padding:12px;box-shadow:0 10px 24px #4f46e514}.event-submission-publish-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.event-submission-publish-head>span{gap:2px;display:grid}.event-submission-publish-head strong{color:#0f172a;font-size:13px;font-weight:900}.event-submission-publish-head small{color:#64748b;font-size:10px;line-height:1.4}.event-submission-publish-head>button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.event-submission-publish-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-submission-publish-audiences>label{background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.event-submission-publish-audiences input{margin-top:2px}.event-submission-publish-audiences span{gap:2px;min-width:0;display:grid}.event-submission-publish-audiences strong{color:#0f172a;font-size:11px}.event-submission-publish-audiences small{color:#64748b;font-size:9px;line-height:1.35}.event-submission-investor-picker{gap:7px;margin-top:10px;display:grid}.event-submission-investor-picker>strong{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.event-submission-investor-picker>div{flex-wrap:wrap;gap:7px;display:flex}.event-submission-investor-picker button{text-align:left;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:1px;min-width:150px;padding:8px 10px;display:grid}.event-submission-investor-picker button.selected{color:#3730a3;background:#eef2ff;border-color:#818cf8;box-shadow:0 0 0 2px #6366f114}.event-submission-investor-picker button span{font-size:10px;font-weight:900}.event-submission-investor-picker button small{opacity:.75;font-size:8px}.event-submission-investor-picker p{color:#94a3b8;margin:0;font-size:10px}.event-submission-publish-actions{justify-content:flex-end;margin-top:10px;display:flex}.event-admin-photo-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:9px;padding:10px;display:grid}.event-admin-photo-editor>div:first-child{gap:2px;display:grid}.event-admin-photo-editor>div:first-child strong{color:#0f172a;font-size:11px}.event-admin-photo-editor>div:first-child small{color:#64748b;font-size:9px;line-height:1.4}.event-admin-add-photo{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:11px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:8px 10px;font-size:10px;font-weight:900;position:relative;display:inline-flex!important}.event-admin-add-photo input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.event-submission-publish-audiences{grid-template-columns:1fr}.event-submission-publish-panel{margin-left:10px;margin-right:10px}}.event-private-contacts{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:9px;padding:10px;display:grid}.event-private-contacts__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-private-contacts__head>div{gap:2px;display:grid}.event-private-contacts__head strong{color:#0f172a;font-size:11px}.event-private-contacts__head small{color:#64748b;font-size:9px;line-height:1.35}.event-private-contacts__head button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.event-private-derived{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.event-private-derived span{color:#475569;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:2px;min-width:0;padding:6px 8px;font-size:9px;display:grid}.event-private-derived b{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:8px}.event-private-list{gap:7px;display:grid}.event-private-row{border-top:1px solid #e2e8f0;grid-template-columns:28px repeat(5,minmax(110px,1fr)) minmax(150px,1.4fr) 30px;align-items:end;gap:6px;padding-top:7px;display:grid}.event-private-row label{color:#64748b;gap:3px;min-width:0;font-size:8px;font-weight:800;display:grid}.event-private-row input{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-width:0;padding:7px 8px;font-size:10px}.event-private-sl{color:#3730a3;background:#e0e7ff;border-radius:8px;align-self:center;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.event-private-remove{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@media (width<=1100px){.event-private-row{grid-template-columns:28px repeat(3,minmax(130px,1fr))}.event-private-remarks{grid-column:2/-2}.event-private-derived{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.event-private-contacts__head{flex-direction:column;align-items:flex-start}.event-private-derived,.event-private-row{grid-template-columns:1fr}.event-private-sl{display:none}.event-private-remarks{grid-column:auto}.event-private-remove{justify-self:end}}.separation-page{gap:1.25rem;display:grid}.separation-header-actions,.separation-card-actions,.separation-form-actions,.separation-review-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.separation-panel,.separation-case-card,.separation-empty,.separation-stat{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 8px 24px #0f172a0d}.separation-panel,.separation-case-card{padding:1.15rem}.separation-feedback{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.8rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.separation-feedback[data-type=success]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.separation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.separation-stat{padding:1rem}.separation-stat span,.separation-eyebrow,.separation-details span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.separation-stat strong{color:#0f172a;margin-top:.3rem;font-size:1.6rem;display:block}.separation-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,210px));gap:.7rem;display:grid}.separation-toolbar input,.separation-toolbar select,.separation-form input,.separation-form select,.separation-form textarea,.separation-admin-review-controls input,.separation-admin-review-controls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;outline:0;width:100%;padding:.65rem .75rem;font-size:.875rem}.separation-toolbar input:focus,.separation-toolbar select:focus,.separation-form input:focus,.separation-form select:focus,.separation-form textarea:focus,.separation-admin-review-controls input:focus,.separation-admin-review-controls select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.separation-cases{gap:.85rem;display:grid}.separation-case-heading,.separation-question-title,.separation-section-heading,.separation-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.separation-case-heading h3,.separation-section-heading h2,.separation-section-heading h3,.separation-modal-header h2{color:#0f172a;margin:.2rem 0 0;font-weight:800}.separation-case-heading p,.separation-section-heading p,.separation-modal-header p{color:#64748b;margin:.2rem 0 0;font-size:.8rem}.separation-status{color:#a16207;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;flex:none;align-items:center;padding:.28rem .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.separation-status[data-status=cleared],.separation-status[data-status=closed]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.separation-status[data-status=rejected],.separation-status[data-status=cancelled]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.separation-status[data-status=in_review],.separation-status[data-status=employee_response_submitted]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.separation-status[data-status=clearance_pending],.separation-status[data-status=undertaking_pending],.separation-status[data-status=undertaking_submitted]{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.separation-progress{min-width:190px}.separation-case-card .separation-progress{margin:1rem 0}.separation-progress>div:first-child{color:#64748b;justify-content:space-between;gap:.8rem;font-size:.72rem;display:flex}.separation-progress strong{color:#334155}.separation-progress-track{background:#e2e8f0;border-radius:999px;height:.4rem;margin-top:.4rem;overflow:hidden}.separation-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.separation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.separation-details>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;min-width:0;padding:.75rem}.separation-details strong{color:#1e293b;white-space:pre-wrap;word-break:break-word;margin-top:.28rem;font-size:.84rem;display:block}.separation-detail-wide{grid-column:1/-1}.separation-section-heading{margin-bottom:1rem}.separation-question-list{gap:.65rem;display:grid}.separation-question,.separation-admin-question{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem;display:grid}.separation-admin-question{grid-template-columns:2rem minmax(0,1fr)}.separation-question-accepted{background:#f0fdf4;border-color:#bbf7d0}.separation-question-number{color:#1d4ed8;background:#eff6ff;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:900;display:grid}.separation-question-accepted .separation-question-number{color:#15803d;background:#dcfce7}.separation-question h4,.separation-admin-question h4{color:#1e293b;margin:0;font-size:.85rem;line-height:1.35}.separation-question-accepted p,.separation-review-note,.separation-answer-label{color:#64748b;margin:.2rem 0 0;font-size:.72rem}.separation-answer-controls,.separation-admin-review-controls{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem;display:flex}.separation-answer-controls>label:not(.separation-file-control){color:#334155;border:1px solid #cbd5e1;border-radius:.6rem;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.separation-file-control{cursor:pointer;color:#1d4ed8;background:#eff6ff;border:1px dashed #93c5fd;border-radius:.6rem;align-items:center;gap:.4rem;max-width:260px;padding:.45rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.separation-file-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.separation-file-control input{cursor:pointer;opacity:0;position:absolute;inset:0}.separation-admin-review-controls{grid-template-columns:minmax(135px,.7fr) minmax(180px,1.5fr) auto auto;display:grid}.separation-inline-error{color:#b91c1c;margin:.45rem 0 0;font-size:.75rem;font-weight:700}.separation-link-button{color:#2563eb;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.75rem;font-weight:800;display:inline-flex}.separation-link-button:disabled{cursor:wait;opacity:.55}.separation-link-button.btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1;padding:.5rem .75rem}.separation-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.separation-modal{background:#fff;border-radius:1rem;width:min(100%,640px);max-height:92vh;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.separation-modal-wide{width:min(100%,1120px)}.separation-modal-header{border-bottom:1px solid #e2e8f0;padding:1rem 1.2rem}.separation-modal-header button{color:#64748b;background:#f1f5f9;border:0;border-radius:.55rem;padding:.45rem}.separation-modal-body{max-height:calc(92vh - 78px);padding:1.2rem;overflow-y:auto}.separation-form{gap:.9rem;display:grid}.separation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.separation-form label{color:#475569;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.separation-form textarea{resize:vertical;min-height:120px}.separation-form .separation-readonly{color:#64748b;background:#f8fafc}.separation-inform-picker{border:1px solid #cbd5e1;border-radius:.8rem;min-width:0;padding:.8rem}.separation-inform-picker legend{color:#475569;padding:0 .3rem;font-size:.78rem;font-weight:800}.separation-inform-picker>p,.separation-picker-error{color:#64748b;margin:0 0 .65rem;font-size:.72rem}.separation-picker-error{color:#b91c1c;margin:.6rem 0 0;font-weight:700;display:block}.separation-inform-options{border:1px solid #e2e8f0;border-radius:.65rem;max-height:210px;display:grid;overflow-y:auto}.separation-inform-options label{border-bottom:1px solid #e2e8f0;grid-template-columns:none;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.separation-inform-options label:last-child{border-bottom:0}.separation-inform-options input{flex:none;width:1rem}.separation-inform-options span,.separation-inform-options small{min-width:0;display:block}.separation-inform-options small{color:#64748b;margin-top:.15rem;font-weight:500}.separation-readonly-questions{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.separation-readonly-question{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.separation-readonly-question h4,.separation-readonly-question p{margin:0}.separation-readonly-question h4{color:#1e293b;font-size:.82rem}.separation-readonly-question p{color:#64748b;margin-top:.25rem;font-size:.72rem}.separation-confirm{text-align:center}.separation-confirm-icon{color:#c2410c;background:#fff7ed;border-radius:.9rem;place-items:center;width:3.2rem;height:3.2rem;margin:0 auto .8rem;display:grid}.separation-confirm p{color:#475569;max-width:420px;margin:0 auto 1rem;font-size:.9rem}.separation-undertaking-signature{-o-object-fit:contain;object-fit:contain;max-width:220px;max-height:90px;margin:.8rem 0;display:block}.separation-undertaking-list{gap:.4rem;margin:.9rem 0;display:grid}.separation-undertaking-list div{color:#334155;align-items:flex-start;gap:.55rem;font-size:.78rem;display:flex}.separation-empty{color:#64748b;text-align:center;padding:2.5rem 1rem}.separation-empty svg{color:#94a3b8;margin:0 auto .7rem}.separation-review-section{border-top:1px solid #e2e8f0;margin-top:1.1rem;padding-top:1.1rem}.separation-placeholder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.separation-danger{background:#dc2626}.separation-danger:hover{background:#b91c1c}@media (width<=900px){.separation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.separation-toolbar,.separation-admin-review-controls{grid-template-columns:1fr}.separation-section-heading{display:grid}}@media (width<=640px){.separation-stats,.separation-details,.separation-form-grid,.separation-placeholder-actions{grid-template-columns:1fr}.separation-detail-wide{grid-column:auto}.separation-question,.separation-admin-question{grid-template-columns:2rem minmax(0,1fr)}.separation-submit-question,.separation-question-accepted .separation-status{grid-column:2;width:fit-content}.separation-case-heading{display:grid}.separation-progress{width:100%}}.separation-question-assignment{border-top:1px dashed #dbe5f1;grid-template-columns:minmax(14rem,1.2fr) minmax(12rem,1fr) auto;gap:.55rem;margin-top:.7rem;padding-top:.7rem;display:grid}.separation-question-assignment select,.separation-question-assignment input,.separation-place-field input,.separation-reviewer-question textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;outline:0;width:100%;padding:.65rem .75rem;font-size:.875rem}.separation-question-assignment select:focus,.separation-question-assignment input:focus,.separation-place-field input:focus,.separation-reviewer-question textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.separation-reviewer-note{color:#475569;border-left:3px solid #3b82f6;margin:.35rem 0 0;padding-left:.55rem;font-size:.74rem}.separation-reviewer-question{background:#f8fbff;border:1px solid #dbeafe;border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem;display:grid}.separation-reviewer-question textarea{resize:vertical;min-height:84px;margin-top:.65rem}.separation-place-field{color:#334155;gap:.35rem;margin-bottom:.9rem;font-size:.8rem;font-weight:800;display:grid}@media (width<=900px){.separation-question-assignment{grid-template-columns:1fr}}.separation-certificate-preview{gap:1rem;min-height:0;display:grid}.separation-certificate-preview-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dbe5f1;border-radius:.9rem;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:.7rem;display:flex;position:sticky;top:0}.separation-certificate-preview-frame-wrap{background:#e5e7eb;border:1px solid #cbd5e1;border-radius:1rem;justify-content:center;max-height:min(78vh,940px);padding:1rem;display:flex;overflow:auto}.separation-certificate-preview-frame{background:#fff;border:0;border-radius:.35rem;width:min(100%,820px);min-width:min(100%,760px);height:min(76vh,1120px);min-height:760px;display:block;box-shadow:0 18px 36px #0f172a2e}@media (width<=900px){.separation-certificate-preview-frame-wrap{padding:.65rem}.separation-certificate-preview-frame{min-width:100%;min-height:68vh}}.separation-signatory-panel{background:#f8fafc;border:1px solid #dbeafe;border-radius:1rem;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.separation-signatory-field{color:#475569;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.4rem;font-size:.74rem;font-weight:900;display:flex}.separation-signature-loading,.separation-signature-ready,.separation-signature-error{align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:800;display:inline-flex}.separation-signature-loading{color:#2563eb}.separation-signature-ready{color:#047857}.separation-signature-error{color:#be123c}.separation-certificate-empty-preview{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:420px;display:flex}.purchase-page{flex-direction:column;gap:1rem;display:flex}.purchase-profile-strip,.purchase-stats,.purchase-toolbar,.purchase-sheet-card{background:#fff;border:1px solid #dbeafe;border-radius:1rem;box-shadow:0 12px 30px #1e40af0f}.purchase-profile-strip,.purchase-stats{gap:.75rem;padding:1rem;display:grid}.purchase-profile-strip{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.purchase-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.purchase-profile-strip span,.purchase-stats span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.purchase-profile-strip b,.purchase-stats b{color:#0f172a;margin-top:.2rem;display:block}.purchase-stats b{font-size:1.6rem}.purchase-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.8rem;padding:.8rem 1rem;font-size:.82rem;font-weight:800}.purchase-notice.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.purchase-toolbar{flex-wrap:wrap;gap:.7rem;padding:.85rem;display:flex}.purchase-toolbar label{border:1px solid #cbd5e1;border-radius:.7rem;flex:1;align-items:center;gap:.45rem;min-width:14rem;padding:0 .75rem;display:flex}.purchase-toolbar input{border:0;outline:0;width:100%;height:2.35rem}.purchase-toolbar button{color:#fff;background:#2563eb;border-radius:.7rem;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.8rem;font-weight:900;display:inline-flex}.purchase-sheet-card{overflow:hidden}.purchase-sheet-title{justify-content:space-between;gap:1rem;padding:1rem;display:flex}.purchase-sheet-title b,.purchase-sheet-title span{display:block}.purchase-sheet-title span{color:#64748b;margin-top:.15rem;font-size:.75rem}.purchase-sheet-wrap{border-top:1px solid #e2e8f0;overflow:auto}.purchase-sheet-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;font-size:.75rem}.purchase-sheet-table th{z-index:3;color:#fff;text-align:left;white-space:nowrap;background:#0f172a;padding:.65rem;position:sticky;top:0}.purchase-sheet-table td{vertical-align:top;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:.4rem}.purchase-sheet-table tr:nth-child(odd) td{background:#f8fafc}.purchase-new-row td{background:#ecfdf5!important}.purchase-sheet-table input,.purchase-sheet-table textarea{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:.45rem;outline:0;width:100%;min-width:7rem;padding:.45rem}.purchase-sheet-table textarea{resize:vertical;min-height:4.25rem}.purchase-sheet-table input:focus,.purchase-sheet-table textarea:focus{background:#eff6ff;border-color:#60a5fa}.purchase-sheet-table input:disabled{color:#64748b}.purchase-sheet-table small{color:#64748b;margin-top:.25rem;font-size:.65rem;display:block}.purchase-locked{color:#94a3b8;background:#f1f5f9!important}.purchase-locked:before{content:"Admin disabled";color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem;font-weight:900;display:block}.purchase-primary,.purchase-save,.purchase-approve,.purchase-reject,.purchase-delete{white-space:nowrap;border:1px solid #cbd5e1;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.purchase-primary,.purchase-save,.purchase-approve{color:#fff;background:#059669;border-color:#059669}.purchase-reject{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.purchase-delete{color:#be123c;background:#fff1f2;border-color:#fecdd3}.purchase-option-cell{min-width:12.5rem}.purchase-option-cell label{color:#334155;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.68rem;font-weight:900;display:flex}.purchase-option-cell label input{width:auto;min-width:0}.purchase-actions{flex-direction:column;gap:.35rem;display:flex}.purchase-approved{color:#15803d;background:#dcfce7;border-radius:.75rem;flex-direction:column;gap:.15rem;padding:.45rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.purchase-approved svg{width:.9rem;height:.9rem}.purchase-empty{color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.9rem;font-weight:800;display:flex}.admin-wrap{max-height:70vh}@keyframes purchase-spin{to{transform:rotate(360deg)}}.purchase-sheet-table.employee-new-table{min-width:1700px}.purchase-option-cell .option-top{width:100%;margin-bottom:.45rem}.purchase-new-row .purchase-locked:before{content:"Admin will enable"}.purchase-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.purchase-sheet-table.compact{font-size:.7rem}.purchase-sheet-table.compact th{padding:.45rem .5rem}.purchase-sheet-table.compact td{padding:.28rem}.purchase-sheet-table.compact input,.purchase-sheet-table.compact textarea,.purchase-sheet-table.compact select{background:#fff;border:1px solid #e2e8f0;border-radius:.38rem;min-width:6.8rem;padding:.35rem .4rem;font-size:.7rem}.purchase-sheet-table.compact textarea{min-height:2.4rem}.purchase-sheet-table.compact small{font-size:.6rem}.purchase-sheet-table.compact .purchase-locked:before{content:"Locked"}.purchase-option-cell.assignable{cursor:pointer}.purchase-option-cell.assignable:hover{background:#eff6ff!important}.purchase-option-head{color:#334155;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.65rem;font-weight:900;display:flex}.purchase-final-icon{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.purchase-final-icon:hover{background:#bbf7d0}.purchase-vendor-help{font-weight:800;color:#b45309!important}.purchase-modal-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.purchase-vendor-modal{background:#fff;border-radius:1rem;width:min(720px,100%);max-height:90vh;padding:1rem;overflow:auto;box-shadow:0 24px 60px #0f172a47}.purchase-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.purchase-modal-header b,.purchase-modal-header span{display:block}.purchase-modal-header span{color:#64748b;font-size:.75rem}.purchase-modal-header button{background:#f1f5f9;border-radius:999px;padding:.35rem}.purchase-vendor-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.purchase-vendor-grid label{color:#334155;text-transform:uppercase;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:900;display:flex}.purchase-vendor-grid input,.purchase-vendor-grid textarea{color:#0f172a;text-transform:none;border:1px solid #cbd5e1;border-radius:.55rem;padding:.55rem;font-size:.85rem}.purchase-vendor-grid textarea{min-height:5rem}.purchase-vendor-grid .wide{grid-column:1/-1}.purchase-modal-footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.purchase-sheet-table select{width:100%}.purchase-sheet-table.admin-table{min-width:2600px}.purchase-sheet-table.history{min-width:2000px}.purchase-sheet-table.slim th{padding:.38rem .45rem}.purchase-sheet-table.slim td{padding:.22rem}.purchase-sheet-table.slim input,.purchase-sheet-table.slim textarea,.purchase-sheet-table.slim select{min-width:5.8rem;padding:.3rem .35rem;font-size:.68rem}.purchase-sheet-table.slim textarea{min-height:2.1rem}.purchase-choice-cell{min-width:10.5rem}.purchase-choice-cell.waiting{color:#64748b;background:#f8fafc!important}.purchase-choice-cell.ready{background:#ecfdf5!important}.purchase-choice-vendor{color:#0f172a;font-weight:900;display:block}.purchase-assign-cell{min-width:14rem}.purchase-assign-cell select{margin-bottom:.3rem}.purchase-approval-cell{min-width:13rem}.purchase-approval-cell select{color:#166534;margin-bottom:.35rem;font-weight:800;background:#f0fdf4!important;border-color:#86efac!important}.purchase-approval-saving{align-items:center;gap:.3rem;font-weight:800;color:#2563eb!important;display:flex!important}.purchase-approval-saving svg{width:.8rem}.purchase-action-select{min-width:5.2rem!important}.muted{color:#94a3b8;font-size:.7rem}.purchase-vendor-list{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.8rem}.purchase-vendor-list>b{color:#0f172a;margin-bottom:.45rem;display:block}.purchase-vendor-list p{color:#94a3b8;font-size:.8rem}.purchase-vendor-list-row{border:1px solid #e2e8f0;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;gap:.55rem;margin-bottom:.4rem;padding:.45rem .55rem;display:grid}.purchase-vendor-list-row span{color:#0f172a;font-weight:900}.purchase-vendor-list-row small{color:#64748b}.purchase-vendor-list-row button{color:#be123c;background:#fff1f2;border-radius:.45rem;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.purchase-sheet-table .purchase-sticky-item,.purchase-sheet-table .purchase-sticky-specification,.purchase-sheet-table .purchase-sticky-units{z-index:4;position:sticky;box-shadow:2px 0 #e2e8f0}.purchase-sheet-table th.purchase-sticky-item,.purchase-sheet-table th.purchase-sticky-specification,.purchase-sheet-table th.purchase-sticky-units{z-index:6;background:#0f172a}.purchase-sticky-item{min-width:9rem;left:0}.purchase-sticky-specification{min-width:13rem;left:9rem}.purchase-sticky-units{min-width:6rem;left:22rem}.purchase-sheet-table td.purchase-sticky-item,.purchase-sheet-table td.purchase-sticky-specification,.purchase-sheet-table td.purchase-sticky-units{background:#fff!important}.purchase-sheet-table tr:nth-child(odd) td.purchase-sticky-item,.purchase-sheet-table tr:nth-child(odd) td.purchase-sticky-specification,.purchase-sheet-table tr:nth-child(odd) td.purchase-sticky-units{background:#f8fafc!important}.purchase-profile-strip>div{min-width:0}.purchase-profile-strip b{overflow-wrap:anywhere;word-break:break-word}.purchase-email-cell{overflow-wrap:anywhere;word-break:break-word;min-width:14rem;max-width:18rem}.purchase-department-cell{overflow-wrap:anywhere;min-width:10rem;max-width:14rem}.purchase-sort-control{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;align-items:center;gap:.4rem;padding:.25rem .35rem;font-size:.72rem;font-weight:900;display:inline-flex}.purchase-sort-control span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.purchase-sort-control select{color:#0f172a;background:0 0;border:0;outline:0;min-width:8.5rem;font-size:.75rem;font-weight:800}.purchase-sort-control button{color:#1d4ed8;background:#eff6ff;border:0;border-radius:.55rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.purchase-sort-control svg{width:1rem;height:1rem}.purchase-delete-request{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.purchase-delete-requested{color:#c2410c;text-transform:uppercase;letter-spacing:.03em;background:#fff7ed;border-radius:999px;align-items:center;width:max-content;padding:.22rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}.purchase-locked-note{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:.55rem;padding:.4rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.purchase-sheet-title .purchase-sort-control{margin-left:auto}.purchase-payment-cell{white-space:nowrap;min-width:7.5rem}.purchase-payment-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}.purchase-payment-status.initiated{color:#15803d;background:#dcfce7}.purchase-payment-status.pending{color:#64748b;background:#f1f5f9}.medical-insurance-page{flex-direction:column;gap:1rem;display:flex}.medical-insurance-form,.medical-insurance-card,.medical-insurance-empty{background:#fff;border:1px solid #dbeafe;border-radius:1rem;box-shadow:0 12px 30px #1e40af0f}.medical-insurance-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;padding:1rem;display:grid}.medical-insurance-form label{color:#334155;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:900;display:flex}.medical-insurance-form input,.medical-insurance-form select,.medical-insurance-form textarea{color:#0f172a;text-transform:none;border:1px solid #cbd5e1;border-radius:.7rem;outline:0;padding:.65rem;font-size:.86rem}.medical-insurance-form textarea{min-height:5rem}.medical-insurance-form button,.medical-insurance-card button{color:#fff;background:#2563eb;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.82rem;font-weight:900;display:inline-flex}.medical-insurance-form button{align-self:end}.medical-insurance-selected{color:#64748b;align-self:end;font-size:.76rem;font-weight:800}.medical-insurance-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.medical-insurance-card{flex-direction:column;gap:.65rem;padding:1rem;display:flex}.medical-insurance-card div{background:#f8fafc;border-radius:.75rem;padding:.7rem}.medical-insurance-card span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.medical-insurance-card b{color:#0f172a;white-space:pre-wrap;margin-top:.2rem;display:block}.medical-insurance-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.8rem;padding:.8rem 1rem;font-size:.84rem;font-weight:800}.medical-insurance-notice.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.medical-insurance-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:2rem;display:flex}.medical-insurance-empty svg{color:#94a3b8}@keyframes medical-spin{to{transform:rotate(360deg)}}.medical-insurance-link{color:#2563eb;align-items:center;gap:.35rem;font-weight:900;text-decoration:none;display:inline-flex}.medical-insurance-link:hover{text-decoration:underline}.medical-insurance-card-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.medical-insurance-danger{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1rem;font-weight:900;display:inline-flex}.medical-insurance-danger:disabled{opacity:.65;cursor:not-allowed}.medical-insurance-management{gap:1rem;margin-top:2rem;display:grid}.medical-insurance-form .medical-insurance-cancel{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.medical-insurance-form .medical-insurance-cancel:hover:not(:disabled){background:#f1f5f9}.pr-portal-page{flex-direction:column;gap:1.5rem;display:flex}.pr-portal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.pr-portal-page-actions,.pr-campaign-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pr-portal-card,.pr-portal-module-shell,.pr-portal-empty{background:#fff;border:1px solid #dbeafe;border-radius:1.25rem;padding:1.25rem;box-shadow:0 12px 32px #0f172a0f}.pr-portal-card{flex-direction:column;justify-content:space-between;gap:1rem;min-height:260px;display:flex}.pr-portal-card h3,.pr-portal-module-shell h2{color:#0f172a;margin:.35rem 0;font-size:1.15rem;font-weight:900}.pr-portal-card p,.pr-portal-module-shell p,.pr-portal-empty{color:#64748b;font-size:.9rem;line-height:1.55}.pr-portal-eyebrow{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pr-portal-assignment{flex-direction:column;gap:.75rem;display:flex}.pr-portal-assignment p{border-radius:.8rem;margin:0;padding:.65rem .8rem;font-weight:800}.pr-portal-assignment p.assigned{color:#047857;background:#ecfdf5}.pr-portal-assignment p.pending{color:#475569;background:#f8fafc}.pr-portal-assignment label{color:#475569;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:900;display:flex}.pr-portal-assignment select{color:#0f172a;border:1px solid #cbd5e1;border-radius:.85rem;outline:none;padding:.7rem .85rem;font-size:.88rem}.pr-portal-primary,.pr-portal-secondary,.pr-portal-delete,.pr-campaign-save,.pr-campaign-delete{border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1rem;font-size:.84rem;font-weight:900;display:inline-flex}.pr-portal-primary{color:#fff;background:#2563eb}.pr-portal-secondary{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.pr-portal-delete,.pr-campaign-delete{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.pr-portal-card-actions,.pr-campaign-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pr-portal-primary:disabled,.pr-portal-secondary:disabled,.pr-portal-delete:disabled,.pr-campaign-save:disabled,.pr-campaign-delete:disabled{cursor:not-allowed;opacity:.55}.pr-portal-banner{border-radius:1rem;padding:.85rem 1rem;font-size:.9rem;font-weight:800}.pr-portal-banner.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.pr-portal-banner.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.pr-campaign{background:#fff;border:1px solid #dbeafe;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 12px 32px #0f172a0f}.pr-campaign__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pr-campaign__header h2{color:#0f172a;margin-top:.25rem;font-size:1.2rem;font-weight:900}.pr-campaign__header p,.pr-campaign-loading{color:#64748b;font-size:.85rem}.pr-campaign__header>svg{color:#2563eb;background:#dbeafe;border-radius:.8rem;width:2.4rem;height:2.4rem;padding:.55rem}.pr-campaign-create{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.pr-campaign-create label{color:#475569;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:900;display:flex}.pr-campaign-create input,.pr-campaign-send-form input,.pr-campaign-send-form textarea,.pr-campaign-send-form select,.pr-campaign-table input,.pr-campaign-table textarea,.pr-campaign-table select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;outline:none;width:100%;padding:.65rem .7rem;font-size:.8rem}.pr-campaign-table textarea{resize:vertical;min-width:180px}.pr-campaign-send-form{background:#f8fafc;border:1px solid #dbeafe;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem;padding:1rem;display:grid}.pr-campaign-send-form label{color:#475569;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:900;display:flex}.pr-campaign-send-form .wide{grid-column:1/-1}.pr-campaign-send-form textarea{resize:vertical}.pr-campaign-table input:focus,.pr-campaign-table textarea:focus,.pr-campaign-table select:focus,.pr-campaign-create input:focus,.pr-campaign-send-form input:focus,.pr-campaign-send-form textarea:focus,.pr-campaign-send-form select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.pr-campaign-table-wrap{border:1px solid #e2e8f0;border-radius:1rem;overflow-x:auto}.pr-campaign-table{border-collapse:collapse;width:100%;min-width:1500px}.pr-campaign-history-table{min-width:1080px}.pr-campaign-history-table td:first-child{white-space:pre-wrap;max-width:320px}.pr-campaign-history{flex-direction:column;gap:.7rem;display:flex}.pr-campaign-history__title>div{color:#0f172a;align-items:center;gap:.6rem;display:flex}.pr-campaign-history__title svg{color:#2563eb}.pr-campaign-history__title span,.pr-campaign-history__title small{display:block}.pr-campaign-history__title small{color:#64748b;margin-top:.15rem}.pr-campaign-table th,.pr-campaign-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem}.pr-campaign-table th{color:#475569;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:.68rem;font-weight:900}.pr-campaign-status{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:.3rem .6rem;font-size:.68rem;font-weight:900;display:inline-flex}.pr-campaign-status.sent{color:#15803d;background:#dcfce7}.pr-campaign-status.sending{color:#1d4ed8;background:#dbeafe}.pr-campaign-status.failed{color:#be123c;background:#ffe4e6}.pr-campaign-table td small{color:#64748b;margin-top:.35rem;font-size:.68rem;display:block}.pr-campaign-table td small.error,.pr-campaign-working{color:#be123c}.pr-campaign-save{color:#334155;background:#fff;border:1px solid #cbd5e1}.pr-campaign-actions button svg,.pr-campaign-create button svg,.pr-campaign-send-form button svg,.pr-campaign-header-actions button svg,.pr-portal-page-actions button svg{width:1rem;height:1rem}.pr-campaign-close{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid}.pr-campaign-close svg{width:1rem;height:1rem}.pr-campaign-seen{color:#64748b;align-items:center;gap:.3rem;font-size:.75rem;font-weight:900;display:inline-flex}.pr-campaign-seen.seen{color:#15803d}.pr-campaign-seen svg{width:.95rem;height:.95rem}.pr-campaign-loading{background:#fff;border:1px solid #dbeafe;border-radius:1rem;align-items:center;gap:.6rem;padding:1rem;font-weight:800;display:flex}.pr-campaign-loading svg{width:1rem}@media (width<=800px){.pr-campaign-create,.pr-campaign-send-form{grid-template-columns:1fr}.pr-campaign-send-form .wide{grid-column:auto}}.pr-campaign-attachment>small{color:#475569;align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.pr-campaign-attachment-download{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;max-width:220px;display:inline-flex}.pr-campaign-attachment-download svg{width:16px}.pr-campaign-attachment-download:disabled{opacity:.6}.pr-contact-modal-backdrop{z-index:80;background:#0f172a7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pr-contact-modal{background:#fff;border:1px solid #dbe3ef;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(1500px,96vw);max-height:86vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.pr-contact-modal__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 11px;display:flex}.pr-contact-modal__head>div{gap:3px;display:grid}.pr-contact-modal__head h2{color:#0f172a;margin:0;font-size:18px}.pr-contact-modal__head p{color:#64748b;max-width:850px;margin:0;font-size:11px;line-height:1.45}.pr-contact-modal__head>button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.pr-contact-modal__tools{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.pr-contact-modal__tools label{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;width:min(600px,100%);padding:0 9px;display:flex}.pr-contact-modal__tools input{background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:11px}.pr-contact-modal__tools>span{color:#64748b;white-space:nowrap;font-size:10px;font-weight:800}.pr-contact-table-wrap{min-height:0;overflow:auto}.pr-contact-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:10px}.pr-contact-table th{z-index:1;color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;font-size:9px;position:sticky;top:0}.pr-contact-table th,.pr-contact-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px 8px}.pr-contact-table td{color:#334155;overflow-wrap:anywhere;max-width:220px;line-height:1.4}.pr-contact-loading{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:11px;display:flex}@media (width<=700px){.pr-contact-modal-backdrop{padding:10px}.pr-contact-modal{width:100%;max-height:90vh}.pr-contact-modal__tools{flex-direction:column;align-items:stretch}.pr-contact-modal__tools label{width:100%}}.expense-page{flex-direction:column;gap:1.5rem;display:flex}.expense-hero{background:linear-gradient(135deg,#eff6ff 0%,#fff 52%,#ecfeff 100%);border:1px solid #dbeafe;border-radius:1.5rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.expense-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.25rem;box-shadow:0 12px 32px #0f172a0d}.expense-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.expense-field{flex-direction:column;gap:.4rem;display:flex}.expense-field>label{color:#475569;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:800}.expense-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;outline:none;width:100%;padding:.72rem .85rem;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.expense-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.expense-date-control{position:relative}.expense-date-control .expense-input{padding-right:3rem}.expense-date-control svg{color:#2563eb;pointer-events:none;width:1.1rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.expense-date-control input[type=date]{cursor:pointer;opacity:0;width:3rem;height:100%;position:absolute;top:0;right:0}.expense-textarea{resize:vertical;min-height:92px}.expense-primary,.expense-secondary,.expense-danger,.expense-success{border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;padding:.68rem 1rem;font-size:.82rem;font-weight:800;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.expense-primary{color:#fff;background:#2563eb}.expense-success{color:#fff;background:#059669}.expense-danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.expense-secondary{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.expense-primary:hover,.expense-success:hover{transform:translateY(-1px)}.expense-primary:disabled,.expense-success:disabled,.expense-danger:disabled,.expense-secondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.expense-table-wrap{border:1px solid #e2e8f0;border-radius:1rem;overflow-x:auto}.expense-table{border-collapse:collapse;width:100%;min-width:850px}.expense-table th{color:#64748b;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:.8rem;font-size:.7rem;font-weight:800}.expense-table td{color:#334155;vertical-align:top;border-top:1px solid #eef2f7;padding:.85rem;font-size:.82rem}.expense-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.expense-modal{background:#fff;border-radius:1.4rem;width:min(780px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #0f172a47}.expense-modal-header,.expense-modal-footer{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.expense-modal-footer{border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-end}.expense-modal-body{padding:1.25rem}.expense-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.expense-status.pending{color:#92400e;background:#fef3c7}.expense-status.approved,.expense-status.active{color:#166534;background:#dcfce7}.expense-status.rejected,.expense-status.inactive{color:#9f1239;background:#ffe4e6}.expense-total-card{background:linear-gradient(145deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:1rem;padding:1rem}.expense-summary-grid{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(160px,1fr));gap:1rem;display:grid}.expense-grand-card,.expense-metric-card{border-radius:1.25rem;min-height:132px;padding:1.25rem;box-shadow:0 16px 35px #0f172a14}.expense-grand-card{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 72%,#0284c7 100%);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.expense-grand-card p,.expense-metric-card p{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.expense-grand-card p{color:#bfdbfe}.expense-grand-card strong{margin-top:.5rem;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1;display:block}.expense-grand-card>span{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:800}.expense-metric-card{background:#fff;border:1px solid #e2e8f0}.expense-metric-card p{color:#64748b}.expense-metric-card strong{color:#0f172a;margin-top:.65rem;font-size:2rem;line-height:1;display:block}.expense-metric-card span{color:#94a3b8;margin-top:.75rem;font-size:.75rem;display:block}.expense-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.expense-category-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.expense-category-dot{background:linear-gradient(#2563eb,#06b6d4);border-radius:999px;flex:none;width:.65rem;height:2.4rem}.expense-category-card p{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.expense-category-card strong{color:#0f172a;margin-top:.25rem;font-size:1.15rem;display:block}.expense-sheet-heading{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.expense-sheet-heading h3{color:#0f172a;font-size:1.1rem;font-weight:900}.expense-sheet-heading p{color:#64748b;margin-top:.15rem;font-size:.8rem}.expense-sheet-icon{color:#2563eb;background:#eff6ff;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.expense-sheet-table{min-width:900px}.expense-sheet-table tbody tr{transition:background .15s}.expense-sheet-table tbody tr:hover{background:#f8fafc}.expense-record-date{color:#334155;white-space:nowrap;font-weight:700}.expense-category-chip{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:.28rem .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.expense-reference{color:#94a3b8;margin-top:.35rem;font-size:.7rem;font-weight:700;display:block}.expense-description{color:#475569;max-width:320px}.expense-party{color:#0f172a;font-weight:700}.expense-amount-column{text-align:right!important}.expense-record-amount{text-align:right;white-space:nowrap;font-weight:900;color:#0f172a!important;font-size:.9rem!important}.expense-empty-state{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:1rem;align-content:center;place-items:center;gap:.75rem;min-height:180px;font-size:.85rem;display:grid}@media (width<=640px){.expense-hero,.expense-panel,.expense-modal-body{padding:1rem}.expense-summary-grid{grid-template-columns:1fr 1fr}.expense-grand-card{flex-direction:column;grid-column:1/-1;align-items:flex-start}}.expense-action-row{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.expense-initiate-column{min-width:135px}.expense-check-label{white-space:nowrap;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.expense-check-label input{accent-color:#0f766e;width:16px;height:16px}.expense-payment-initiated{background:#10b98114}.expense-hero-note{color:#475569;background:#ffffffb8;border:1px solid #dbeafe;border-radius:1rem;max-width:360px;padding:.75rem .9rem;font-size:.78rem;font-weight:700;line-height:1.45}.expense-bottom-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.expense-select-column{min-width:120px}.expense-initiation-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:.3rem .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.expense-initiation-status.initiated{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.expense-initiation-status.pending{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}@media (width<=640px){.expense-bottom-actions{flex-direction:column;align-items:stretch}.expense-bottom-actions .expense-primary,.expense-bottom-actions .expense-success{width:100%}}.compliance-costs-page{max-width:1440px;margin:0 auto}.compliance-costs-shell{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe4ef;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.compliance-costs-heading{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 42%);border-bottom:1px solid #e7edf5;padding:24px 26px 20px}.compliance-costs-heading>span{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.compliance-costs-heading h2{color:#0f172a;margin:5px 0 4px;font-size:22px;font-weight:900;line-height:1.2}.compliance-costs-heading p{color:#64748b;max-width:720px;margin:0;font-size:12px;font-weight:600;line-height:1.55}.compliance-costs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid}.compliance-cost-button{text-align:left;background:#fff;border:1px solid #dce6f2;border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""status status";align-items:center;gap:11px 12px;min-width:0;min-height:136px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0b;opacity:1!important;cursor:default!important}.compliance-cost-icon{color:#1d4ed8;background:linear-gradient(145deg,#eff6ff,#e0f2fe);border-radius:13px;grid-area:icon;place-items:center;width:42px;height:42px;display:grid}.compliance-cost-icon svg{width:20px;height:20px}.compliance-cost-copy{grid-area:copy;gap:4px;min-width:0;display:grid}.compliance-cost-copy strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.25}.compliance-cost-copy small{color:#64748b;font-size:10px;font-weight:650;line-height:1.45}.compliance-cost-status{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;grid-area:status;justify-self:start;padding:4px 8px;font-size:9px;font-weight:900}@media (width<=1000px){.compliance-costs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.compliance-costs-heading{padding:18px}.compliance-costs-grid{grid-template-columns:1fr;padding:14px}.compliance-cost-button{min-height:112px}}.employee-monthly-hub{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:1.1rem;gap:1rem;height:100%;min-height:28rem;padding:1.35rem;display:grid;box-shadow:0 14px 36px #0f172a12}.employee-monthly-hub-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.employee-monthly-eyebrow,.employee-monthly-month-control span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:900;display:flex}.employee-monthly-eyebrow svg,.employee-monthly-month-control svg{width:.9rem;height:.9rem}.employee-monthly-hub h3{color:#0f172a;letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.05rem;font-weight:950}.employee-monthly-hub p{color:#64748b;margin:.25rem 0 0;font-size:.8rem;font-weight:650;line-height:1.45}.employee-monthly-month-control{flex:none;gap:.35rem;display:grid}.employee-monthly-month-control input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;outline:none;min-width:10rem;padding:.68rem .78rem;font-size:.82rem;font-weight:850;transition:all .18s}.employee-monthly-month-control input:focus,.employee-monthly-search:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #dbeafe}.employee-monthly-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.95rem;align-items:center;gap:.65rem;padding:.78rem .85rem;transition:all .18s;display:flex}.employee-monthly-search svg{color:#94a3b8;width:1rem;height:1rem}.employee-monthly-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-size:.84rem;font-weight:700}.employee-monthly-list{align-content:start;gap:.6rem;max-height:20rem;padding-right:.2rem;display:grid;overflow:auto}.employee-monthly-list-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:1rem;align-items:center;gap:.78rem;width:100%;padding:.78rem;transition:all .18s;display:flex}.employee-monthly-list-item:hover,.employee-monthly-list-item:focus-visible{background:#f8fbff;border-color:#bfdbfe;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1a}.employee-monthly-list-item>svg{color:#94a3b8;width:1rem;height:1rem;margin-left:auto}.employee-monthly-list-copy{gap:.12rem;min-width:0;display:grid}.employee-monthly-list-copy b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.employee-monthly-list-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750;overflow:hidden}.employee-monthly-list-copy em{color:#94a3b8;font-size:.67rem;font-style:normal;font-weight:700}.employee-monthly-avatar{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#eef2ff);border-radius:.9rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:.73rem;font-weight:950;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #2563eb14}.employee-monthly-avatar.large{border-radius:1.05rem;width:3.4rem;height:3.4rem;font-size:.92rem}.employee-monthly-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.employee-monthly-empty{text-align:center;color:#94a3b8;padding:2rem;font-size:.82rem;font-weight:750}.employee-monthly-empty.compact{margin:0;padding:1.2rem}.employee-monthly-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.employee-monthly-modal{background:#f8fafc;border:1px solid #e2e8f0bf;border-radius:1.35rem;flex-direction:column;width:min(98vw,96rem);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 34px 90px #0f172a57}.employee-monthly-modal-header{background:linear-gradient(120deg,#fff,#f8fbff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;display:flex}.employee-monthly-profile{align-items:center;gap:.85rem;min-width:0;display:flex}.employee-monthly-profile>div{min-width:0}.employee-monthly-profile span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.employee-monthly-profile h2{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;margin:.1rem 0;font-size:1.08rem;font-weight:950;overflow:hidden}.employee-monthly-profile p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.73rem;font-weight:750;overflow:hidden}.employee-monthly-modal-actions{align-items:end;gap:.55rem;display:flex}.employee-monthly-month-control.compact span{font-size:.6rem}.employee-monthly-month-control.compact input{padding:.56rem .66rem}.employee-monthly-download,.employee-monthly-close,.employee-monthly-context button{cursor:pointer;white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.42rem;font-size:.72rem;font-weight:950;transition:all .18s;display:inline-flex}.employee-monthly-download{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;height:2.4rem;padding:0 .85rem}.employee-monthly-download:hover,.employee-monthly-download:focus-visible{background:#dbeafe;outline:none;box-shadow:0 0 0 3px #dbeafe}.employee-monthly-download:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.employee-monthly-download svg,.employee-monthly-close svg,.employee-monthly-context button svg{width:.9rem;height:.9rem}.employee-monthly-close{color:#64748b;background:#fff;border:1px solid #e2e8f0;width:2.4rem;height:2.4rem}.employee-monthly-close:hover,.employee-monthly-close:focus-visible{color:#0f172a;background:#f1f5f9;outline:none;box-shadow:0 0 0 3px #e2e8f0}.employee-monthly-modal-body{flex:1;min-height:0;padding:1rem 1.3rem 1.3rem;overflow:auto}.employee-monthly-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.85rem;margin-bottom:.85rem;padding:.78rem .95rem;font-size:.78rem;font-weight:800}.employee-monthly-loading{color:#2563eb;align-content:center;place-items:center;gap:.75rem;min-height:22rem;font-size:.84rem;font-weight:850;display:grid}.employee-monthly-loading svg{width:1.55rem;height:1.55rem}.employee-monthly-context{background:linear-gradient(120deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:1rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex;box-shadow:0 8px 22px #2563eb0f}.employee-monthly-context div{gap:.12rem;min-width:10rem;display:grid}.employee-monthly-context span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:950}.employee-monthly-context b{color:#0f172a;overflow-wrap:anywhere;font-size:.84rem;font-weight:900}.employee-monthly-context button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;margin-left:auto;padding:.52rem .72rem}.employee-monthly-context button:hover,.employee-monthly-context button:focus-visible{background:#eff6ff;outline:none;box-shadow:0 0 0 3px #dbeafe}.employee-monthly-summary-grid{grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr));gap:.65rem;margin-top:.85rem;display:grid}.employee-monthly-summary{text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:.95rem;gap:.22rem;min-height:5.35rem;padding:.78rem .82rem;transition:all .18s;display:grid}.employee-monthly-summary:hover,.employee-monthly-summary:focus-visible,.employee-monthly-summary.active{outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb1f}.employee-monthly-summary.active{background:#dbeafe;border-color:#2563eb}.employee-monthly-summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900}.employee-monthly-summary b{color:#1d4ed8;font-size:1.25rem;font-weight:950;line-height:1.1}.employee-monthly-summary small{color:#64748b;font-size:.62rem;font-weight:800}.employee-monthly-summary.amber{background:#fffbeb;border-color:#fde68a}.employee-monthly-summary.amber b{color:#b45309}.employee-monthly-summary.amber.active{background:#fef3c7;border-color:#d97706}.employee-monthly-summary.violet{background:#f5f3ff;border-color:#ddd6fe}.employee-monthly-summary.violet b{color:#6d28d9}.employee-monthly-summary.violet.active{background:#ede9fe;border-color:#7c3aed}.employee-monthly-summary.cyan{background:#ecfeff;border-color:#a5f3fc}.employee-monthly-summary.cyan b{color:#0e7490}.employee-monthly-summary.cyan.active{background:#cffafe;border-color:#0891b2}.employee-monthly-summary.red{background:#fef2f2;border-color:#fecaca}.employee-monthly-summary.red b{color:#b91c1c}.employee-monthly-summary.red.active{background:#fee2e2;border-color:#dc2626}.employee-monthly-summary.green{background:#f0fdf4;border-color:#bbf7d0}.employee-monthly-summary.green b{color:#15803d}.employee-monthly-summary.green.active{background:#dcfce7;border-color:#16a34a}.employee-monthly-summary.orange{background:#fff7ed;border-color:#fed7aa}.employee-monthly-summary.orange b{color:#c2410c}.employee-monthly-summary.orange.active{background:#ffedd5;border-color:#ea580c}.employee-monthly-summary.indigo{background:#eef2ff;border-color:#c7d2fe}.employee-monthly-summary.indigo b{color:#4338ca}.employee-monthly-summary.indigo.active{background:#e0e7ff;border-color:#4f46e5}.employee-monthly-summary.slate{background:#f8fafc;border-color:#cbd5e1}.employee-monthly-summary.slate b{color:#334155}.employee-monthly-summary.slate.active{background:#f1f5f9;border-color:#64748b}.employee-monthly-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.05rem;margin-top:.9rem;padding:.95rem;box-shadow:0 8px 22px #0f172a0d}.employee-monthly-chart-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.employee-monthly-chart-heading span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.employee-monthly-chart-heading h3{color:#0f172a;margin:.1rem 0;font-size:.9rem;font-weight:950}.employee-monthly-chart-heading p{color:#64748b;margin:0;font-size:.7rem;font-weight:750}.employee-monthly-chart{background:linear-gradient(#f8fafc,#fff);border-radius:.85rem;align-items:end;gap:.35rem;min-height:12rem;padding:.8rem .25rem .15rem;display:flex;overflow-x:auto}.employee-monthly-chart-bar{color:#64748b;text-align:center;background:0 0;border:0;grid-template-rows:auto 1fr auto;place-items:end center;gap:.28rem;min-width:2.1rem;height:10.6rem;padding:0;font-size:.62rem;font-weight:850;display:grid}.employee-monthly-chart-bar b{color:#0f172a;font-size:.66rem}.employee-monthly-chart-bar span{background:linear-gradient(#2563eb,#93c5fd);border-radius:.55rem .55rem .2rem .2rem;width:70%;min-height:.55rem;box-shadow:0 8px 18px #2563eb2e}.employee-monthly-chart-bar em{white-space:nowrap;transform-origin:50%;color:#94a3b8;font-style:normal;transform:rotate(-45deg)}.employee-monthly-chart-bar.status{cursor:default;min-width:5.7rem}.employee-monthly-chart-bar.status em{white-space:normal;color:#64748b;max-width:5.4rem;line-height:1.15;transform:none}.employee-monthly-chart-bar.status:focus-visible{outline-offset:4px;border-radius:.55rem;outline:2px solid #2563eb}.employee-monthly-tabs{gap:.48rem;margin-top:.9rem;padding:.15rem 0 .5rem;display:flex;overflow-x:auto}.employee-monthly-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex:none;align-items:center;gap:.45rem;padding:.58rem .72rem;font-size:.7rem;font-weight:900;transition:all .18s;display:flex}.employee-monthly-tabs button span{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.6rem;display:grid}.employee-monthly-tabs button:hover,.employee-monthly-tabs button:focus-visible,.employee-monthly-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #dbeafe}.employee-monthly-tabs button.active span{color:#fff;background:#2563eb}.employee-monthly-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;max-height:48vh;scroll-margin-top:1rem;overflow:auto;box-shadow:0 10px 26px #0f172a0f}.employee-monthly-table-title{z-index:2;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.85rem .95rem;display:flex;position:sticky;left:0}.employee-monthly-table-title h3{color:#0f172a;margin:0;font-size:.88rem;font-weight:950}.employee-monthly-table-title p{color:#94a3b8;margin:.14rem 0 0;font-size:.66rem;font-weight:750}.employee-monthly-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:62rem;font-size:.73rem}.employee-monthly-table th{z-index:1;color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.68rem .78rem;font-size:.62rem;font-weight:950;position:sticky;top:0}.employee-monthly-table td{color:#334155;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #f1f5f9;max-width:25rem;padding:.68rem .78rem;font-weight:680;line-height:1.45}.employee-monthly-table tr:last-child td{border-bottom:0}.employee-monthly-table tr:hover td{background:#f8fafc}.employee-monthly-pill{white-space:normal;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;max-width:100%;padding:.22rem .55rem;font-size:.62rem;font-weight:900;line-height:1.25;display:inline-flex}.employee-monthly-pill.green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.employee-monthly-pill.red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.employee-monthly-pill.amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.employee-monthly-pill.violet{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.employee-monthly-pill.orange{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.employee-monthly-empty.section{place-items:center;min-height:10rem;margin:0;display:grid}@keyframes employee-monthly-spin{to{transform:rotate(360deg)}}@media (width<=900px){.employee-monthly-modal-header{align-items:flex-start}.employee-monthly-modal-actions{flex-wrap:wrap;justify-content:flex-end}.employee-monthly-context{flex-wrap:wrap;align-items:flex-start}.employee-monthly-context button{margin-left:0}.employee-monthly-summary-grid{grid-template-columns:repeat(auto-fit,minmax(7.6rem,1fr))}}@media (width<=640px){.employee-monthly-hub{padding:1rem}.employee-monthly-hub-header,.employee-monthly-modal-header{flex-direction:column}.employee-monthly-month-control,.employee-monthly-month-control input{width:100%}.employee-monthly-modal-actions{justify-content:stretch;width:100%}.employee-monthly-modal-actions .employee-monthly-month-control{flex:100%}.employee-monthly-download{flex:1}.employee-monthly-modal-backdrop{padding:.35rem}.employee-monthly-modal{border-radius:.95rem;max-height:97vh}.employee-monthly-modal-body{padding:.75rem}.employee-monthly-profile h2,.employee-monthly-profile p{white-space:normal}.employee-monthly-context div{min-width:8rem}.employee-monthly-summary{min-height:5rem}.employee-monthly-chart{min-height:10rem}.employee-monthly-table{min-width:46rem}.employee-monthly-table-wrap{max-height:50vh}}.login-activity-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.login-activity-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(1240px,100%);max-height:min(88vh,900px);overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.login-activity-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.login-activity-header h2{color:#0f172a;margin:4px 0 3px;font-size:20px;font-weight:850;line-height:1.2}.login-activity-header p{color:#64748b;max-width:760px;margin:0;font-size:12px;font-weight:600;line-height:1.5}.login-activity-kicker{color:#0369a1;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.login-activity-close,.login-activity-refresh,.login-activity-type-filter button,.login-activity-footer button{color:#334155;background:#fff;border:1px solid #e2e8f0;font-weight:750;transition:all .16s}.login-activity-close{border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.login-activity-close:hover,.login-activity-refresh:hover,.login-activity-type-filter button:hover,.login-activity-footer button:hover{color:#0369a1;background:#f8fbff;border-color:#bfdbfe}.login-activity-toolbar{background:#f8fafc;border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;padding:12px 20px;display:grid}.login-activity-type-filter{background:#eaf0f7;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.login-activity-type-filter button{background:0 0;border:0;border-radius:8px;height:30px;padding:0 10px;font-size:11px}.login-activity-type-filter button.active{color:#075985;background:#fff;box-shadow:0 1px 5px #0f172a17}.login-activity-search{color:#94a3b8;background:#fff;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 11px;display:flex}.login-activity-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:650}.login-activity-refresh{border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;display:inline-flex}.login-activity-refresh .spin{animation:.8s linear infinite login-activity-spin}@keyframes login-activity-spin{to{transform:rotate(360deg)}}.login-activity-summary{color:#64748b;border-bottom:1px solid #edf2f7;align-items:baseline;gap:6px;padding:9px 20px;font-size:11px;font-weight:650;display:flex}.login-activity-summary strong{color:#0f172a;font-size:14px}.login-activity-summary small{color:#94a3b8;margin-left:auto}.login-activity-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin:10px 20px 0;padding:9px 11px;font-size:11px;font-weight:700}.login-activity-table-wrap{max-height:calc(min(88vh,900px) - 226px);overflow:auto}.login-activity-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.login-activity-table th{z-index:2;color:#64748b;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dfe7f0;padding:9px 12px;font-size:10px;font-weight:850;position:sticky;top:0}.login-activity-table th:first-child{width:20%}.login-activity-table th:nth-child(2){width:16%}.login-activity-table th:nth-child(3){width:24%}.login-activity-table th:nth-child(4){width:16%}.login-activity-table th:nth-child(5){width:24%}.login-activity-table td{vertical-align:top;color:#334155;border-bottom:1px solid #edf2f7;padding:10px 12px;font-size:11px}.login-activity-table tbody tr:hover td{background:#fbfdff}.login-activity-user,.login-activity-time,.login-activity-ip,.login-activity-device,.login-activity-location{min-width:0}.login-activity-user>strong,.login-activity-time>strong,.login-activity-ip>strong,.login-activity-device strong,.login-activity-location strong{overflow-wrap:anywhere;color:#0f172a;font-size:11.5px;font-weight:800;display:block}.login-activity-user>span,.login-activity-time>span,.login-activity-ip>span,.login-activity-device small,.login-activity-location small{overflow-wrap:anywhere;color:#64748b;margin-top:3px;font-size:10px;font-weight:600;line-height:1.35;display:block}.login-activity-user i{color:#0369a1;background:#e0f2fe;border-radius:999px;margin-right:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.login-activity-user i[data-type=investor]{color:#6d28d9;background:#ede9fe}.login-activity-location,.login-activity-device{align-items:flex-start;gap:6px;display:flex}.login-activity-location>svg,.login-activity-device>svg{color:#0284c7;flex:none;margin-top:1px}.login-activity-location.unavailable,.login-activity-location.unavailable>svg{color:#94a3b8}.login-activity-location.unavailable span{font-size:11px;font-weight:650}.login-activity-empty{color:#94a3b8;text-align:center;padding:42px 18px;font-size:12px;font-weight:650}.login-activity-footer{color:#64748b;background:#fff;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 20px;font-size:10px;font-weight:700;display:flex}.login-activity-footer button{border-radius:8px;height:30px;padding:0 10px;font-size:10px}@media (width<=760px){.login-activity-backdrop{align-items:stretch;padding:8px}.login-activity-modal{border-radius:14px;max-height:100%}.login-activity-header{padding:14px}.login-activity-header h2{font-size:17px}.login-activity-toolbar{grid-template-columns:1fr auto;padding:10px 14px}.login-activity-type-filter{grid-column:1/-1;width:100%}.login-activity-type-filter button{flex:1}.login-activity-search{min-width:0}.login-activity-refresh{width:36px;padding:0;font-size:0}.login-activity-summary{padding:8px 14px}.login-activity-summary small{display:none}.login-activity-table-wrap{max-height:calc(100vh - 218px)}.login-activity-footer{padding:8px 14px}}.login-activity-entry-card{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%);border:1px solid #bae6fd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #0e74900f}.login-activity-entry-icon{color:#0369a1;background:#e0f2fe;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.login-activity-entry-copy{min-width:0}.login-activity-entry-copy>span{color:#0284c7;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.login-activity-entry-copy h2{color:#0f172a;margin:1px 0 0;font-size:13px;font-weight:850}.login-activity-entry-copy p{color:#64748b;margin:2px 0 0;font-size:10.5px;font-weight:600;line-height:1.4}.login-activity-entry-card>button{color:#0369a1;background:#fff;border:1px solid #bae6fd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:850;display:inline-flex}.login-activity-entry-card>button:hover{background:#f0f9ff;border-color:#7dd3fc}@media (width<=620px){.login-activity-entry-card{grid-template-columns:auto minmax(0,1fr)}.login-activity-entry-card>button{grid-column:1/-1;width:100%}}.workspace-dashboard-admin-section{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:.9rem;box-shadow:0 8px 24px #0f172a0d}.workspace-dashboard-admin-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.workspace-dashboard-admin-header h2,.workspace-dashboard-admin-header p{margin:0}.workspace-dashboard-admin-header h2{color:#0f172a;font-size:.9rem;font-weight:900}.workspace-dashboard-admin-header p{color:#64748b;margin-top:.18rem;font-size:.7rem;font-weight:700}.workspace-dashboard-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.workspace-dashboard-admin-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:.85rem;min-width:0;overflow:hidden}.workspace-dashboard-admin-card.chemical{background:linear-gradient(145deg,#fff,#f0fdf4);border-color:#bbf7d0}.workspace-dashboard-admin-value{padding:.72rem .75rem .62rem;position:relative}.workspace-dashboard-admin-value>span,.workspace-dashboard-admin-value>b,.workspace-dashboard-admin-value>small{display:block}.workspace-dashboard-admin-value>span{color:#334155;font-size:.76rem;font-weight:900}.workspace-dashboard-admin-value>b{color:#1d4ed8;margin-top:.25rem;font-size:1.25rem;font-weight:950;line-height:1}.workspace-dashboard-admin-card.chemical .workspace-dashboard-admin-value>b{color:#047857}.workspace-dashboard-admin-value>small{color:#64748b;letter-spacing:.03em;text-transform:uppercase;margin-top:.25rem;font-size:.62rem;font-weight:800}.workspace-dashboard-admin-value>button{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.3rem .55rem;font-size:.62rem;font-weight:900;position:absolute;bottom:.55rem;right:.7rem}.workspace-dashboard-assignment{background:#f8fafcc7;border-top:1px solid #e2e8f0;gap:.45rem;padding:.58rem .65rem .65rem;display:grid}.workspace-dashboard-assignment-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-dashboard-assignment-head span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:950}.workspace-dashboard-assignment-head b{color:#3730a3;background:#e0e7ff;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;font-size:.65rem;font-weight:950;display:grid}.workspace-dashboard-assignee-list{flex-wrap:wrap;gap:.35rem;min-height:1.55rem;display:flex}.workspace-dashboard-assignee-chip{color:#312e81;background:#fff;border:1px solid #c7d2fe;border-radius:.55rem;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:.22rem;max-width:100%;padding:.24rem .28rem .24rem .48rem;font-size:.66rem;font-weight:850;display:inline-grid}.workspace-dashboard-assignee-chip>span{overflow-wrap:anywhere;min-width:0}.workspace-dashboard-assignee-chip>small{color:#64748b;grid-column:1/-1;font-size:.55rem;font-weight:750}.workspace-dashboard-assignee-chip button{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:.4rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}.workspace-dashboard-assignee-chip button:disabled{cursor:wait;opacity:.6}.workspace-dashboard-assignee-chip svg,.workspace-dashboard-assignment-form button svg{width:.72rem;height:.72rem}.workspace-dashboard-unassigned{color:#94a3b8;align-self:center;font-size:.65rem;font-weight:800}.workspace-dashboard-assignment-form{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid}.workspace-dashboard-assignment-form select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;min-width:0;height:1.95rem;padding:0 .5rem;font-size:.68rem;font-weight:800}.workspace-dashboard-assignment-form button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;height:1.95rem;padding:0 .65rem;font-size:.67rem;font-weight:900;display:inline-flex}.workspace-dashboard-assignment-form button:disabled,.workspace-dashboard-assignment-form select:disabled{cursor:not-allowed;opacity:.55}.workspace-dashboard-assignment-spin{animation:.8s linear infinite workspace-dashboard-assignment-spin}.workspace-dashboard-assignment-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.65rem;margin-bottom:.65rem;padding:.5rem .65rem;font-size:.7rem;font-weight:800}@keyframes workspace-dashboard-assignment-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.workspace-dashboard-admin-grid{grid-template-columns:1fr}}@media (width<=520px){.workspace-dashboard-admin-section{padding:.7rem}.workspace-dashboard-admin-value>button{margin-top:.45rem;position:static}}.iid-investor-recognitions,.iid-recognition-admin-selector{--iid-rec-navy:#000e20;--iid-rec-navy-card:#00153080;--iid-rec-slate:#8892a4;--iid-rec-green-bg:#020d08;--iid-rec-green-card:#00140a8c;--iid-rec-green-text:#e2f0e8;--iid-rec-green-muted:#6b9e7a}.iid-investor-recognitions{box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfdff 100%);padding:20px;overflow:hidden}.iid-investor-recognitions.is-collapsed{padding:16px 18px}.iid-investor-recognitions-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.iid-investor-recognitions-head>div{flex:auto;min-width:0}.iid-investor-recognitions.is-collapsed .iid-investor-recognitions-head{align-items:center;margin-bottom:0}.iid-investor-recognitions-head>div>p{max-width:760px;color:var(--text-muted,#667085);margin:8px 0 0;font-size:12px;line-height:1.6}.iid-investor-recognitions-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.iid-investor-recognitions-title h2{margin:0;font-size:17px;line-height:1.2}.iid-investor-recognitions-title>span{color:#0369a1;background:#0ea5e914;border:1px solid #0ea5e929;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.iid-recognition-collapse-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.iid-recognition-collapse-button:hover{background:#f8fafc;border-color:#0f172a33}.iid-recognition-source-tabs,.iid-recognition-investor-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.iid-recognition-source-tabs button,.iid-recognition-investor-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 13px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.iid-recognition-source-tabs button span{color:#64748b;background:#eef2f7;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.iid-recognition-source-tabs button.active,.iid-recognition-investor-tabs button.active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.iid-recognition-source-tabs button.active span{color:#0f766e;background:#0f766e1f}.iid-recognition-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.iid-recognition-filters label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;gap:5px;min-width:150px;font-size:10px;font-weight:700;display:grid}.iid-recognition-filters select{color:#1e293b;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;min-height:36px;padding:7px 10px;font-size:12px}.iid-recognition-admin-summary{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;margin:10px 0 14px;padding:9px 11px;font-size:11px;display:flex}.iid-recognition-admin-summary strong{color:#0f172a;font-size:14px}.iid-recognition-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.iid-recognition-card{--recognition-accent:#00c9a7;min-width:0;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.iid-recognition-card:hover{transform:translateY(-3px)}.iid-recognition-card.is-selected{box-shadow:0 0 0 2px #0ea5e938,0 14px 36px #0f172a1f}.iid-recognition-accent{background:linear-gradient(90deg, var(--recognition-accent), transparent);flex-shrink:0;width:100%;height:2px}.iid-caliche-card{border:1px solid color-mix(in srgb, var(--recognition-accent) 15%, transparent);color:#fff;background:#001530f5;border-radius:16px;flex-direction:column;display:flex}.iid-caliche-card:hover{border-color:color-mix(in srgb, var(--recognition-accent) 40%, transparent);box-shadow:0 16px 44px #00000047}.iid-corrosion-card{border:1px solid color-mix(in srgb, var(--recognition-accent) 15%, transparent);color:var(--iid-rec-green-text);background:#00140afa;border-radius:18px;flex-direction:column;display:flex}.iid-corrosion-card:hover{border-color:color-mix(in srgb, var(--recognition-accent) 40%, transparent);box-shadow:0 16px 48px #00000057}.iid-recognition-image{cursor:pointer;background:#000e20;flex-shrink:0;width:100%;position:relative;overflow:hidden}.iid-caliche-image{height:200px}.iid-corrosion-image{background:#000e06;height:210px}.iid-recognition-image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .2s;display:block}.iid-corrosion-image:hover>img{transform:scale(1.04)}.iid-recognition-image.is-missing>img{opacity:0}.iid-recognition-image.is-missing:after{content:"Add website image to investor-recognitions folder";text-align:center;color:#ffffff6b;place-items:center;padding:20px;font-size:11px;line-height:1.5;display:grid;position:absolute;inset:0}.iid-recognition-image-empty{height:200px;color:color-mix(in srgb, var(--recognition-accent) 35%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--recognition-accent) 7%, transparent), #000e20e6);place-items:center;display:grid}.iid-recognition-image-gradient{pointer-events:none;background:linear-gradient(#0000 42%,#000e20b8 100%);position:absolute;inset:0}.iid-corrosion-card .iid-recognition-image-gradient{background:linear-gradient(#0000 45%,#000f0899 100%)}.iid-caliche-image-tag{z-index:2;background:color-mix(in srgb, var(--recognition-accent) 16%, #000e2080);color:var(--recognition-accent);border:1px solid color-mix(in srgb, var(--recognition-accent) 32%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px 10px;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:12px;left:14px}.iid-recognition-gallery-nav{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.iid-recognition-gallery-nav.prev{left:8px}.iid-recognition-gallery-nav.next{right:8px}.iid-recognition-gallery-count{z-index:3;color:#ffffffd1;background:#0009;border-radius:20px;padding:2px 8px;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:10px;right:10px}.iid-recognition-expand-hint{z-index:3;color:#ffffff57;letter-spacing:.08em;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:10px;left:10px}.iid-recognition-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.iid-caliche-card-body{padding:16px 18px 18px}.iid-corrosion-card-body{gap:10px;padding:20px 22px}.iid-caliche-meta-row,.iid-corrosion-meta-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.iid-caliche-meta-row{margin-bottom:10px}.iid-caliche-icon{width:28px;height:28px;color:var(--recognition-accent);background:color-mix(in srgb, var(--recognition-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--recognition-accent) 16%, transparent);border-radius:8px;place-items:center;display:grid}.iid-caliche-category{color:var(--recognition-accent);letter-spacing:.1em;text-transform:uppercase;font:700 9.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.iid-caliche-date{color:var(--iid-rec-slate);margin-left:auto;font:9.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.iid-recognition-card h3{overflow-wrap:anywhere}.iid-caliche-card h3{color:#fff;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.38}.iid-corrosion-card h3{color:#e2f0e8;margin:0;font-family:Georgia,serif;font-size:1rem;font-weight:600;line-height:1.4}.iid-recognition-subtitle{color:#ffffffad;margin:-2px 0 7px;font-size:10.5px;font-weight:600;line-height:1.45}.iid-recognition-location{color:#ffffff6b;margin:-3px 0 8px;font-size:9.5px;display:block}.iid-recognition-description{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.iid-caliche-card .iid-recognition-description{-webkit-line-clamp:3;color:var(--iid-rec-slate);flex:1;font-size:12.5px;line-height:1.8}.iid-corrosion-card .iid-recognition-description{-webkit-line-clamp:4;color:var(--iid-rec-green-muted);flex:1;font-size:12.5px;line-height:1.82}.iid-recognition-read-more{color:var(--recognition-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.iid-caliche-tags,.iid-corrosion-tags{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:10px;display:flex}.iid-caliche-tags span{border:1px solid color-mix(in srgb, var(--recognition-accent) 12%, transparent);background:color-mix(in srgb, var(--recognition-accent) 6%, transparent);color:color-mix(in srgb, var(--recognition-accent) 70%, white 15%);border-radius:999px;padding:2px 8px;font-size:9px}.iid-corrosion-tags{border-top:1px solid color-mix(in srgb, var(--recognition-accent) 7%, transparent)}.iid-corrosion-tags span{border:1px solid color-mix(in srgb, var(--recognition-accent) 10%, transparent);background:color-mix(in srgb, var(--recognition-accent) 4%, transparent);color:color-mix(in srgb, var(--recognition-accent) 55%, transparent);border-radius:999px;padding:2px 9px;font-size:9.5px}.iid-corrosion-category{background:color-mix(in srgb, var(--recognition-accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--recognition-accent) 15%, transparent);color:var(--recognition-accent);letter-spacing:.1em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.iid-corrosion-year{color:#ffffff3d;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.iid-corrosion-featured{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2438;border-radius:999px;padding:3px 8px;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.iid-recognition-select-control{color:#ffffffe0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:8px;margin:0 14px 14px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.iid-recognition-select-control input{accent-color:#14b8a6;width:15px;height:15px}.iid-recognition-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #dbe3ec;border-radius:12px;padding:22px;font-size:12px}.iid-recognition-lightbox{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000710f5;padding:52px 24px 32px;position:fixed;inset:0;overflow-y:auto}.iid-recognition-lightbox-corrosion_intel{background:#020d08f7}.iid-recognition-lightbox-close{z-index:5002;color:#fff;cursor:pointer;background:#0000009e;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:16px;right:16px;box-shadow:0 4px 18px #00000080}.iid-recognition-lightbox-inner{width:min(860px,100%);margin:0 auto}.iid-recognition-lightbox-inner>h3{color:#fff;margin:0 0 10px;font-family:Georgia,serif;font-size:16px;line-height:1.4}.iid-recognition-lightbox-image-wrap{aspect-ratio:16/10;background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden}.iid-recognition-lightbox-image-wrap>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.iid-recognition-lightbox-inner>p{color:#a9b5c5;background:#000e20db;border:1px solid #ffffff1f;border-radius:12px;margin:14px 0 0;padding:14px 18px;font-size:12.5px;line-height:1.82}.iid-recognition-lightbox-corrosion_intel .iid-recognition-lightbox-inner>p{color:#6b9e7a;background:#020d08eb;border-color:#22c55e26}.iid-recognition-thumbs{justify-content:center;gap:8px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.iid-recognition-thumbs button{opacity:.5;cursor:pointer;background:0 0;border:2px solid #ffffff1a;border-radius:7px;flex:none;width:68px;height:46px;padding:0;overflow:hidden}.iid-recognition-thumbs button.active{opacity:1;border-color:#22c55e}.iid-recognition-thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=1180px){.iid-recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.iid-investor-recognitions{padding:15px}.iid-investor-recognitions.is-collapsed{padding:14px 15px}.iid-investor-recognitions-head{flex-direction:column;align-items:stretch;gap:12px}.iid-recognition-collapse-button{align-self:flex-start}.iid-recognition-grid{grid-template-columns:minmax(0,1fr)}.iid-recognition-filters label{flex:140px;min-width:0}.iid-recognition-lightbox{padding:58px 12px 24px}}.investor-recognition-admin-note{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.55}.investor-recognition-admin-note code{color:#0f766e;overflow-wrap:anywhere;font-size:10px}.investor-page{flex-direction:column;gap:16px;display:flex}.investor-refresh{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 20px #0f172a12}.investor-refresh:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb21}.investor-source-note{color:#64748b;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.investor-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.investor-summary-grid,.investor-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.investor-stat-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e0e7ff;border-radius:18px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 10px 26px #0f172a12}.investor-stat-icon{color:#4338ca;background:#eef2ff;border-radius:13px;flex:none;place-items:center;width:36px;height:36px;display:grid}.investor-stat-card span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.investor-stat-card b{color:#0f172a;word-break:break-word;margin-top:5px;font-size:19px;font-weight:950;line-height:1.05;display:block}.investor-stat-card small{color:#94a3b8;margin-top:4px;font-size:11px;font-weight:800;display:block}.investor-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #0f172a14}.investor-panel-heading{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.investor-panel-heading h2{color:#0f172a;margin:0;font-size:16px;font-weight:950}.investor-panel-heading p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:700}.investor-source-pill{color:#0e7490;letter-spacing:.08em;text-transform:uppercase;background:#ecfeff;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:950}.investor-dashboard-grid{padding:14px}.investor-tabs{gap:8px;padding:12px 14px 4px;display:flex;overflow-x:auto}.investor-tabs button{white-space:nowrap;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.investor-tabs button span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10px}.investor-tabs button.active{color:#3730a3;background:#eef2ff;border-color:#818cf8}.investor-tabs button.active span{color:#312e81;background:#c7d2fe}.investor-table-wrap{max-height:58vh;padding:14px;overflow:auto}.investor-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;font-size:13px}.investor-table th,.investor-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px 12px}.investor-table th{z-index:1;color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#fff;font-size:11px;font-weight:950;position:sticky;top:0}.investor-table td{color:#475569;font-weight:700}.investor-table td:first-child{color:#1e293b;font-weight:950}.investor-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;margin:14px;padding:28px;font-size:14px;font-weight:800}@media (width<=720px){.investor-panel-heading{flex-direction:column}.investor-stat-card{padding:12px}.investor-stat-card b{font-size:17px}}.investor-alert.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0;align-items:center;gap:8px;display:flex}.investor-admin-page input,.investor-admin-page textarea,.investor-login-card input{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:13px;font-weight:700}.investor-admin-page textarea{resize:vertical}.investor-admin-page input:focus,.investor-admin-page textarea:focus,.investor-login-card input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd33}.investor-create-form{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(180px,1fr) auto;gap:10px;padding:14px;display:grid}.investor-create-form.compact{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.investor-password-field{position:relative}.investor-password-field input{padding-right:42px}.investor-password-field button{color:#64748b;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.investor-primary-action,.investor-danger-action,.investor-soft-action{white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:900;display:inline-flex}.investor-primary-action{color:#fff;background:#2563eb}.investor-danger-action{color:#b91c1c;background:#fee2e2}.investor-admin-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.investor-account-list{position:sticky;top:12px}.compact-heading{padding:14px}.investor-account-buttons{flex-direction:column;gap:8px;max-height:60vh;padding:12px;display:flex;overflow:auto}.investor-account-buttons button{color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.investor-account-buttons button.active{color:#312e81;background:#eef2ff;border-color:#818cf8}.investor-account-buttons strong{font-size:13px;font-weight:950}.investor-account-buttons span,.investor-account-buttons small,.investor-muted{color:#64748b;font-size:11px;font-weight:800}.investor-admin-main{flex-direction:column;gap:14px;min-width:0;display:flex}.investor-admin-section{border-top:1px solid #f1f5f9;padding:14px}.investor-admin-section h3,.investor-project-option-group h4{color:#0f172a;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:950;display:flex}.investor-project-option-group{margin-bottom:14px}.investor-project-option-group:last-child{margin-bottom:0}.investor-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.investor-checkbox-grid.compact{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.investor-check-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:10px;padding:10px;display:flex}.investor-check-card input{width:16px;height:16px;box-shadow:none;flex:none;margin-top:2px}.investor-check-card b,.investor-check-card small{display:block}.investor-check-card b{color:#0f172a;font-size:12px;font-weight:950}.investor-check-card small{color:#64748b;margin-top:2px;font-size:11px;font-weight:700}.investor-repeat-list{flex-direction:column;gap:10px;display:flex}.investor-repeat-row{background:#f8fafc;border:1px solid #eef2ff;border-radius:16px;grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.investor-repeat-row.two{grid-template-columns:minmax(200px,.45fr) minmax(260px,1fr) auto}.investor-danger-link{color:#dc2626;background:0 0;border:0;padding:10px 4px;font-size:12px;font-weight:900}.investor-info-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:14px;display:grid}.investor-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.investor-info-card h3{color:#0f172a;margin:0 0 8px;font-size:14px;font-weight:950}.investor-info-card p{white-space:pre-wrap;color:#475569;margin:0;font-size:13px;font-weight:650;line-height:1.55}.investor-info-card small{color:#166534;background:#dcfce7;border-radius:999px;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:950;display:inline-flex}.investor-doc-list{gap:10px;padding:14px;display:grid}.investor-doc-list a{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.investor-doc-list a span{flex:1}.investor-doc-list a small{color:#64748b;margin-top:2px;font-size:10px;display:block}.investor-portal-shell{background:#f8fafc;min-height:100vh}.investor-portal-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,34px);display:flex;position:sticky;top:0}.investor-portal-topbar span,.investor-portal-topbar strong{display:block}.investor-portal-topbar span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.investor-portal-topbar strong{color:#0f172a;font-size:16px;font-weight:950}.investor-portal-topbar button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.investor-portal-page{max-width:1280px;margin:0 auto;padding:22px clamp(14px,3vw,32px) 42px}.investor-login-page{background:radial-gradient(circle at 0 0,#1e3a8a 0,#0f172a 42%,#020617 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.investor-login-card{color:#fff;background:#0f172adb;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,420px);padding:26px;box-shadow:0 30px 90px #00000061}.investor-login-brand{color:#bfdbfe;background:#3b82f629;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.investor-login-card h1{color:#fff;margin:20px 0 6px;font-size:28px;font-weight:950}.investor-login-card p{color:#cbd5e1;margin:0 0 18px;font-size:13px;line-height:1.6}.investor-login-card form{gap:14px;display:grid}.investor-login-card label span{color:#cbd5e1;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.investor-login-input{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;padding-left:10px;display:flex;position:relative}.investor-login-input input{color:#fff;box-shadow:none;background:0 0;border:0;padding:12px 40px 12px 0}.investor-login-input button{color:#cbd5e1;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:8px}.investor-login-submit{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:950;display:inline-flex}.investor-login-back{color:#bfdbfe;text-align:center;margin-top:16px;font-size:13px;font-weight:850;text-decoration:none;display:block}.investor-empty.slim{margin:0;padding:18px}@media (width<=980px){.investor-create-form,.investor-create-form.compact,.investor-admin-layout,.investor-repeat-row,.investor-repeat-row.two{grid-template-columns:1fr}.investor-account-list{position:static}}.investor-autofill-decoy{opacity:0!important;pointer-events:none!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important;left:-9999px!important}.investor-full-detail-list{gap:12px;padding:0 14px 14px;display:grid}.investor-full-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.investor-full-detail summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:950;display:flex}.investor-full-detail summary small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.investor-detail-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:12px 14px;display:grid}.investor-detail-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:9px 10px}.investor-detail-item span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.investor-detail-item b{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:850;line-height:1.35;display:block}.investor-array-block{border-top:1px solid #e2e8f0;padding:12px 14px}.investor-array-block h4,.investor-project-full-info h3{color:#0f172a;margin:0 0 8px;font-size:13px;font-weight:950}.investor-mini-table-wrap{overflow:auto}.investor-mini-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.investor-mini-table th,.investor-mini-table td{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:8px 9px}.investor-mini-table th{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#eef2ff;font-size:10px;font-weight:950}.investor-mini-table td{color:#334155;background:#fff;font-weight:750}.investor-project-full-info{border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px}.investor-project-full-info>p{color:#64748b;margin:-3px 0 12px;font-size:12px;font-weight:750}.investor-portal-v2{flex-direction:column;gap:18px;display:flex}.investor-hero-v2{color:#fff;background:radial-gradient(circle at 0 0,#3b82f629,#0000 34%),linear-gradient(135deg,#0f172a,#172554 48%,#111827);border:1px solid #0f172a14;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 22px 60px #0f172a33}.investor-hero-v2 span,.investor-hero-meta small{color:#dbeafe;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;width:max-content;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.investor-hero-v2 h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(28px,4vw,46px);line-height:.95}.investor-hero-v2 p{color:#ffffffc7;max-width:760px;margin:0;font-size:15px}.investor-hero-meta{background:#ffffff1f;border:1px solid #fff3;border-radius:22px;min-width:190px;padding:16px}.investor-hero-meta b{color:#fff;margin-top:10px;font-size:14px;display:block}.investor-section-v2{border-radius:26px;overflow:hidden}.investor-stat-card-v2{appearance:none;text-align:left;border:1px solid #0f172a14;width:100%;transition:transform .18s,box-shadow .18s,border-color .18s}.investor-stat-card-v2:hover{border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 16px 42px #0f172a1c}.investor-stat-card-v2.muted{opacity:.72;background:#f8fafc}.investor-content-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.investor-content-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:22px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 12px 34px #0f172a12}.investor-content-card>img{-o-object-fit:cover;object-fit:cover;background:#e2e8f0;width:100%;height:150px}.investor-content-card>div{padding:16px}.investor-content-card h3{color:#0f172a;margin:5px 0 8px;font-size:17px;line-height:1.2}.investor-content-card p{color:#475569;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.investor-card-meta,.investor-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.investor-card-meta span,.investor-common-note{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.investor-card-actions{margin-top:12px}.investor-link-button,.investor-disabled-button{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb33;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.investor-disabled-button{color:#64748b;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.investor-report-grid,.investor-two-column,.investor-split-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.investor-report-grid h3,.investor-split-detail-grid h3{color:#0f172a;margin:0 0 10px;font-size:15px}.investor-doc-list.compact{gap:8px}.investor-doc-list.compact a{padding:10px 12px}.two-column-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-target-header{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.investor-target-header>div,.investor-quarter-card,.investor-risk-list article{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;padding:14px}.investor-target-header span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.investor-target-header strong{color:#0f172a;margin-top:5px;font-size:16px;display:block}.investor-target-header p{color:#475569;margin:8px 0 0;font-size:13px}.investor-quarter-grid,.investor-risk-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.investor-quarter-card h3,.investor-risk-list h3{color:#0f172a;margin:0 0 10px;font-size:15px}.investor-quarter-card p,.investor-risk-list p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.investor-okr-line{border-top:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.investor-okr-line:first-of-type{border-top:0;padding-top:0}.investor-okr-line b{color:#0f172a;font-size:13px;font-weight:800}.investor-okr-line span{color:#166534;background:#dcfce7;border-radius:999px;height:max-content;padding:3px 7px;font-size:11px;font-weight:900}.investor-placeholder-actions,.investor-action-strip,.investor-disabled-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.investor-placeholder-actions button,.investor-disabled-actions button{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.investor-admin-intro{background:linear-gradient(135deg,#f8fafc,#eff6ff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.investor-admin-intro h2{color:#0f172a;letter-spacing:-.04em;margin:10px 0 6px;font-size:24px}.investor-admin-intro p{color:#475569;margin:0}.investor-content-row,.investor-document-row{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(240px,1.4fr) auto}.investor-content-row textarea,.investor-content-row select,.investor-document-row select,.investor-content-mini-grid input,.investor-content-mini-grid select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:10px 12px}.investor-content-mini-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.investor-content-mini-grid label{align-items:center;gap:6px;display:flex}.investor-empty-v2{border-style:dashed}@media (width<=960px){.investor-hero-v2,.investor-report-grid,.investor-two-column,.investor-split-detail-grid,.investor-target-header,.investor-admin-intro,.two-column-cards,.investor-content-row,.investor-document-row{grid-template-columns:1fr}}.investor-admin-page,.investor-portal-v2{gap:20px}.investor-panel{border:1px solid #94a3b82e;box-shadow:0 18px 48px #0f172a14}.investor-panel-heading,.investor-dashboard-grid,.investor-doc-list,.investor-full-detail-list,.investor-table-wrap,.investor-report-grid,.investor-split-detail-grid,.investor-quarter-grid,.investor-risk-list,.investor-action-strip,.investor-placeholder-actions{position:relative}.investor-panel-heading{padding:18px 20px}.investor-panel-heading h2{letter-spacing:-.02em;font-size:17px}.investor-panel-heading p{margin-top:5px;font-size:12.5px;line-height:1.55}.investor-admin-hero,.investor-hero-v2{position:relative;overflow:hidden}.investor-admin-hero:after,.investor-hero-v2:after{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa42,#0000 68%);border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -120px -120px auto}.investor-admin-intro{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 28%),linear-gradient(135deg,#fff,#f8fbff 38%,#f1f5f9 100%);border:1px solid #3b82f61f;gap:22px;padding:24px}.investor-admin-intro-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.investor-admin-intro h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.investor-admin-intro p{max-width:760px;font-size:14px;line-height:1.7}.investor-admin-focus-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #3b82f629;border-radius:22px;align-self:stretch;min-width:min(100%,290px);max-width:360px;padding:18px;box-shadow:inset 0 1px #ffffffb3}.investor-admin-focus-card small,.investor-hero-stat-card small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.investor-admin-focus-card strong{color:#0f172a;margin-top:10px;font-size:18px;font-weight:950;line-height:1.3;display:block}.investor-admin-focus-card p{color:#475569;margin:10px 0 0;font-size:13px;line-height:1.65}.investor-roadmap-actions,.investor-disabled-actions{margin-top:0}.investor-disabled-actions button,.investor-placeholder-actions button{color:#475569;background:#ffffffd9;border:1px solid #dbe7f6;min-height:38px;box-shadow:0 8px 20px #0f172a0d}.investor-admin-overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.investor-admin-overview-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b82e;border-radius:22px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 16px 38px #0f172a12}.investor-admin-overview-card span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.investor-admin-overview-card b{color:#0f172a;margin-top:7px;font-size:28px;font-weight:950;line-height:1;display:block}.investor-admin-overview-card small{color:#94a3b8;margin-top:6px;font-size:12px;font-weight:800;display:block}.investor-create-shell,.investor-account-edit,.investor-admin-config{background:linear-gradient(#fff,#fbfdff)}.investor-create-form{gap:14px;padding:18px}.investor-create-form input,.investor-content-row input,.investor-document-row input,.investor-content-row textarea,.investor-content-row select,.investor-document-row select,.investor-login-input,.investor-table-wrap,.investor-repeat-row{border-radius:16px}.investor-create-form input,.investor-content-row input,.investor-document-row input{background:#fff;border:1px solid #dbe4ef;min-height:46px;box-shadow:inset 0 1px 2px #0f172a08}.investor-create-form input:focus,.investor-content-row input:focus,.investor-content-row textarea:focus,.investor-content-row select:focus,.investor-document-row input:focus,.investor-document-row select:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 4px #60a5fa29}.investor-password-field{background:#fff;border-radius:16px;box-shadow:inset 0 1px 2px #0f172a08}.investor-primary-action,.investor-danger-action,.investor-soft-action,.investor-danger-link,.investor-link-button,.investor-disabled-button,.investor-refresh,.investor-portal-topbar button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.investor-primary-action,.investor-danger-action,.investor-soft-action{border-radius:14px;min-height:42px;box-shadow:0 12px 26px #0f172a14}.investor-soft-action{color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe}.investor-primary-action:hover,.investor-danger-action:hover,.investor-soft-action:hover,.investor-refresh:hover,.investor-link-button:hover,.investor-portal-topbar button:hover{transform:translateY(-1px)}.investor-account-list{background:linear-gradient(#fff,#f8fbff)}.investor-account-buttons{gap:10px;padding:8px 14px 16px}.investor-account-buttons button{background:#fff;border:1px solid #94a3b833;border-radius:18px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.investor-account-buttons button strong{font-size:14px}.investor-account-buttons button span{margin-top:4px}.investor-account-buttons button small{color:#0e7490;letter-spacing:.04em;text-transform:uppercase;background:#ecfeff;border-radius:999px;width:fit-content;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.investor-account-buttons button.active{background:linear-gradient(#eff6ff,#fff);border-color:#2563eb47;box-shadow:0 14px 30px #2563eb29}.investor-portal-shell{background:radial-gradient(circle at top,#3b82f60f,#0000 22%),#f8fafc}.investor-portal-topbar{box-shadow:0 10px 30px #0f172a0d}.investor-portal-topbar button{min-height:38px;box-shadow:0 10px 20px #0f172a0f}.investor-hero-v2{border-radius:30px;gap:24px;padding:30px}.investor-hero-v2 h1{line-height:1}.investor-hero-v2 p{margin-top:10px;line-height:1.75}.investor-hero-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px;display:grid}.investor-hero-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;min-width:0;padding:14px 16px}.investor-hero-stat-card strong{color:#fff;margin-top:8px;font-size:26px;font-weight:950;line-height:1;display:block}.investor-hero-meta{flex-direction:column;justify-content:center;gap:10px;display:flex}.investor-hero-meta p{color:#fffc;margin:0;font-size:12.5px;line-height:1.6}.investor-section-v2{border-radius:24px;box-shadow:0 16px 40px #0f172a14}.investor-content-card-grid{gap:16px;padding:16px}.investor-content-card{border-radius:24px;box-shadow:0 16px 36px #0f172a14}.investor-content-card>img{height:170px}.investor-content-card>div{flex-direction:column;gap:10px;padding:18px;display:flex}.investor-content-card h3{margin:0;font-size:18px}.investor-content-card p{line-height:1.7}.investor-card-meta{gap:8px}.investor-card-meta span,.investor-common-note{letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:26px;font-size:10.5px}.investor-doc-list{gap:12px;padding:16px}.investor-doc-list a{background:linear-gradient(#f8fbff,#fff);border:1px solid #2563eb1f;border-radius:18px;min-height:58px;padding:13px 14px;box-shadow:0 12px 28px #0f172a0d}.investor-doc-list a b{color:#0f172a;font-size:13px;font-weight:900;display:block}.investor-doc-list a small{margin-top:3px;font-size:10.5px;line-height:1.45}.investor-stat-card-v2{border-radius:22px;min-height:100%;padding:16px}.investor-table-wrap,.investor-mini-table-wrap{padding:0 16px 16px}.investor-table,.investor-mini-table{border-collapse:separate;border-spacing:0;overflow:hidden}.investor-table th,.investor-mini-table th{background:#f8fafc}.investor-table th,.investor-table td,.investor-mini-table th,.investor-mini-table td{padding:10px 12px}.investor-table tbody tr:nth-child(2n) td,.investor-mini-table tbody tr:nth-child(2n) td{background:#fbfdff}.investor-report-grid,.investor-split-detail-grid,.investor-two-column,.investor-target-header{gap:16px;padding:0 16px 16px}.investor-quarter-grid{gap:14px;padding:0 16px 16px}.investor-quarter-card,.investor-risk-list article{border-radius:20px;box-shadow:0 12px 30px #0f172a0f}.investor-risk-list{padding:0 16px 16px}.investor-risk-list article{padding:18px}.investor-action-strip,.investor-placeholder-actions{padding:0 16px 16px}.investor-link-button,.investor-disabled-button{min-height:38px;font-size:12.5px;font-weight:900;box-shadow:0 8px 18px #0f172a0d}.investor-empty,.investor-empty-v2{color:#475569;background:linear-gradient(#fbfdff,#f8fafc);border-radius:18px;margin:16px}@media (width<=960px){.investor-admin-hero,.investor-admin-intro,.investor-hero-v2,.investor-hero-stats,.investor-admin-overview{grid-template-columns:1fr}.investor-admin-focus-card{max-width:none}.investor-hero-v2{padding:22px}.investor-content-card-grid,.investor-doc-list,.investor-dashboard-grid,.investor-report-grid,.investor-split-detail-grid,.investor-two-column,.investor-quarter-grid,.investor-risk-list,.investor-action-strip,.investor-placeholder-actions,.investor-table-wrap,.investor-mini-table-wrap{padding-left:14px;padding-right:14px}}.investor-create-form-final,.investor-account-form-final{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.investor-create-form-final select,.investor-account-form-final select,.investor-report-filter-bar select,.investor-report-filter-bar input,.investor-email-modal input{color:#0f172a;min-height:44px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:10px 12px}.investor-admin-fold{border-top:1px solid #eef2f7}.investor-admin-fold summary{cursor:pointer;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.investor-admin-fold summary::-webkit-details-marker{display:none}.investor-admin-fold summary span{color:#0f172a;align-items:center;gap:8px;font-size:14px;font-weight:950;display:inline-flex}.investor-admin-fold summary small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.investor-fold-chevron{color:#64748b;transition:transform .18s}.investor-admin-fold[open] .investor-fold-chevron{transform:rotate(180deg)}.investor-admin-fold-body{padding:0 18px 18px}.investor-section-toggle-grid{padding:0}.investor-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.investor-upload-control{color:#1d4ed8;background:#eff6ff;border:1px dashed #93c5fd;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.investor-upload-control input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.investor-file-chip{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.investor-document-row{grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(220px,1fr) minmax(140px,.6fr) minmax(130px,.5fr) minmax(180px,.8fr)}.investor-document-row textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-column:1/-1;padding:10px 12px}.investor-content-mini-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.investor-with-sidebar{grid-template-columns:250px minmax(0,1fr);align-items:flex-start;gap:20px;display:grid}.investor-portal-content{flex-direction:column;gap:18px;min-width:0;display:flex}.investor-portal-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;gap:8px;padding:16px;display:flex;position:sticky;top:76px;box-shadow:0 16px 40px #0f172a14}.investor-portal-sidebar strong{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:950}.investor-portal-sidebar a{color:#334155;border:1px solid #0000;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none}.investor-portal-sidebar a:hover{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.investor-brand-topline{align-items:center;gap:12px;display:flex}.investor-brand-topline img,.investor-hero-brand-row img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:14px;width:42px;height:42px;padding:5px;box-shadow:0 10px 20px #0f172a1f}.investor-hero-final{grid-template-columns:minmax(0,1fr) minmax(230px,.35fr)}.investor-hero-brand-row{align-items:center;gap:12px;display:inline-flex}.investor-hero-brand-row span{width:auto}.investor-hero-final h1{margin-top:18px}.investor-hero-final p{font-size:17px;font-weight:750}.investor-report-filter-bar{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.investor-report-filter-bar label{color:#334155;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.investor-report-filter-bar span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.investor-doc-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb1f;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.investor-doc-card>a{box-shadow:none;background:0 0;border:0;border-radius:0}.investor-doc-card p{color:#475569;border-top:1px solid #eef2f7;margin:0;padding:0 14px 14px;font-size:12.5px;line-height:1.65}.investor-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.investor-email-modal{background:#fff;border:1px solid #ffffff24;border-radius:24px;width:min(100%,460px);padding:22px;box-shadow:0 30px 90px #00000047}.investor-email-modal h3{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:950}.investor-email-modal p{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.6}.investor-email-modal input{width:100%}.investor-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}html{scroll-behavior:smooth}@media (width<=1100px){.investor-with-sidebar{grid-template-columns:1fr}.investor-portal-sidebar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:static}.investor-portal-sidebar strong{grid-column:1/-1}}@media (width<=760px){.investor-admin-fold summary{grid-template-columns:1fr auto}.investor-admin-fold summary small{white-space:normal;grid-column:1/-1}.investor-hero-final{grid-template-columns:1fr}}.investor-flow-list{gap:14px}.investor-flow-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #94a3b82e;border-radius:20px;padding:14px;box-shadow:0 12px 30px #0f172a0f}.investor-flow-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin:0;padding:14px}.investor-event-row{grid-template-columns:minmax(210px,.9fr) minmax(260px,1.4fr)}.investor-fixed-type-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;align-items:center;min-height:42px;padding:10px 12px;font-size:12px;font-weight:950;display:inline-flex}.investor-strategy-admin-grid{gap:16px;display:grid}.investor-strategy-admin-block,.investor-strategy-notes-block{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b82e;border-radius:22px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.investor-strategy-admin-block h4,.investor-strategy-notes-block h4{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:15px;font-weight:950}.investor-strategy-admin-block .investor-repeat-row,.investor-strategy-notes-block .investor-repeat-row{margin-bottom:12px}.investor-strategy-admin-block .investor-soft-action,.investor-strategy-notes-block .investor-soft-action{margin-top:4px}@media (width<=960px){.investor-event-row{grid-template-columns:1fr}}.investor-section-v2,.investor-flow-card,.investor-content-card,.investor-doc-card,.investor-stat-card-v2{border-color:#0f172a14;box-shadow:0 10px 28px #0f172a0f}.investor-stat-card-v2{background:linear-gradient(#fff,#fbfdff);min-height:112px;padding:14px 15px}.investor-stat-card-v2 b{font-size:22px}.investor-content-card,.investor-doc-card{background:#fff}.investor-content-card>div,.investor-doc-card{gap:8px}.investor-hero-meta{min-width:150px}.investor-risk-admin-list{gap:10px;display:grid}.investor-risk-admin-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start}.investor-risk-admin-card em{color:#64748b;white-space:nowrap;background:#f8fafc;border-radius:999px;align-self:center;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.investor-upload-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investor-clickable-metrics .investor-stat-card-v2{cursor:pointer}.investor-stat-card-v2.active{background:linear-gradient(135deg,#eff6ff,#fff 64%);border-color:#2563eb61;box-shadow:0 18px 42px #2563eb26}.investor-stat-card-v2.active .investor-stat-icon{color:#1d4ed8;background:#dbeafe}.investor-revenue-detail-switch{flex-wrap:wrap;gap:10px;padding:2px 16px 14px;display:flex}.investor-revenue-detail-switch button{color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.investor-revenue-detail-switch button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.investor-revenue-detail-switch button span{min-width:24px;height:22px;color:inherit;background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.investor-revenue-detail-panel{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b82e;border-radius:20px;margin:0 16px 16px;overflow:hidden}.investor-revenue-detail-panel h3{color:#0f172a;margin:0;padding:16px 16px 4px;font-size:15px;font-weight:950}.investor-revenue-detail-panel p{color:#64748b;margin:0;padding:0 16px 12px;font-size:12px;font-weight:750;line-height:1.5}.investor-revenue-detail-panel .investor-table-wrap{padding-top:0}.investor-cpm-flow-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.55}.investor-cpm-flow-note b,.investor-cpm-flow-note strong{font-weight:950}.investor-kpi-total-grid .investor-kpi-total-card{cursor:default}.investor-kpi-total-grid .investor-kpi-total-card:hover{border-color:#0f172a14;transform:none;box-shadow:0 10px 28px #0f172a0f}.investor-portal-topbar-clean{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#ffffffeb;border-bottom:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.investor-sidebar-toggle-mobile{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-weight:700;display:none}.investor-with-sidebar{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.25rem;transition:grid-template-columns .18s;display:grid}.investor-with-sidebar.sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)}.investor-portal-sidebar{z-index:20;background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:22px;max-height:calc(100vh - 88px);padding:.75rem;position:sticky;top:72px;overflow:auto;box-shadow:0 16px 40px #0f172a14}.investor-sidebar-collapse{color:#0f172a;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.6rem;padding:.65rem .8rem;font-weight:800;display:flex}.investor-portal-sidebar nav{flex-direction:column;gap:.35rem;display:flex}.investor-portal-sidebar nav a{color:#334155;white-space:normal;border:1px solid #0000;border-radius:14px;align-items:center;gap:.45rem;padding:.62rem .72rem;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.investor-portal-sidebar nav a:hover{color:#0f172a;background:#eef6ff;border-color:#bfdbfe}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a{justify-content:center;padding:.7rem .2rem;font-size:.86rem}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a span,.investor-with-sidebar.sidebar-collapsed .investor-sidebar-collapse span{display:none}.investor-hero-clean{background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#eef6ff 100%);border:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;box-shadow:0 20px 50px #0f172a1a}.investor-hero-clean h1{color:#0f172a;margin:0 0 .8rem;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.05}.investor-hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.investor-hero-meta{text-align:right;color:#64748b}.investor-investment-overview p{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:0;padding:.9rem 1rem;font-size:1rem;line-height:1.6}.investor-sticky-table-wrap{border:1px solid #e2e8f0;border-radius:18px;max-height:420px;overflow:auto}.investor-sticky-table-wrap table{min-width:760px}.investor-sticky-table-wrap thead th{z-index:3;background:#f8fafc;position:sticky;top:0;box-shadow:0 1px #e2e8f0}.investor-projects-opportunities-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.investor-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.investor-query-modal{background:#fff;border:1px solid #dbeafe;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 30px 80px #0f172a38}.investor-query-modal header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.investor-query-modal header h2{margin:0}.investor-query-modal header button{background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:34px;height:34px;font-size:1.2rem;line-height:1}.investor-query-modal label{color:#334155;gap:.4rem;margin-top:.85rem;font-weight:700;display:grid}.investor-query-modal input,.investor-query-modal textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:.72rem .8rem}.investor-query-modal textarea{resize:vertical;min-height:120px}.investor-query-modal footer{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.investor-query-modal footer button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.6rem .95rem;font-weight:800}.investor-query-modal footer button[type=submit]{color:#fff;background:#0f172a;border-color:#0f172a}.investor-query-modal footer button:disabled{opacity:.55;cursor:not-allowed}.investor-document-row input[placeholder*=FY],.investor-content-mini-grid input[placeholder*=FY]{text-overflow:ellipsis;min-width:180px}.investor-stat-card-v2 b{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.investor-table-wrap td,.investor-table-wrap th{vertical-align:top}@media (width<=900px){.investor-sidebar-toggle-mobile{display:inline-flex}.investor-with-sidebar,.investor-with-sidebar.sidebar-collapsed{display:block}.investor-portal-sidebar{width:min(300px,100vw - 24px);max-height:calc(100vh - 80px);transition:transform .18s;position:fixed;top:56px;left:12px;transform:translate(0)}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar{transform:translate(-115%)}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a{justify-content:flex-start;padding:.62rem .72rem;font-size:.86rem}.investor-hero-clean{flex-direction:column}.investor-hero-meta{text-align:left}.investor-projects-opportunities-grid{grid-template-columns:1fr}}.investor-content-row input[maxlength="220"],.investor-content-row input[maxlength="40"]{grid-column:span 2}.investor-flow-card input[placeholder*=FY]{min-width:190px}.investor-sidebar-group{flex-direction:column;gap:.3rem;display:flex}.investor-sidebar-group-label{color:#94a3b8;letter-spacing:.11em;text-transform:uppercase;padding:0 .55rem;font-size:.66rem;font-weight:900}.investor-portal-sidebar nav a svg{flex:none}.investor-portal-sidebar nav a span{min-width:0}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-group-label{display:none}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-group+.investor-sidebar-group{margin-top:.35rem;padding-top:.35rem}@media (width<=900px){.investor-with-sidebar:not(.sidebar-collapsed) .investor-sidebar-group-label{display:block}.investor-with-sidebar:not(.sidebar-collapsed) .investor-portal-sidebar nav a span{display:inline}}.investor-portal-topbar-clean{min-height:62px;justify-content:space-between!important}.investor-navbar-brand,.investor-sidebar-brand{align-items:center;gap:10px;min-width:0;display:flex}.investor-navbar-brand img,.investor-sidebar-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex:0 0 38px;width:38px;height:38px;padding:4px;box-shadow:0 6px 16px #0f172a14}.investor-navbar-brand span,.investor-sidebar-brand span{min-width:0;line-height:1.05;display:grid}.investor-navbar-brand b,.investor-sidebar-brand b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.investor-navbar-brand small,.investor-sidebar-brand small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.69rem;font-weight:800}.investor-navbar-actions{align-items:center;gap:.65rem;display:flex}.investor-sidebar-brand{border-bottom:1px solid #e2e8f0;margin:0 0 .65rem;padding:.25rem .35rem .75rem}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-brand span{display:none}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-brand img{flex-basis:36px;width:36px;height:36px}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-collapse{padding:.62rem .3rem}.investor-trl-kpi-wrap{gap:.55rem;min-width:0;display:grid}.investor-trl-source{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:.18rem;min-height:74px;padding:.7rem .78rem;display:grid}.investor-trl-source.has-data{background:#f8fbff;border-color:#bfdbfe}.investor-trl-source.empty{border-style:dashed}.investor-trl-source b{color:#0f172a;font-size:.78rem;font-weight:900}.investor-trl-source span{font-size:.72rem;font-weight:700;line-height:1.35}.investor-trl-source small{color:#64748b;font-size:.68rem;font-weight:700;line-height:1.35}.investor-report-archive-filter{margin-bottom:.9rem}.investor-report-admin-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.25rem 0 1rem;display:grid}.investor-report-admin-guide>div{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.investor-report-admin-guide strong{color:#fff;background:#0f172a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.74rem;display:grid}.investor-report-admin-guide span{gap:.15rem;min-width:0;display:grid}.investor-report-admin-guide b{color:#0f172a;font-size:.8rem}.investor-report-admin-guide small{color:#64748b;font-size:.7rem;line-height:1.35}.investor-report-admin-card{background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:20px!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;align-items:end!important;gap:.8rem!important;padding:1rem!important;display:grid!important;box-shadow:0 10px 26px #0f172a0f!important}.investor-report-admin-card__head{border-bottom:1px solid #e2e8f0;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.7rem;display:flex}.investor-report-admin-card__head span{color:#0f172a;align-items:center;gap:.45rem;font-weight:900;display:flex}.investor-report-admin-card__head small{color:#64748b;text-align:right;max-width:520px;line-height:1.4}.investor-report-field{gap:.38rem!important;min-width:0!important;display:grid!important}.investor-report-field>span{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:900}.investor-report-field input,.investor-report-field select,.investor-report-field textarea{width:100%!important;min-width:0!important}.investor-report-upload-field .investor-upload-label{justify-content:center;width:100%;min-height:43px}.investor-report-wide{grid-column:span 2}@media (width<=980px){.investor-report-admin-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}.investor-report-admin-guide{grid-template-columns:1fr}}@media (width<=700px){.investor-navbar-brand small{display:none}.investor-navbar-brand img{flex-basis:34px;width:34px;height:34px}.investor-report-admin-card{grid-template-columns:1fr!important}.investor-report-wide{grid-column:auto}.investor-report-admin-card__head{display:grid}.investor-report-admin-card__head small{text-align:left}}@media (width<=900px){.investor-sidebar-brand{display:flex!important}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-brand span{display:grid}}@media (width>=901px){.investor-portal-shell{min-height:100vh!important;overflow-x:hidden!important}.investor-portal-topbar-clean{z-index:70!important;width:100%!important;min-height:64px!important;padding:10px 18px!important;position:sticky!important;top:0!important}.investor-portal-page.investor-with-sidebar{width:100%!important;max-width:none!important;margin:0!important;padding:18px 22px 42px 270px!important;transition:padding-left .2s!important;display:block!important}.investor-portal-page.investor-with-sidebar.sidebar-collapsed{padding-left:94px!important}.investor-portal-sidebar{z-index:55!important;background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border-width:0 1px 0 0!important;border-radius:0!important;width:248px!important;height:calc(100vh - 64px)!important;max-height:none!important;margin:0!important;padding:12px 11px 18px!important;transition:width .2s!important;position:fixed!important;top:64px!important;bottom:0!important;left:0!important;overflow:hidden auto!important;box-shadow:8px 0 28px #0f172a0f!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar{width:72px!important}.investor-portal-content{width:100%!important;min-width:0!important;max-width:none!important}.investor-sidebar-brand{min-height:48px!important;margin:0 0 8px!important;padding:4px 4px 10px!important}.investor-sidebar-collapse{border-radius:10px!important;min-height:38px!important;margin-bottom:8px!important;padding:8px 9px!important}.investor-portal-sidebar nav a{border-radius:10px!important;min-height:39px!important;padding:8px 9px!important;font-size:.82rem!important}.investor-sidebar-group+.investor-sidebar-group{margin-top:7px!important;padding-top:7px!important}.investor-sidebar-group-label{padding:0 8px!important;font-size:.61rem!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a{justify-content:center!important;padding:9px 4px!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a svg{width:18px!important;height:18px!important}}@media (width<=900px){.investor-portal-page.investor-with-sidebar,.investor-portal-page.investor-with-sidebar.sidebar-collapsed{width:100%!important;max-width:none!important;margin:0!important;padding:14px 12px 34px!important;display:block!important}.investor-portal-sidebar{border:1px solid #e2e8f0!important;border-radius:18px!important;width:min(300px,100vw - 20px)!important;height:auto!important;max-height:calc(100dvh - 74px)!important;transition:transform .2s!important;position:fixed!important;top:64px!important;bottom:10px!important;left:10px!important;transform:translate(0)!important;box-shadow:0 20px 55px #0f172a2e!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar{width:min(300px,100vw - 20px)!important;transform:translate(calc(-100% - 18px))!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a{justify-content:flex-start!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a span,.investor-with-sidebar.sidebar-collapsed .investor-sidebar-brand span,.investor-with-sidebar.sidebar-collapsed .investor-sidebar-collapse span{display:inline!important}}.investor-sidebar-brand{display:none!important}.investor-sidebar-head{border-bottom:1px solid #f1f5f9;justify-content:flex-end;align-items:center;min-height:54px;margin-bottom:8px;padding:9px 4px 8px;display:flex}.investor-sidebar-collapse{cursor:pointer;color:#0e7490!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:background-color .18s,color .18s,transform .18s!important;display:inline-flex!important}.investor-sidebar-collapse:hover{transform:scale(1.05);color:#155e75!important;background:#f1f5f9!important}.investor-sidebar-collapse:active{transform:scale(.96)}.investor-sidebar-collapse:focus-visible{outline-offset:2px!important;outline:2px solid #38bdf8!important}.investor-portal-sidebar nav{gap:0!important}.investor-sidebar-group{gap:2px!important}.investor-sidebar-group+.investor-sidebar-group{border-top:1px solid #eef2f7!important;margin-top:8px!important;padding-top:8px!important}.investor-sidebar-group-label{display:block;color:#94a3b8!important;letter-spacing:.08em!important;margin:0 0 2px!important;padding:0 10px!important;font-size:10px!important;font-weight:700!important;line-height:20px!important}.investor-portal-sidebar nav a{color:#475569!important;background:0 0!important;border:0!important;border-radius:12px!important;gap:12px!important;min-height:40px!important;margin:0!important;padding:9px 10px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;transition:background-color .18s,color .18s,transform .18s!important}.investor-portal-sidebar nav a:hover{color:#0f172a!important;background:#f1f5f9!important;transform:none!important}.investor-portal-sidebar nav a:focus-visible{outline-offset:1px!important;outline:2px solid #93c5fd!important}.investor-portal-sidebar nav a svg{color:currentColor!important;width:17px!important;height:17px!important}@media (width>=901px){.investor-portal-page.investor-with-sidebar{padding-left:278px!important}.investor-portal-page.investor-with-sidebar.sidebar-collapsed{padding-left:102px!important}.investor-portal-sidebar{background:#fff!important;border-right:1px solid #f1f5f9!important;width:256px!important;padding:0 12px 16px!important;box-shadow:4px 0 18px #0f172a0b!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar{width:80px!important}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-head{justify-content:center!important}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-group-label{display:none!important}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-group+.investor-sidebar-group{margin-top:5px!important;padding-top:5px!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a{justify-content:center!important;gap:0!important;width:40px!important;height:40px!important;min-height:40px!important;margin:0 auto!important;padding:0!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a span{display:none!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a svg{width:18px!important;height:18px!important}}@media (width<=900px){.investor-portal-sidebar{background:#fff!important;border-width:0 1px 0 0!important;border-radius:0 18px 18px 0!important;width:min(286px,100vw - 28px)!important;max-height:calc(100dvh - 64px)!important;padding:0 12px 16px!important;bottom:0!important;left:0!important;box-shadow:12px 0 34px #0f172a29!important}.investor-sidebar-head{min-height:52px;padding-top:8px}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar{width:min(286px,100vw - 28px)!important;transform:translate(calc(-100% - 16px))!important}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-group-label{display:block!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a span{display:inline!important}}.investor-portal-topbar-clean{isolation:isolate;z-index:90!important;position:sticky!important;top:0!important;box-shadow:0 1px #94a3b83d,0 8px 24px #0f172a0b!important}.investor-report-grid{align-items:start!important}.investor-report-messages-pane{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:16px;min-width:0;max-height:340px;padding-right:4px;overflow:auto}.investor-report-messages-pane .investor-content-card,.investor-report-messages-pane article{overflow-wrap:anywhere;word-break:break-word}.investor-sticky-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-height:440px!important;overflow:auto!important}.investor-sticky-table-wrap thead th{z-index:5!important;background:#f8fafc!important;position:sticky!important;top:0!important}.investor-section-v2[id],.investor-investment-overview[id]{scroll-margin-top:78px}@media (width>=901px){.investor-portal-sidebar{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;top:64px!important}}@media (width<=900px){.investor-report-messages-pane{max-height:300px}.investor-section-v2[id],.investor-investment-overview[id]{scroll-margin-top:72px}}.investor-portal-shell{padding-top:64px!important}.investor-portal-topbar-clean{box-sizing:border-box!important;z-index:100!important;width:100%!important;min-height:64px!important;position:fixed!important;inset:0 0 auto!important}@media (width<=900px){.investor-portal-shell{padding-top:64px!important}}.investor-hero-v2:after{z-index:0!important;pointer-events:none!important}.investor-hero-v2>*{z-index:1;position:relative}.investor-hero-meta{overflow-wrap:anywhere;flex:none;max-width:min(260px,42%);z-index:2!important;position:relative!important}.investor-sticky-table-wrap thead{z-index:7!important;position:sticky!important;top:0!important}.investor-sticky-table-wrap thead th{z-index:8!important;background:#f8fafc!important;box-shadow:0 1px #cbd5e1,0 5px 12px #0f172a0a!important}.investor-governance-grid{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.investor-governance-kpi,.investor-governance-details{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 8px 24px #0f172a0b}.investor-governance-kpi{background:linear-gradient(135deg,#f8fafc,#f0fdfa);flex-direction:column;justify-content:center;display:flex}.investor-governance-kpi span,.investor-governance-details span{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:900}.investor-governance-kpi strong{color:#0f172a;margin-top:8px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:950;line-height:1}.investor-governance-kpi small{color:#64748b;margin-top:8px;font-size:11px;font-weight:700}.investor-governance-details{background:#fbfdff;grid-template-columns:1fr 1fr;gap:14px;display:grid}.investor-governance-details>div{min-width:0}.investor-governance-details p{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;margin:7px 0 0;line-height:1.55}@media (width<=800px){.investor-governance-grid,.investor-governance-details{grid-template-columns:1fr}.investor-hero-meta{max-width:100%}}.investor-hero-clean .investor-hero-meta{color:#475569!important;background:#fffffff5!important;border:1px solid #dbeafe!important;border-radius:13px!important;align-content:start!important;gap:.24rem!important;min-width:150px!important;max-width:280px!important;padding:.62rem .72rem!important;display:grid!important;overflow:visible!important;box-shadow:0 6px 18px #0f172a0f!important}.investor-hero-clean .investor-hero-meta small{color:#4338ca!important;background:#eef2ff!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;padding:.18rem .42rem!important;font-size:.59rem!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.investor-hero-clean .investor-hero-meta b{color:#0f172a!important;white-space:normal!important;font-size:.72rem!important;font-weight:850!important;line-height:1.35!important;display:block!important}.investor-event-news-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.investor-event-news-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.investor-event-news-media{background:#f8fafc;justify-content:center;align-items:center;max-height:360px;display:flex;overflow:hidden}.investor-event-news-media img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px;display:block}.investor-event-news-body{padding:.85rem}.investor-event-news-body h3{color:#0f172a;overflow-wrap:anywhere;margin:.45rem 0 .25rem;font-size:.9rem}.investor-event-news-body p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.58}@media (width<=800px){.investor-hero-clean .investor-hero-meta{text-align:left!important;width:100%!important;max-width:100%!important}.investor-event-news-grid{grid-template-columns:1fr}.investor-event-news-media,.investor-event-news-media img{max-height:280px}}.investor-quarter-grid-detailed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.investor-quarter-card-detailed{min-width:0;padding:14px}.investor-quarter-card-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.investor-quarter-card-head h3{margin:0}.investor-quarter-card-head>small{color:#4338ca;background:#eef2ff;border-radius:999px;padding:.22rem .45rem;font-size:.58rem;font-weight:900}.investor-company-okr-record{border-top:1px solid #e2e8f0;padding:.65rem 0}.investor-company-okr-record:first-of-type{border-top:0;padding-top:.1rem}.investor-company-okr-record-meta{justify-content:flex-end;margin-bottom:.3rem;display:flex}.investor-company-okr-record-meta span{color:#166534;text-transform:capitalize;background:#dcfce7;border-radius:999px;padding:.2rem .42rem;font-size:.56rem;font-weight:900}.investor-company-okr-objective{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;margin-top:.45rem;padding:.62rem}.investor-company-okr-objective-title{gap:.12rem;display:grid}.investor-company-okr-objective-title small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:900}.investor-company-okr-objective-title b{color:#0f172a;overflow-wrap:anywhere;font-size:.73rem;line-height:1.4}.investor-company-okr-results{gap:.28rem;margin:.48rem 0 0;padding:0;list-style:none;display:grid}.investor-company-okr-results li{border-top:1px dashed #e2e8f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.38rem;padding-top:.35rem;display:grid}.investor-company-okr-results li span{color:#475569;background:#f1f5f9;border-radius:7px;padding:.15rem .28rem;font-size:.54rem;font-weight:900}.investor-company-okr-results li p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.67rem;line-height:1.45}.investor-hero-v2.investor-hero-final{isolation:isolate}.investor-hero-v2.investor-hero-final:before,.investor-hero-v2.investor-hero-final:after{z-index:-1!important}.investor-hero-meta{z-index:3;flex-shrink:0;min-width:max-content;position:relative}@media (width<=840px){.investor-quarter-grid-detailed{grid-template-columns:1fr}.investor-hero-meta{min-width:0}}@media (width>=901px){.investor-portal-page.investor-with-sidebar{padding-left:252px!important}.investor-portal-page.investor-with-sidebar.sidebar-collapsed{padding-left:88px!important}.investor-portal-sidebar{background:#fff!important;border-right:1px solid #eef2f7!important;width:236px!important;padding:0 10px 12px!important;box-shadow:3px 0 14px #0f172a0a!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar{width:68px!important}.investor-sidebar-head{min-height:46px!important;margin-bottom:4px!important;padding:6px 2px!important}.investor-sidebar-collapse{border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.investor-portal-sidebar nav{gap:0!important}.investor-sidebar-group{gap:1px!important}.investor-sidebar-group+.investor-sidebar-group{border-top:1px solid #f1f5f9!important;margin-top:4px!important;padding-top:4px!important}.investor-sidebar-group-label{letter-spacing:.075em!important;color:#94a3b8!important;margin:0!important;padding:1px 9px 2px!important;font-size:9px!important;line-height:15px!important}.investor-portal-sidebar nav a{color:#475569!important;border-radius:10px!important;gap:10px!important;min-height:36px!important;padding:7px 9px!important;font-size:13px!important;font-weight:600!important;line-height:18px!important}.investor-portal-sidebar nav a:hover{color:#0f172a!important;background:#f1f5f9!important}.investor-portal-sidebar nav a:focus-visible{outline-offset:1px!important;outline:2px solid #93c5fd!important}.investor-portal-sidebar nav a svg{width:16px!important;height:16px!important}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-head{justify-content:center!important}.investor-with-sidebar.sidebar-collapsed .investor-sidebar-group+.investor-sidebar-group{margin-top:3px!important;padding-top:3px!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a{border-radius:10px!important;width:36px!important;height:36px!important;min-height:36px!important;margin:0 auto!important;padding:0!important}.investor-with-sidebar.sidebar-collapsed .investor-portal-sidebar nav a svg{width:17px!important;height:17px!important}}@media (width<=900px){.investor-portal-sidebar{width:min(274px,100vw - 24px)!important;padding:0 10px 12px!important}.investor-sidebar-head{min-height:46px!important;margin-bottom:4px!important;padding:6px 2px!important}.investor-sidebar-group{gap:1px!important}.investor-sidebar-group+.investor-sidebar-group{margin-top:4px!important;padding-top:4px!important}.investor-sidebar-group-label{padding:1px 9px 2px!important;font-size:9px!important;line-height:15px!important}.investor-portal-sidebar nav a{border-radius:10px!important;gap:10px!important;min-height:38px!important;padding:8px 9px!important;font-size:13px!important}}.investor-okr-expand-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin:.7rem 0 .55rem;display:flex}.investor-okr-expand-actions button{color:#334155;background:#fff;border:1px solid #dbe4f0;border-radius:9px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.62rem;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 4px 14px #0f172a0d}.investor-okr-expand-actions button:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc;transform:translateY(-1px)}.investor-okr-expand-actions button:disabled{opacity:.45;cursor:not-allowed}.investor-quarter-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.investor-quarter-toggle>span{align-items:center;gap:.5rem;min-width:0;display:flex}.investor-quarter-toggle>svg{color:#64748b;flex:none;transition:transform .18s}.investor-quarter-toggle>svg.is-open{transform:rotate(180deg)}.investor-quarter-card-detailed.is-collapsed{padding-bottom:.72rem}.investor-quarter-collapsed-hint{margin:.35rem 0 0;color:#94a3b8!important;font-size:.62rem!important;line-height:1.4!important}.investor-quarter-body{min-width:0}@media (width<=640px){.investor-okr-expand-actions{justify-content:stretch}.investor-okr-expand-actions button{flex:1;justify-content:center}.investor-quarter-toggle>span{flex-direction:column;align-items:flex-start;gap:.18rem}}.investor-governance-admin-empty{background:linear-gradient(135deg,#f8fafc,#f0fdfa);border:1px dashed #cbd5e1;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.investor-governance-admin-empty>div{gap:4px;min-width:0;display:grid}.investor-governance-admin-empty b{color:#0f172a;font-size:14px;font-weight:900}.investor-governance-admin-empty small{color:#64748b;font-size:12px;font-weight:650;line-height:1.45}.investor-governance-admin-card{background:linear-gradient(#fff,#fbfefd);border:1px solid #dbe7e4;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0f172a0e}.investor-governance-admin-head{background:linear-gradient(135deg,#f8fafc,#ecfdf5);border-bottom:1px solid #e7efed;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.investor-governance-admin-head>div{gap:3px;min-width:0;display:grid}.investor-governance-admin-head span{color:#047857;letter-spacing:.12em;text-transform:uppercase;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;width:max-content;padding:3px 8px;font-size:9px;font-weight:950}.investor-governance-admin-head b{color:#0f172a;letter-spacing:-.015em;font-size:15px;font-weight:950}.investor-governance-admin-head small{color:#64748b;font-size:11px;font-weight:700}.investor-governance-admin-head>em{color:#475569;background:#fff;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-style:normal;font-weight:850;box-shadow:0 1px 3px #0f172a14}.investor-governance-admin-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.investor-governance-admin-fields label{align-content:start;gap:5px;min-width:0;display:grid;position:relative}.investor-governance-admin-fields label>span{color:#0f172a;font-size:12px;font-weight:900}.investor-governance-admin-fields label>small{color:#64748b;min-height:32px;font-size:10px;font-weight:650;line-height:1.45}.investor-governance-admin-fields textarea{resize:vertical;color:#0f172a;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:11px 12px;font-size:13px;line-height:1.55;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #0f172a06}.investor-governance-admin-fields textarea:focus{border-color:#34d399;outline:none;box-shadow:0 0 0 4px #34d39921}.investor-governance-admin-fields label>em{color:#94a3b8;justify-self:end;font-size:9px;font-style:normal;font-weight:750}.investor-governance-admin-foot{background:#fbfdff;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.investor-governance-admin-foot>small{color:#64748b;font-size:10px;font-weight:700}.investor-governance-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px}.investor-governance-kpi,.investor-governance-details{border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px #0f172a0b}.investor-governance-kpi{background:linear-gradient(145deg,#f8fafc,#ecfdf5);justify-content:flex-start;min-width:0;padding:15px 16px}.investor-governance-kpi span,.investor-governance-details span{color:#64748b;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950}.investor-governance-kpi strong{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:9px;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:950;line-height:1.25}.investor-governance-kpi small{color:#64748b;margin-top:auto;padding-top:10px;font-size:10px;font-weight:700;line-height:1.4}.investor-governance-kpi:only-child{grid-column:1/-1}.investor-governance-details{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.investor-governance-details>div{min-width:0;padding:15px 16px}.investor-governance-details>div+div{border-left:1px solid #edf2f7}.investor-governance-details p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.55}@media (width<=800px){.investor-governance-admin-empty,.investor-governance-admin-foot{flex-direction:column;align-items:stretch}.investor-governance-admin-fields,.investor-governance-grid,.investor-governance-details{grid-template-columns:1fr}.investor-governance-details>div+div{border-top:1px solid #edf2f7;border-left:0}.investor-governance-admin-fields label>small{min-height:0}}.investor-month-calendar{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe7f4;border-radius:18px;gap:.8rem;width:100%;padding:.9rem;display:grid;box-shadow:0 8px 24px #0f172a0b}.investor-month-calendar__head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.investor-month-calendar__head>div:first-child{color:#0f172a;align-items:center;gap:.55rem;min-width:0;display:flex}.investor-month-calendar__head>div:first-child>span{gap:.08rem;min-width:0;display:grid}.investor-month-calendar__head strong{color:#0f172a;font-size:.82rem;font-weight:900}.investor-month-calendar__head small{color:#64748b;font-size:.68rem;font-weight:700}.investor-month-calendar__year-nav{flex:none;grid-template-columns:32px minmax(64px,auto) 32px;align-items:center;gap:.3rem;display:grid}.investor-month-calendar__year-nav strong{text-align:center;letter-spacing:.02em;font-size:.82rem}.investor-month-calendar__year-nav button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:10px;place-items:center;width:32px;height:32px;transition:border-color .15s,background .15s,transform .15s;display:grid}.investor-month-calendar__year-nav button:hover{background:#f0f7ff;border-color:#93c5fd;transform:translateY(-1px)}.investor-month-calendar__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;display:grid}.investor-month-calendar__grid button{color:#475569;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;place-items:center;font-size:.72rem;font-weight:850;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.investor-month-calendar__grid button:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.investor-month-calendar__grid button.available{color:#1e3a8a;background:#f8fbff;border-color:#bfdbfe}.investor-month-calendar__grid button.selected{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 5px 14px #2563eb33}.investor-month-calendar__grid button i{background:#22c55e;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.investor-month-calendar__grid button.selected i{background:#bbf7d0}.investor-month-calendar__foot{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding-top:.7rem;display:flex}.investor-month-calendar__foot span{color:#0f172a;font-size:.75rem;font-weight:900}.investor-month-calendar__foot small{color:#64748b;text-align:right;font-size:.68rem;font-weight:750}@media (width<=760px){.investor-month-calendar{border-radius:15px;padding:.75rem}.investor-month-calendar__head{align-items:flex-start}.investor-month-calendar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.investor-month-calendar__foot{flex-direction:column;align-items:flex-start}.investor-month-calendar__foot small{text-align:left}}@media (width<=420px){.investor-month-calendar__head{grid-template-columns:1fr;display:grid}.investor-month-calendar__year-nav{justify-self:start}.investor-month-calendar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.investor-project-opportunity-sticky{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;isolation:isolate;position:relative;max-height:min(440px,65vh)!important;overflow:auto!important}.investor-project-opportunity-sticky .investor-table{width:max-content;border-collapse:separate!important;border-spacing:0!important;min-width:100%!important}.investor-project-opportunity-sticky thead{position:static!important}.investor-project-opportunity-sticky thead th{z-index:30!important;background:#f8fafc padding-box padding-box!important;position:sticky!important;top:0!important;box-shadow:0 1px #cbd5e1,0 6px 14px #0f172a0f!important}.investor-event-news-gallery{background:#e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.investor-event-news-gallery figure{aspect-ratio:16/10;background:#f8fafc;min-width:0;margin:0;position:relative;overflow:hidden}.investor-event-news-gallery img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.investor-event-news-gallery.count-1{background:#f8fafc;grid-template-columns:1fr}.investor-event-news-gallery.count-1 figure{aspect-ratio:auto;min-height:170px;max-height:360px}.investor-event-news-gallery.count-1 img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:360px}.investor-event-news-gallery.count-3 figure:first-child,.investor-event-news-gallery.count-5 figure:first-child{aspect-ratio:16/8;grid-column:1/-1}@media (width<=700px){.investor-event-news-gallery figure{aspect-ratio:1}.investor-event-news-gallery.count-1 figure{aspect-ratio:auto;max-height:280px}.investor-event-news-gallery.count-1 img{max-height:280px}.investor-event-news-gallery.count-3 figure:first-child,.investor-event-news-gallery.count-5 figure:first-child{aspect-ratio:16/9}}.investor-trl-kpi-card{align-items:flex-start;min-width:0;overflow:hidden}.investor-trl-kpi-content{flex:auto;min-width:0}.investor-trl-kpi-content>span,.investor-trl-kpi-content>b{min-width:0}.investor-trl-inline-note{border-top:1px solid #e2e8f0;gap:2px;min-width:0;margin-top:7px;padding-top:7px;display:grid}.investor-trl-inline-note strong{color:#334155;overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.25}.investor-trl-inline-note small{color:#64748b;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.investor-trl-inline-note.has-data{border-top-color:#bfdbfe}.recruitment-page{--oxford:#002147;--oxford-light:#003060;--oxford-dark:#001530;--oxford-deeper:#000e20;--teal:#00c9a7;--teal-light:#00e8c2;--teal-dark:#009980;--gold:#f5a623;--gold-light:#f5c842;--purple:#6c63ff;--blue:#4fc3f7;--green:#00d06e;--pink:#f06292;--danger:#ff6b6b;--ink:#e8edf4;--muted:#91a0b5;--line:#00c9a724;--soft:#00c9a714;min-width:0;color:var(--ink);background:radial-gradient(circle at 8% 0%,#6c63ff3d,transparent 34rem), radial-gradient(circle at 92% 10%,#00d06e2e,transparent 31rem), linear-gradient(135deg,var(--oxford-deeper),var(--oxford-dark) 52%,#000810);border-radius:1.25rem;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 70px #000e202e}.recruitment-page:before{content:"";pointer-events:none;background-image:radial-gradient(#00c9a71f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 72%);mask-image:linear-gradient(#000c,#0000 72%)}.recruitment-page>*{z-index:1;position:relative}.recruitment-page svg{width:1rem;height:1rem}.recruitment-hero,.recruitment-panel,.recruitment-modal{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#001530ad;box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff0a}.recruitment-hero{background:linear-gradient(135deg,#002147eb,#000e20db);border-color:#00c9a733;border-radius:1.15rem;padding:1.25rem 1.35rem;overflow:hidden}.recruitment-hero:before{content:"";background:linear-gradient(90deg,var(--purple),var(--teal),var(--green),transparent);height:3px;position:absolute;inset:0 0 auto}.recruitment-hero__row,.recruitment-toolbar,.recruitment-card__head,.recruitment-actions,.recruitment-filter-row,.recruitment-modal__head,.recruitment-application-detail__head,.recruitment-status-editor,.recruitment-inline-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.recruitment-eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.recruitment-title{color:#fff;letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:900}.recruitment-copy{color:#e8edf4a8;max-width:54rem;margin:.4rem 0 0;font-size:.86rem;line-height:1.65}.recruitment-tabs,.recruitment-subtabs,.recruitment-stat-grid,.recruitment-job-grid,.recruitment-role-grid,.recruitment-field-grid,.recruitment-detail-grid,.recruitment-info-grid,.recruitment-section-grid{gap:.75rem;display:grid}.recruitment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-subtabs{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}.recruitment-stat-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.recruitment-job-grid,.recruitment-role-grid{grid-template-columns:1fr}.recruitment-field-grid,.recruitment-detail-grid,.recruitment-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-info-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.recruitment-site-tab,.recruitment-subtab,.recruitment-chip,.recruitment-button,.recruitment-icon-button,.recruitment-status-pill{color:#e8edf4c7;background:#ffffff09;border:1px solid #ffffff14;transition:all .18s}.recruitment-site-tab,.recruitment-subtab,.recruitment-chip,.recruitment-button,.recruitment-status-pill{cursor:pointer;font-weight:850}.recruitment-site-tab{text-align:left;background:linear-gradient(145deg,#0021479e,#000e20ad);border-radius:1rem;padding:1rem 1.05rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.recruitment-site-tab:before{content:"";background:linear-gradient(90deg,var(--site-color,var(--teal)),transparent);height:2px;position:absolute;inset:0 0 auto}.recruitment-site-tab strong{color:#fff;font-size:.95rem;display:block}.recruitment-site-tab span{color:var(--muted);margin-top:.22rem;font-size:.74rem;display:block}.recruitment-site-tab:hover,.recruitment-button:hover,.recruitment-icon-button:hover,.recruitment-chip:hover,.recruitment-status-pill:hover{color:var(--teal-light);background:#00c9a714;border-color:#00c9a75c;transform:translateY(-1px)}.recruitment-site-tab.is-active{box-shadow:inset 4px 0 0 var(--site-color,var(--teal)),0 16px 34px #00000038;background:linear-gradient(145deg,#00c9a71f,#001530d1);border-color:#00c9a761}.recruitment-panel{background:#00153094;border-radius:1.15rem;padding:1rem}.recruitment-subtab,.recruitment-chip,.recruitment-status-pill{border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.76rem;display:inline-flex}.recruitment-subtab.is-active,.recruitment-chip.is-active,.recruitment-status-pill.is-active{border-color:var(--site-color,var(--teal));background:linear-gradient(135deg,var(--site-color,var(--teal)),var(--teal-dark));color:#000e20;box-shadow:0 10px 26px #00c9a72e}.recruitment-button{border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .85rem;font-size:.78rem;display:inline-flex}.recruitment-button--primary{background:linear-gradient(135deg,var(--site-color,var(--teal)),var(--teal-dark));color:#000e20;border-color:#0000;box-shadow:0 10px 35px #00c9a73d}.recruitment-button--soft{color:#8de0ff;background:#4fc3f71a;border-color:#4fc3f740}.recruitment-button--danger{color:#ff9a9a;background:#ff6b6b14;border-color:#ff6b6b47}.recruitment-button:disabled,.recruitment-icon-button:disabled{cursor:not-allowed;opacity:.55}.recruitment-icon-button{cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.recruitment-stat,.recruitment-card,.recruitment-empty,.recruitment-app-row{background:#ffffff09;border:1px solid #ffffff12}.recruitment-stat{background:linear-gradient(145deg,#002147d1,#000e20b8);border-radius:.95rem;padding:.95rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000029}.recruitment-stat:before{content:"";background:linear-gradient(90deg,var(--purple),var(--teal));height:2px;position:absolute;inset:0 0 auto}.recruitment-stat:nth-child(2):before{background:linear-gradient(90deg,var(--teal),var(--green))}.recruitment-stat:nth-child(3):before{background:linear-gradient(90deg,var(--gold),var(--gold-light))}.recruitment-stat:nth-child(4):before{background:linear-gradient(90deg,var(--blue),var(--pink))}.recruitment-stat span{color:#e8edf47a;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.recruitment-stat strong{color:var(--teal-light);text-shadow:0 0 22px #00c9a72e;margin-top:.25rem;font-size:1.42rem;display:block}.recruitment-card,.recruitment-empty,.recruitment-app-row{border-radius:.95rem}.recruitment-card{background:linear-gradient(145deg,#0021479e,#000e20bd);transition:all .22s;overflow:hidden}.recruitment-card:hover{border-color:#00c9a747;transform:translateY(-2px);box-shadow:0 18px 46px #0000003b}.recruitment-card__stripe{background:linear-gradient(90deg,var(--site-color,var(--teal)),transparent);height:.2rem}.recruitment-card__body{padding:1rem}.recruitment-card h3,.recruitment-role-title{color:#fff;margin:0;font-size:.95rem;font-weight:900}.recruitment-meta,.recruitment-small,.recruitment-muted{color:var(--muted);font-size:.75rem;line-height:1.5}.recruitment-meta{margin:.3rem 0 0}.recruitment-card__extra{border-top:1px solid #00c9a71f;margin-top:.85rem;padding-top:.85rem}.recruitment-card__extra p{color:#e8edf4a8;margin:0 0 .7rem;font-size:.82rem;line-height:1.65}.recruitment-list{color:#e8edf4a3;margin:.3rem 0 0;padding-left:1rem;font-size:.78rem;line-height:1.6}.recruitment-badge{color:#e8edf4b3;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.64rem;font-weight:900;display:inline-flex}.recruitment-badge--open{color:var(--green);background:#00d06e1a;border-color:#00d06e59}.recruitment-badge--closed{color:#ff8f8f;background:#ff6b6b17;border-color:#ff6b6b52}.recruitment-form-field label{color:#e8edf4a8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.32rem;font-size:.7rem;font-weight:900;display:block}.recruitment-input,.recruitment-textarea,.recruitment-select{color:#fff;background:#000e20c2;border:1px solid #ffffff1a;border-radius:.65rem;outline:0;width:100%;padding:.62rem .72rem;font-size:.82rem}.recruitment-input[type=color]{height:2.55rem;padding:.2rem}.recruitment-select option{color:#fff;background:#000e20}.recruitment-textarea{resize:vertical;min-height:6rem}.recruitment-input:focus,.recruitment-textarea:focus,.recruitment-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00c9a71a}.recruitment-check-row{flex-wrap:wrap;gap:.55rem;display:flex}.recruitment-check-row label{color:#e8edf4c7;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.recruitment-modal-wrap{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00040cd1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.recruitment-modal{background:linear-gradient(160deg,#00111e,#000a18);border-radius:1rem;width:min(760px,100%);max-height:92vh;overflow:auto}.recruitment-modal__head,.recruitment-modal__body,.recruitment-modal__foot{padding:1rem}.recruitment-modal__head{border-bottom:1px solid #ffffff12}.recruitment-modal__foot{border-top:1px solid #ffffff12;justify-content:flex-end;gap:.6rem;display:flex}.recruitment-app-row{background:linear-gradient(145deg,#0021478f,#000e20b3);transition:all .18s;overflow:hidden}.recruitment-app-row:hover{border-color:#00c9a747;box-shadow:0 10px 28px #0000002e}.recruitment-app-row.is-expanded{border-color:#00c9a75c;box-shadow:0 16px 38px #0000003d}.recruitment-app-row__summary{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.recruitment-app-row__main{min-width:0}.recruitment-app-row__main strong{overflow-wrap:anywhere;color:#fff;font-size:.84rem;font-weight:900;display:block}.recruitment-application-detail{background:linear-gradient(145deg,#002147c2,#000e20db);border-top:1px solid #00c9a72e;padding:1rem}.recruitment-application-detail__head{align-items:flex-start;margin-bottom:.85rem}.recruitment-application-detail__head h3{color:#fff;margin:.2rem 0;font-size:1rem;font-weight:900}.recruitment-application-detail__head p:last-child{color:var(--muted);margin:0;font-size:.76rem}.recruitment-status-editor{background:#000e208c;border:1px solid #00c9a721;border-radius:.85rem;align-items:flex-end;margin-bottom:.85rem;padding:.85rem}.recruitment-status-pills{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.recruitment-status-pill{padding:.42rem .65rem;font-size:.7rem}.recruitment-info-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:.75rem;min-width:0;padding:.68rem .75rem}.recruitment-info-item span{color:#e8edf473;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:900;display:block}.recruitment-info-item strong{overflow-wrap:anywhere;color:#fff;margin-top:.25rem;font-size:.78rem;line-height:1.45;display:block}.recruitment-section-grid{margin:.85rem 0}.recruitment-section-grid section{background:#ffffff09;border:1px solid #ffffff14;border-radius:.85rem;padding:.85rem}.recruitment-section-grid p:not(.recruitment-eyebrow){color:#e8edf4ad;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.78rem;line-height:1.6}.recruitment-inline-actions{justify-content:flex-end;margin-top:.85rem}.recruitment-empty{text-align:center;background:#000e207a;padding:2.4rem 1rem}.recruitment-error{color:#ff9a9a;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:.8rem;padding:.75rem .85rem;font-size:.82rem;font-weight:700}@media (width<=900px){.recruitment-page{padding:.75rem}.recruitment-hero__row,.recruitment-toolbar,.recruitment-card__head,.recruitment-actions,.recruitment-filter-row,.recruitment-status-editor{flex-direction:column;align-items:stretch}.recruitment-stat-grid,.recruitment-field-grid,.recruitment-detail-grid,.recruitment-section-grid,.recruitment-tabs{grid-template-columns:1fr}.recruitment-app-row__summary{grid-template-columns:minmax(0,1fr) auto}.recruitment-app-row__summary svg{display:none}}.recruitment-modal--compact{width:min(620px,100%)}.recruitment-selected-list{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.recruitment-selected-list span{color:#e8edf4c7;background:#00c9a714;border:1px solid #00c9a72e;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:800}.recruitment-selection-bar{background:linear-gradient(135deg,#f5a6231f,#000e20ad);border:1px solid #f5a62338;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.75rem .85rem;display:flex}.recruitment-selection-bar strong{color:#fff;font-size:.83rem}.recruitment-app-row{position:relative}.recruitment-app-select{z-index:2;position:absolute;top:.94rem;left:.72rem}.recruitment-app-select input{width:1rem;height:1rem;accent-color:var(--teal)}.recruitment-app-row__summary{padding-left:2.35rem}.recruitment-table-wrap{background:#000e2075;border:1px solid #00c9a726;border-radius:1rem;overflow:auto;box-shadow:inset 0 1px #ffffff08}.recruitment-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.recruitment-table th,.recruitment-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:.72rem .8rem}.recruitment-table th{z-index:1;color:var(--teal-light);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#002147f5,#000e20fa);font-size:.68rem;font-weight:900;position:sticky;top:0}.recruitment-table td{color:#e8edf4b8;font-size:.76rem;line-height:1.45}.recruitment-table tr:last-child td{border-bottom:0}.recruitment-table td strong{color:#fff;font-size:.8rem;display:block}.recruitment-table td span{color:var(--muted);margin-top:.2rem;font-size:.7rem;display:block}.recruitment-link-button{color:var(--teal-light);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.recruitment-link-button:hover{text-decoration:underline}.recruitment-table .recruitment-select{min-width:9.5rem;padding:.48rem .55rem;font-size:.74rem}.recruitment-table-textarea{min-width:13rem;min-height:4.1rem;font-size:.74rem}.recruitment-row-error{color:#ff9a9a;margin:.4rem 0 0;font-size:.68rem;font-weight:800}.recruitment-page--employee{max-width:100%;margin:0 auto}@media (width<=900px){.recruitment-selection-bar{flex-direction:column;align-items:stretch}.recruitment-table{min-width:960px}.recruitment-app-select{top:.85rem}}.recruitment-subtabs{flex-wrap:wrap;flex:1;display:flex}.recruitment-filter-row{display:flex}.recruitment-toolbar{flex-wrap:wrap}.recruitment-modal--wide{width:min(920px,100%)}.recruitment-employee-picker,.recruitment-calendar-box{background:#000e2075;border:1px solid #00c9a721;border-radius:.95rem;padding:.8rem}.recruitment-employee-list{gap:.45rem;max-height:18rem;margin-top:.65rem;padding-right:.25rem;display:grid;overflow:auto}.recruitment-employee-option{cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:.78rem;align-items:flex-start;gap:.55rem;color:#e8edf4cc!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;padding:.65rem .7rem!important;display:flex!important}.recruitment-employee-option:hover,.recruitment-employee-option.is-selected{background:linear-gradient(135deg,#00c9a721,#4fc3f70f);border-color:#00c9a76b}.recruitment-employee-option input{accent-color:var(--teal);margin-top:.18rem}.recruitment-employee-option span{min-width:0}.recruitment-employee-option strong{overflow-wrap:anywhere;color:#fff;font-size:.8rem;display:block}.recruitment-employee-option small{color:var(--muted);margin-top:.15rem;font-size:.68rem;line-height:1.35;display:block}.recruitment-calendar-grid{grid-template-columns:1fr 9.5rem;gap:.55rem;display:grid}.recruitment-time-chips{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.recruitment-schedule-preview{color:#ffd88a;background:#f5a62317;border:1px solid #f5a62333;border-radius:.75rem;align-items:center;gap:.45rem;margin-top:.7rem;padding:.62rem .7rem;font-size:.78rem;font-weight:850;display:flex}.recruitment-selected-list--compact{margin:.7rem 0 0}.recruitment-selected-list--compact span{background:#4fc3f717;border-color:#4fc3f733;font-size:.68rem}@media (width<=900px){.recruitment-calendar-grid{grid-template-columns:1fr}.recruitment-employee-list{max-height:15rem}}.recruitment-meeting-field{margin-bottom:.85rem}.recruitment-assignment-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:.85rem;display:grid}.recruitment-candidate-schedules{background:#000e2075;border:1px solid #00c9a721;border-radius:.95rem;align-content:start;gap:.55rem;max-height:24rem;padding:.8rem;display:grid;overflow:auto}.recruitment-candidate-schedules>label{color:#e8edf4a8;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.recruitment-candidate-schedule{background:#ffffff09;border:1px solid #ffffff14;border-radius:.8rem;gap:.55rem;padding:.7rem;display:grid}.recruitment-candidate-schedule strong,.recruitment-candidate-schedule span{display:block}.recruitment-candidate-schedule strong{color:#fff;font-size:.8rem}.recruitment-candidate-schedule span{color:var(--muted);margin-top:.15rem;font-size:.68rem}@media (width<=900px){.recruitment-assignment-layout{grid-template-columns:1fr}.recruitment-candidate-schedules{max-height:none}}.recruitment-icon-button--danger{color:#ffb4b4;background:#ff6b6b1a;border-color:#ff6b6b57}.recruitment-icon-button--danger:hover{color:#ffd1d1;background:#ff6b6b2e;border-color:#ff6b6b8c}.recruitment-table--assignments th:last-child,.recruitment-table--assignments td:last-child{text-align:center;white-space:nowrap}.recruitment-application-detail .recruitment-inline-actions{justify-content:flex-end}.recruitment-application-detail .recruitment-button--danger{margin-right:auto}.recruitment-pipeline-note{background:linear-gradient(135deg,#6c63ff21,#00c9a714);border:1px solid #6c63ff3d;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;padding:.78rem .9rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.recruitment-pipeline-note strong{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:.82rem;font-weight:900}.recruitment-pipeline-note span{color:#e8edf4b8;text-align:right;font-size:.73rem;line-height:1.45}@media (width<=760px){.recruitment-pipeline-note{flex-direction:column}.recruitment-pipeline-note span{text-align:left}}.recruitment-badge--round{color:#bfdbfe;background:#60a5fa29;border-color:#60a5fa61}.recruitment-meeting-strip{color:#dbeafe;background:#0f766e24;border:1px solid #2dd4bf47;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.75rem 0 1rem;padding:.85rem 1rem;display:flex}.recruitment-meeting-strip a{color:#67e8f9;word-break:break-all;font-weight:800;text-decoration:none}.recruitment-select--small{min-width:108px;padding:.48rem .65rem}.recruitment-modal--offer{width:min(1240px,100vw - 24px);max-height:calc(100dvh - 24px)}.recruitment-modal--previewing{flex-direction:column;height:calc(100dvh - 24px);display:flex;overflow:hidden}.recruitment-modal--previewing>.recruitment-error,.recruitment-modal--previewing>.recruitment-success{margin:.75rem 1rem 0}.recruitment-offer-editor{gap:1rem;display:grid}.recruitment-offer-locked{background:#0f172a08;border:1px solid #94a3b847;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:.85rem;display:grid}.recruitment-textarea--tall{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.recruitment-offer-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.recruitment-success{color:#166534;background:#16a34a1a;border:1px solid #16a34a40;border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem;font-weight:700}.recruitment-offer-preview{gap:1rem;min-height:0;display:grid}.recruitment-modal--previewing .recruitment-offer-preview{flex:1;grid-template-rows:auto minmax(0,1fr);padding:1rem}.recruitment-preview-toolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #94a3b840;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:.65rem;display:flex;position:sticky;top:0}.offer-preview-scroll{scrollbar-gutter:stable;background:#e5e7eb;border:1px solid #94a3b859;border-radius:18px;min-height:0;max-height:72vh;padding:1rem;overflow:auto}.recruitment-modal--previewing .offer-preview-scroll{max-height:none}.offer-a4-sheet{color:#111827;box-sizing:border-box;background:#fff;width:min(794px,100%);min-height:1123px;margin:0 auto 1rem;padding:181px 95px 156px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a2e}.offer-letterhead-header{height:134px;color:var(--offer-brand,#14532d);font-family:Georgia,Times New Roman,serif;position:absolute;top:38px;left:95px;right:95px}.offer-letterhead-logo{justify-content:flex-start;align-items:flex-start;width:176px;height:84px;display:flex;position:absolute;top:8px;left:0}.offer-letterhead-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:125px;height:auto;max-height:82px;display:block}.offer-a4-sheet--corrosion .offer-letterhead-logo img{max-width:125px;max-height:68px}.offer-letterhead-contact{white-space:nowrap;text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:230px;font-size:13px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:28px;right:0}.offer-a4-sheet--caliche .offer-letterhead-contact{top:28px}.offer-letterhead-top-divider{border-top:1px solid #777;position:absolute;top:94px;left:0;right:0}.offer-a4-sheet--caliche .offer-letterhead-top-divider{top:82px;left:128px}.offer-a4-sheet--caliche{padding-top:142px;padding-bottom:88px}.offer-a4-sheet--caliche .offer-letterhead-header{top:49px}.offer-a4-sheet--caliche .offer-letterhead-logo{height:94px;top:14px}.offer-a4-sheet--caliche .offer-letterhead-footer{height:92px}.offer-a4-sheet--caliche .offer-letterhead-footer-divider{top:12px}.offer-a4-sheet--caliche .offer-letterhead-footer-text{font-size:11px;top:30px}.offer-a4-sheet--caliche .offer-letterhead-bottom-bar{height:17px}.offer-letterhead-footer{height:126px;color:var(--offer-brand,#14532d);font-family:Georgia,Times New Roman,serif;position:absolute;bottom:0;left:0;right:0}.offer-letterhead-footer-divider{border-top:1px solid #777;position:absolute;top:18px;left:95px;right:95px}.offer-letterhead-footer-text{font-size:12px;font-weight:700;line-height:1.22;position:absolute;top:38px;left:95px;right:95px}.offer-letterhead-footer-text p{text-align:left;margin:0}.offer-letterhead-bottom-bar{background:var(--offer-brand,#14532d);height:30px;position:absolute;bottom:0;left:0;right:0}.offer-a4-sheet--later{padding:34px 19px 38px 60px}.offer-a4-sheet--later .offer-letterhead-header,.offer-a4-sheet--later .offer-letterhead-footer{display:none}.offer-preview-body{z-index:1;position:relative}.offer-letter-header{border-bottom:2px solid var(--offer-brand,#14532d);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding-bottom:12px;display:grid}.offer-logo-box{justify-content:center;align-items:center;min-height:90px;display:flex}.offer-logo-box img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:170px;height:auto;max-height:90px;display:block}.offer-company-info{color:#1f2937;min-width:0;font-family:Arial,sans-serif}.offer-letter-header h2{color:var(--offer-brand,#14532d);margin:0 0 .45rem;font:900 21px/1.15 Arial,sans-serif}.offer-a4-sheet .offer-letter-header p{text-align:left;margin:0 0 .24rem;font:13px/1.38 Arial,sans-serif}.offer-company-contact{-moz-column-gap:.9rem;flex-wrap:wrap;column-gap:.9rem;display:flex}.offer-company-address:last-child{margin-bottom:0}.offer-ref-row{justify-content:space-between;margin:1.4rem 0 2rem;font-family:Georgia,Times New Roman,serif;display:flex}.offer-a4-sheet h1{text-align:center;margin:1.2rem 0 1.6rem;font-size:18px;text-decoration:underline}.offer-a4-sheet h2,.offer-a4-sheet h3{margin:1rem 0 .35rem;font-weight:800}.offer-a4-sheet ul{padding-left:1.3rem}.offer-a4-sheet li{margin-bottom:.35rem}.offer-a4-sheet p,.offer-a4-sheet li{text-align:justify}@media (width<=900px){.offer-preview-scroll{padding:.65rem}.offer-a4-sheet{aspect-ratio:210/297;min-height:auto;padding:clamp(126px,21vw,181px) clamp(28px,12vw,95px) clamp(112px,20vw,156px);font-size:clamp(12px,1.65vw,15px)}.offer-a4-sheet--later{padding:clamp(26px,5vw,34px) clamp(18px,3vw,19px) clamp(30px,6vw,38px) clamp(42px,8vw,60px)}.offer-letterhead-header{top:clamp(26px,5vw,38px);left:clamp(28px,12vw,95px);right:clamp(28px,12vw,95px)}.offer-letterhead-logo{width:clamp(118px,22vw,176px)}.offer-letterhead-logo img{max-width:100%}.offer-letterhead-contact{font-size:clamp(9px,1.45vw,13px)}.offer-a4-sheet--caliche .offer-letterhead-top-divider{left:clamp(78px,16vw,128px)}.offer-letterhead-footer-divider,.offer-letterhead-footer-text{left:clamp(28px,12vw,95px);right:clamp(28px,12vw,95px)}.offer-letterhead-footer-text{font-size:clamp(8px,1.25vw,12px)}}.recruitment-warning{color:#ffd88a;background:#f5a6231f;border:1px solid #f5a62361;border-radius:.8rem;padding:.75rem .85rem;font-size:.82rem;font-weight:800}.vertical-header-table-wrap{max-height:70vh;overflow:auto}.vertical-header-table thead th{z-index:20;background:#0f172a;position:sticky;top:0}.salary-main-table .salary-main-name{position:sticky;left:0}.salary-main-table thead .salary-main-name{z-index:35;background:#020617}.salary-main-table tbody .salary-main-name{z-index:10;background:#fff;box-shadow:4px 0 10px #0f172a1a}.salary-main-table tbody tr:nth-child(2n) .salary-main-name{background:#f8fafc}.leave-balance-dialog{height:92vh}.leave-balance-scroll{height:100%;overflow:auto}.leave-balance-table thead th{z-index:30;background:#f8fafc;position:sticky;top:0}.leave-balance-table thead th:first-child{z-index:40}.vendor-sheet-page{flex-direction:column;gap:1rem;display:flex}.vendor-toolbar,.vendor-sheet{background:#fff;border:1px solid #dbeafe;border-radius:1rem;box-shadow:0 12px 30px #1e40af0f}.vendor-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;padding:.85rem;display:flex}.vendor-toolbar label{color:#475569;text-transform:uppercase;font-size:.68rem;font-weight:900}.vendor-toolbar input,.vendor-toolbar button{background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;height:2.35rem;padding:0 .7rem;font-size:.78rem;font-weight:700}.vendor-toolbar label>input{margin-top:.25rem;display:block}.vendor-toolbar button{color:#334155;align-items:center;gap:.35rem;display:inline-flex}.vendor-toolbar button.export{color:#fff;background:#2563eb;border-color:#2563eb}.vendor-toolbar svg,.vendor-grid-wrap button svg{width:.9rem}.vendor-search{border:1px solid #cbd5e1;border-radius:.6rem;flex:1;align-items:center;gap:.35rem;min-width:13rem;padding-left:.65rem;display:flex}.vendor-search input{border:0;width:100%}.vendor-sheet{overflow:hidden}.vendor-sheet-heading{justify-content:space-between;gap:1rem;padding:1rem;display:flex}.vendor-sheet-heading b,.vendor-sheet-heading span{display:block}.vendor-sheet-heading span,.vendor-sheet-heading small{color:#64748b;font-size:.72rem}.vendor-grid-wrap{border-top:1px solid #e2e8f0;overflow:auto}.vendor-grid-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1350px;font-size:.75rem}.vendor-grid-wrap th{z-index:2;color:#fff;text-align:left;background:#0f172a;padding:.65rem;position:sticky;top:0}.vendor-grid-wrap td{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:.35rem}.vendor-grid-wrap tr:nth-child(odd) td{background:#f8fafc}.vendor-grid-wrap input,.vendor-grid-wrap select{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:.35rem;outline:0;width:100%;min-width:7rem;padding:.42rem}.vendor-grid-wrap input:focus,.vendor-grid-wrap select:focus{background:#eff6ff;border-color:#60a5fa}.vendor-new-row td{background:#ecfdf5!important}.vendor-new-row input,.vendor-new-row select{background:#fff;border-color:#a7f3d0}.vendor-grid-wrap button,.vendor-actions{align-items:center;gap:.3rem;display:inline-flex}.vendor-grid-wrap button{border:1px solid #cbd5e1;border-radius:.4rem;padding:.38rem .5rem;font-weight:800}.vendor-grid-wrap button.add,.vendor-grid-wrap button.save{color:#fff;background:#059669;border-color:#059669}.vendor-grid-wrap button.delete{color:#be123c;background:#fff1f2;border-color:#fecdd3}.approved{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}.vendor-actions{white-space:nowrap}.vendor-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem;padding:.75rem 1rem;font-size:.8rem;font-weight:800}.vendor-notice.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.spin{animation:1s linear infinite vendor-spin}@keyframes vendor-spin{to{transform:rotate(360deg)}}.vendor-grid-wrap th:nth-child(4),.vendor-grid-wrap td:nth-child(4){z-index:3;position:sticky;left:0;box-shadow:2px 0 #e2e8f0}.vendor-grid-wrap th:nth-child(4){z-index:5}.vendor-purchase-row td{background:#f0f9ff!important}.vendor-source-tag{color:#1d4ed8;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}.vendor-source-tag.manual{color:#475569;background:#f1f5f9}.vendor-grid-wrap input:disabled,.vendor-grid-wrap select:disabled{color:#475569;opacity:1}.vendor-grid-wrap textarea{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:.35rem;outline:0;min-width:16rem;min-height:4rem;padding:.42rem}.vendor-grid-page{flex-direction:column;gap:1rem;display:flex}.vendor-grid-card{background:#fff;border:1px solid #dbeafe;border-radius:1rem;overflow:hidden;box-shadow:0 12px 30px #1e40af0f}.vendor-grid-title{justify-content:space-between;gap:1rem;padding:1rem;display:flex}.vendor-grid-title span,.vendor-grid-title small{display:block}.vendor-grid-title span{color:#0f172a;font-weight:900}.vendor-grid-title small{color:#64748b;font-size:.72rem}.vendor-grid-wrap table{min-width:1850px}.vendor-grid-wrap th,.vendor-grid-wrap td{padding:.32rem;font-size:.72rem}.vendor-grid-wrap input,.vendor-grid-wrap select{min-width:6.5rem;padding:.34rem}.vendor-grid-wrap button:disabled{cursor:not-allowed;opacity:.55}.vendor-grid-wrap th:nth-child(4),.vendor-grid-wrap td:nth-child(4){background:inherit}.vendor-grid-wrap td:nth-child(4){color:#0f172a;font-weight:900}.vendor-grid-wrap th:nth-child(4),.vendor-grid-wrap td:nth-child(4){color:#fff!important;background:#0f172a!important}.vendor-grid-wrap th:nth-child(4){z-index:2!important;box-shadow:none!important;color:#fff!important;background:#0f172a!important;position:sticky!important;top:0!important;left:auto!important}.vendor-grid-wrap td:nth-child(4){z-index:auto!important;box-shadow:none!important;color:#0f172a!important;font-weight:inherit!important;background:#fff!important;position:static!important;left:auto!important}.vendor-grid-wrap tr:nth-child(odd) td:nth-child(4){background:#f8fafc!important}.vendor-grid-wrap tr:nth-child(2n) td:nth-child(4){background:#fff!important}.vendor-new-row td:nth-child(4){color:#0f172a!important;background:#ecfdf5!important}.vendor-purchase-row td:nth-child(4){color:#0f172a!important;background:#f0f9ff!important}.vendor-grid-wrap td:nth-child(4) input{color:#0f172a!important;background:0 0!important}.vendor-grid-wrap td:nth-child(4) input::placeholder{color:#64748b!important}.vendor-grid-wrap td:nth-child(4) input:focus{color:#0f172a!important;background:#eff6ff!important;border-color:#60a5fa!important}.po-button{color:#1d4ed8!important;background:#eff6ff!important;border-color:#1d4ed8!important}.po-modal-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:flex-start;padding:2.5rem 1rem;display:flex;position:fixed;inset:0;overflow:auto}.po-modal{background:#fff;border:1px solid #bfdbfe;border-radius:1rem;flex-direction:column;gap:.85rem;width:min(1120px,100%);padding:1rem;display:flex;box-shadow:0 30px 80px #0f172a3d}.po-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.po-modal-header strong,.po-modal-header span{display:block}.po-modal-header strong{color:#0f172a;font-size:1rem}.po-modal-header span{color:#64748b;margin-top:.15rem;font-size:.75rem;font-weight:800}.po-close,.po-remove{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.po-close{width:2rem;height:2rem}.po-loading{color:#475569;align-items:center;gap:.5rem;padding:2rem;font-weight:900;display:flex}.po-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.po-form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.po-form-grid label,.po-wide-label,.po-party-grid label{color:#475569;text-transform:uppercase;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:900;display:flex}.po-form-grid input,.po-party-grid input,.po-wide-label textarea,.po-party-grid textarea,.po-items-wrap input,.po-items-wrap textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;outline:0;width:100%;padding:.55rem;font-size:.8rem;font-weight:700}.po-form-grid input:focus,.po-party-grid input:focus,.po-wide-label textarea:focus,.po-party-grid textarea:focus,.po-items-wrap input:focus,.po-items-wrap textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.po-wide-label textarea{min-height:4.6rem}.po-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.po-party-grid fieldset{border:1px solid #dbeafe;border-radius:.85rem;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.po-party-grid legend{color:#0f172a;padding:0 .4rem;font-size:.8rem;font-weight:950}.po-party-grid textarea{min-height:5rem}.po-items-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.po-items-head strong{color:#0f172a}.po-items-head button{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb;border-radius:.55rem;align-items:center;gap:.3rem;padding:.45rem .7rem;font-weight:900;display:inline-flex}.po-items-wrap{border:1px solid #dbeafe;border-radius:.75rem;overflow:auto}.po-items-wrap table{border-collapse:collapse;width:100%;min-width:930px;font-size:.76rem}.po-items-wrap th{color:#fff;text-align:left;background:#0f172a;padding:.5rem}.po-items-wrap td{vertical-align:top;border-top:1px solid #e2e8f0;padding:.4rem}.po-items-wrap textarea{min-height:4rem}.po-remove{color:#be123c;background:#fff1f2;border-color:#fecdd3;width:1.9rem;height:1.9rem}.po-remove:disabled{opacity:.45;cursor:not-allowed}.po-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.6rem;padding-top:.75rem;display:flex}.po-modal-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;align-items:center;gap:.35rem;padding:.6rem .85rem;font-weight:900;display:inline-flex}.po-modal-actions .po-generate{color:#fff;background:#2563eb;border-color:#2563eb}.po-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.po-form-grid-four,.po-party-grid{grid-template-columns:1fr}.po-modal-backdrop{padding:1rem .5rem}.po-modal{border-radius:.85rem}}.upload-size-alert{z-index:10000;color:#7f1d1d;background:#fff;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:.875rem;justify-content:space-between;align-items:flex-start;gap:1rem;width:min(26rem,100vw - 2rem);padding:.9rem 1rem;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 18px 45px #0f172a2e}.upload-size-alert strong{color:#991b1b;font-size:.875rem;display:block}.upload-size-alert p{margin:.2rem 0 0;font-size:.8rem;line-height:1.35rem}.upload-size-alert button{color:#991b1b;cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}.access-page{gap:1rem;display:grid}.access-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.access-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.access-toolbar h2,.access-toolbar p{margin:0}.access-toolbar h2{color:#0f172a;font-size:1rem;font-weight:900}.access-toolbar p{color:#64748b;margin-top:.2rem;font-size:.75rem}.access-toolbar label{color:#64748b;border:1px solid #cbd5e1;border-radius:.7rem;align-items:center;gap:.5rem;width:min(100%,320px);padding:.6rem .75rem;display:flex}.access-toolbar input{border:0;outline:0;width:100%}.access-table-wrap{border-top:1px solid #e2e8f0;max-height:calc(100vh - 255px);overflow:auto}.access-table{border-collapse:separate;border-spacing:0;color:#334155;width:max-content;min-width:100%;font-size:.75rem}.access-table th,.access-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:190px;padding:.75rem}.access-table th{z-index:3;color:#0f172a;background:#f8fafc;font-weight:800;position:sticky;top:0}.access-table th:first-child,.access-table td:first-child{z-index:2;background:#fff;min-width:230px;position:sticky;left:0;box-shadow:1px 0 #e2e8f0}.access-table th:first-child{z-index:4;background:#f8fafc}.access-table th small,.access-table td span{display:block}.access-table th small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6rem}.access-table td:first-child span{color:#64748b;margin-top:.2rem;font-size:.68rem}.access-status{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:999px;width:fit-content;padding:.25rem .55rem;font-size:.65rem;font-weight:800}.access-status[data-status=enabled]{color:#15803d;background:#dcfce7}.access-status[data-status=expired]{color:#a16207;background:#fef3c7}.access-expiry{color:#64748b;margin-top:.45rem;line-height:1.35;display:block}.access-cell-actions{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.access-cell-actions button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.65rem;font-weight:800;display:inline-flex}.access-cell-actions button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.access-cell-actions button:disabled{cursor:wait;opacity:.5}.access-message{border-radius:.7rem;padding:.7rem .9rem;font-size:.8rem;font-weight:700}.access-message.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.access-message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.access-empty{color:#64748b;text-align:center;padding:2rem}.access-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.access-duration-modal{background:#fff;border-radius:1rem;width:min(100%,480px);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.access-duration-modal header{border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.access-duration-modal header>span{color:#2563eb;background:#eff6ff;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.access-duration-modal h2,.access-duration-modal p{margin:0}.access-duration-modal h2{color:#0f172a;font-size:1rem;font-weight:900}.access-duration-modal header p,.access-duration-body>p{color:#64748b;margin-top:.18rem;font-size:.75rem}.access-duration-modal header button{background:#f1f5f9;border:0;border-radius:.5rem;padding:.4rem}.access-duration-body{padding:1rem}.access-duration-fields{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.access-duration-fields label{color:#475569;gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.access-duration-fields input,.access-duration-fields select{border:1px solid #cbd5e1;border-radius:.65rem;outline:0;width:100%;padding:.6rem .7rem}.access-expiry-preview{background:#f8fafc;border-radius:.7rem;margin-top:.8rem;padding:.7rem .8rem}.access-expiry-preview span,.access-expiry-preview strong{display:block}.access-expiry-preview span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:800}.access-expiry-preview strong{color:#1e293b;margin-top:.25rem;font-size:.82rem}.access-duration-modal footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.6rem;padding:.85rem 1rem;display:flex}@media (width<=640px){.access-toolbar{flex-direction:column;align-items:stretch}.access-toolbar label{width:100%}.access-duration-fields{grid-template-columns:1fr}}.cg-page{gap:16px;min-width:0;display:grid}.cg-message{border-radius:14px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:750;display:flex}.cg-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.cg-message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cg-control-deck,.cg-section,.cg-autofill-card,.cg-due-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 32px #0f172a0e}.cg-control-deck{background:linear-gradient(135deg,#fff 0%,#f8fafc 55%,#eff6ff 100%);padding:14px}.cg-control-grid{grid-template-columns:minmax(130px,.65fr) minmax(235px,1.3fr) minmax(170px,.95fr) auto;align-items:end;gap:10px;display:grid}.cg-control-grid label,.cg-add-company-wrap{gap:5px;min-width:0;display:grid}.cg-control-grid label>span,.cg-add-company-wrap>span,.cg-recurring-builder label>span,.cg-adhoc-builder label>span,.cg-autofill-card label>span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:900}.cg-page input,.cg-page select,.cg-page textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:11px;outline:none;padding:9px 10px;font-size:12px;font-weight:650;transition:border-color .15s,box-shadow .15s}.cg-page textarea{resize:vertical;line-height:1.4}.cg-page input:focus,.cg-page select:focus,.cg-page textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf821}.cg-add-company,.cg-pdf-action,.cg-mail-action,.cg-refresh-action,.cg-recurring-builder>button,.cg-adhoc-builder>button,.cg-autofill-card>button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:850;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex}.cg-add-company{color:#1d4ed8;background:#eff6ff;border:1px dashed #93c5fd;height:37px}.cg-add-company-wrap form{grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px;display:grid}.cg-add-company-wrap form button{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;place-items:center;display:grid}.cg-pdf-action,.cg-mail-action{text-align:left;justify-content:flex-start;min-height:52px}.cg-pdf-action{color:#fff;background:#0f172a;box-shadow:0 8px 20px #0f172a2e}.cg-mail-action{color:#fff;background:#0f766e;box-shadow:0 8px 20px #0f766e29}.cg-pdf-action span,.cg-mail-action span{gap:2px;min-width:0;display:grid}.cg-pdf-action b,.cg-mail-action b{font-size:11px;line-height:1.2}.cg-pdf-action small,.cg-mail-action small{opacity:.8;font-size:9px;font-weight:650}.cg-refresh-action{color:#475569;background:#fff;border:1px solid #dbe3ee;height:39px}.cg-page button:disabled{opacity:.52;cursor:not-allowed;transform:none!important}.cg-page button:not(:disabled):active{transform:scale(.98)}.cg-workspace-due{grid-template-columns:minmax(200px,280px) minmax(200px,280px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.cg-workspace-due>button{color:#92400e;text-align:left;background:linear-gradient(135deg,#fffbeb,#fff);border:1px solid #fde68a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.cg-workspace-due>button.danger{color:#b91c1c;background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fecaca}.cg-workspace-due>button.active{box-shadow:0 0 0 3px #f59e0b21}.cg-workspace-due>button.danger.active{box-shadow:0 0 0 3px #ef44441c}.cg-workspace-due>button span{gap:1px;display:grid}.cg-workspace-due>button small{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:9px;font-weight:900}.cg-workspace-due>button b{font-size:13px}.cg-workspace-due>button strong{font-size:19px}.cg-workspace-due>p{color:#64748b;margin:0;font-size:11px;font-weight:650;line-height:1.45}.cg-due-panel{overflow:hidden}.cg-due-panel header{background:#fffbeb;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.cg-due-panel[data-tone=danger] header{background:#fef2f2}.cg-due-panel header>div{align-items:center;gap:9px;display:flex}.cg-due-panel header>div>span{color:#d97706;background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.cg-due-panel[data-tone=danger] header>div>span{color:#dc2626}.cg-due-panel header>div>div{gap:2px;display:grid}.cg-due-panel header strong{color:#0f172a;font-size:13px}.cg-due-panel header small{color:#64748b;font-size:10px}.cg-due-panel header>button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.cg-due-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;max-height:300px;padding:10px;display:grid;overflow:auto}.cg-due-list article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:10px 11px;display:grid;position:relative}.cg-due-list article>div{align-items:center;gap:6px;min-width:0;display:flex}.cg-due-list article>div span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.cg-due-list article>div b{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:10px;overflow:hidden}.cg-due-list p{color:#0f172a;margin:0;padding-right:72px;font-size:12px;font-weight:800;line-height:1.35}.cg-due-list small{color:#64748b;font-size:9px}.cg-due-list time{color:#0f172a;font-size:9px;font-weight:900;position:absolute;top:11px;right:10px}.cg-empty-inline{text-align:center;color:#64748b;margin:0;padding:18px;font-size:12px}.cg-status-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;display:grid}.cg-status-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 5px 16px #0f172a09}.cg-status-grid span{color:#64748b;font-size:10px;font-weight:800}.cg-status-grid strong{color:#0f172a;font-size:18px}.cg-status-grid article[data-status=approved]{background:#f0fdf4;border-color:#bbf7d0}.cg-status-grid article[data-status=rejected]{background:#fef2f2;border-color:#fecaca}.cg-status-grid article[data-status=filed_for_approval]{background:#eff6ff;border-color:#bfdbfe}.cg-status-grid article[data-status=not_required]{background:#f8fafc}.cg-section{overflow:hidden}.cg-section-head{background:linear-gradient(135deg,#f8fafc,#f0fdfa);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.cg-section-head>div{align-items:center;gap:10px;display:flex}.cg-section-head>div>span{color:#047857;background:#ecfdf5;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cg-section-head h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:950}.cg-section-head p{color:#64748b;margin:2px 0 0;font-size:10px;font-weight:650}.cg-section-head>small{color:#475569;background:#fff;border-radius:999px;max-width:420px;padding:5px 9px;font-size:9px;font-weight:750;box-shadow:0 1px 3px #0f172a14}.cg-recurring-builder,.cg-adhoc-builder{background:#fbfdff;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(155px,.8fr) minmax(260px,1.7fr) minmax(155px,.8fr) minmax(175px,.9fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.cg-recurring-builder label,.cg-adhoc-builder label{gap:5px;min-width:0;display:grid}.cg-recurring-builder label small{color:#94a3b8;min-height:13px;font-size:9px;font-weight:650}.cg-recurring-builder>button,.cg-adhoc-builder>button{color:#fff;background:#0f766e;min-height:38px;box-shadow:0 7px 17px #0f766e24}.cg-adhoc-builder{grid-template-columns:minmax(155px,.8fr) minmax(300px,1.8fr) minmax(170px,.9fr) minmax(190px,1fr) auto}.cg-adhoc-builder>button{background:#1d4ed8;box-shadow:0 7px 17px #1d4ed824}.cg-table-wrap{width:100%;overflow:auto}.cg-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.cg-table.adhoc{min-width:940px}.cg-table th{z-index:2;color:#64748b;text-align:left;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 8px;font-size:9px;font-weight:950;position:sticky;top:0}.cg-table td{vertical-align:top;background:#fff;border-bottom:1px solid #f1f5f9;padding:7px}.cg-table tbody tr:hover td{background:#fbfdff}.cg-table th:first-child,.cg-table td:first-child{padding-left:12px}.cg-table th:last-child,.cg-table td:last-child{padding-right:12px}.cg-table .cg-sl{text-align:center;color:#64748b;width:48px;font-size:11px;font-weight:900}.cg-table td select,.cg-table td input{min-width:135px;padding:7px 8px;font-size:10px}.cg-table .cg-activity-cell{min-width:270px}.cg-table .cg-activity-cell textarea{min-width:260px;min-height:48px;padding:7px 8px;font-size:10px}.cg-frequency-chip,.cg-repeat-chip{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.cg-row-actions{align-items:center;gap:5px;min-width:235px;display:flex}.cg-row-actions button{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:7px 8px;font-size:9px;font-weight:850;display:inline-flex}.cg-row-actions .cg-row-save:not(:disabled){color:#047857;background:#f0fdf4;border-color:#bbf7d0}.cg-row-actions .cg-row-event{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cg-row-actions .cg-row-delete{color:#dc2626;background:#fff7f7;border-color:#fecaca;width:30px;padding:7px}.cg-table-empty{color:#94a3b8;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:11px;font-weight:700;display:flex}.cg-autofill-card{background:linear-gradient(135deg,#fff,#f8fafc);grid-template-columns:minmax(280px,1.4fr) minmax(150px,.55fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.cg-autofill-card>div{gap:3px;display:grid}.cg-autofill-card>div>span{color:#1d4ed8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.cg-autofill-card>div>strong{color:#0f172a;font-size:13px;font-weight:900}.cg-autofill-card>div>small{color:#64748b;font-size:10px;line-height:1.4}.cg-autofill-card label{gap:5px;display:grid}.cg-autofill-card>button{color:#fff;background:#0f172a;min-height:38px}.cg-page select[data-status=approved]{background:#f0fdf4;border-color:#86efac}.cg-page select[data-status=rejected]{background:#fef2f2;border-color:#fecaca}.cg-page select[data-status=filed_for_approval]{background:#eff6ff;border-color:#bfdbfe}@media (width<=1280px){.cg-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-pdf-action,.cg-mail-action{min-height:48px}.cg-workspace-due{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-workspace-due>p{grid-column:1/-1}.cg-recurring-builder,.cg-adhoc-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-recurring-builder .wide,.cg-adhoc-builder .wide{grid-column:1/-1}.cg-recurring-builder>button,.cg-adhoc-builder>button{justify-self:start}.cg-autofill-card{grid-template-columns:1fr 1fr 1fr}.cg-autofill-card>div{grid-column:1/-1}.cg-autofill-card>button{justify-self:start}}@media (width<=820px){.cg-control-grid,.cg-status-grid,.cg-workspace-due,.cg-recurring-builder,.cg-adhoc-builder,.cg-autofill-card{grid-template-columns:1fr}.cg-section-head{flex-direction:column;align-items:flex-start}.cg-section-head>small{border-radius:10px;max-width:100%}.cg-recurring-builder .wide,.cg-adhoc-builder .wide,.cg-autofill-card>div{grid-column:auto}.cg-recurring-builder>button,.cg-adhoc-builder>button,.cg-autofill-card>button{justify-self:stretch;width:100%}.cg-workspace-due>p{grid-column:auto}.cg-due-list{grid-template-columns:1fr}.cg-status-grid article{min-height:48px}}.cg-company-select{align-self:stretch}.cg-other-company-field{font-size:initial;font-weight:initial;letter-spacing:normal;text-transform:none;color:inherit;background:#f8fafceb;border:1px dashed #cbd5e1;border-radius:11px;gap:4px;margin-top:2px;padding:7px;display:grid}.cg-other-company-field>small{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-size:9px;font-weight:900}.cg-other-company-field>input{background:#fff;padding:8px 9px!important}.cg-other-company-field>em{color:#94a3b8;font-size:8px;font-style:normal;font-weight:650;line-height:1.35}.cg-autofill-card .cg-other-company-field{margin-top:1px}.cg-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cg-header-actions .btn-secondary{align-items:center;gap:6px;display:inline-flex}.cg-view-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(210px,280px) minmax(0,1fr);align-items:end;gap:10px;padding:10px 12px;display:grid;box-shadow:0 8px 22px #0f172a0a}.cg-view-toolbar>button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.cg-view-toolbar>button.active{color:#047857;background:#ecfdf5;border-color:#0f766e}.cg-view-toolbar label{gap:5px;display:grid}.cg-view-toolbar label>span{letter-spacing:.07em;text-transform:uppercase;color:#64748b;font-size:9px;font-weight:950}.cg-view-toolbar p{color:#64748b;align-self:center;margin:0;font-size:10px;font-weight:700}.cg-view-toolbar p b{color:#0f172a}.cg-recurring-builder.quarterly{grid-template-columns:minmax(140px,.7fr) minmax(230px,1.15fr) minmax(145px,.7fr) minmax(470px,2.35fr) auto}.cg-quarter-date-grid{grid-template-columns:repeat(4,minmax(105px,1fr));gap:6px;min-width:0;display:grid}.cg-quarter-date-grid label{gap:4px;min-width:0;display:grid}.cg-quarter-date-grid label>span{font-size:9px}.cg-quarter-date-grid input{padding:8px 7px}.cg-quarter-date-grid small{min-height:0!important;font-size:8px!important}.cg-calendar-section{overflow:hidden}.cg-calendar{padding:12px;overflow:auto}.cg-calendar-head{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cg-calendar-head button{color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.cg-calendar-head input{width:auto;min-width:160px;font-weight:850}.cg-calendar-weekdays,.cg-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));min-width:850px;display:grid}.cg-calendar-weekdays b{text-align:center;color:#64748b;text-transform:uppercase;letter-spacing:.06em;padding:7px;font-size:9px;font-weight:950}.cg-calendar-days>div{background:#fff;border-top:1px solid #e4eaf2;border-right:1px solid #e4eaf2;min-height:132px;padding:6px}.cg-calendar-days>div:nth-child(7n+1){border-left:1px solid #e4eaf2}.cg-calendar-days>div:nth-last-child(-n+7){border-bottom:1px solid #e4eaf2}.cg-calendar-days>div.outside{color:#94a3b8;background:#f8fafc}.cg-calendar-days>div>span{color:#475569;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.cg-calendar-entry{color:#1e3a8a;background:#eff6ff;border-left:3px solid #2563eb;border-radius:7px;gap:2px;margin-bottom:4px;padding:5px 6px;display:grid}.cg-calendar-entry[data-kind=adhoc]{color:#5b21b6;background:#f5f3ff;border-left-color:#7c3aed}.cg-calendar-entry[data-status=approved]{color:#166534;background:#f0fdf4;border-left-color:#16a34a}.cg-calendar-entry[data-status=rejected]{color:#991b1b;background:#fef2f2;border-left-color:#dc2626}.cg-calendar-entry[data-status=not_required]{color:#64748b;background:#f8fafc;border-left-color:#94a3b8}.cg-calendar-entry b{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:950;overflow:hidden}.cg-calendar-entry p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:800;line-height:1.25;overflow:hidden}.cg-calendar-entry small{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.cg-calendar-more{color:#1d4ed8;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:3px;font-size:8px;font-weight:900}@media (width<=1280px){.cg-view-toolbar{grid-template-columns:auto minmax(190px,1fr) 1fr}.cg-recurring-builder.quarterly{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-recurring-builder.quarterly .cg-quarter-date-grid{grid-column:1/-1}.cg-recurring-builder.quarterly>button{justify-self:start}}@media (width<=820px){.cg-header-actions{justify-content:flex-start}.cg-view-toolbar{grid-template-columns:1fr}.cg-view-toolbar>button{width:100%}.cg-quarter-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-calendar{padding:8px}.cg-calendar-head{justify-content:flex-start;min-width:520px}.cg-calendar-days>div{min-height:120px}}@media (width<=520px){.cg-quarter-date-grid{grid-template-columns:1fr}}.cg-recurring-company-context{background:#fbfdff;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:12px;padding:12px 14px 0;display:grid}.cg-recurring-company-context>label{gap:5px;min-width:0;display:grid}.cg-recurring-company-context>label>span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:900}.cg-recurring-company-context>small{color:#64748b;align-self:center;font-size:10px;font-weight:650;line-height:1.4}@media (width<=820px){.cg-recurring-company-context{grid-template-columns:1fr}.cg-recurring-company-context>small{align-self:auto}}.finance-page{color:#0f172a;gap:16px;min-width:0;display:grid}.finance-hero-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 52%,#eef6ff 100%);border:1px solid #dbe5ef;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #0f172a0e}.finance-hero-card>div{gap:4px;max-width:760px;display:grid}.finance-hero-card span{color:#2563eb;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.finance-hero-card h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:950}.finance-hero-card p{color:#64748b;margin:0;font-size:12px;font-weight:650;line-height:1.55}.finance-hero-card>strong{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:900}.finance-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-module-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:12px 13px;min-height:180px;padding:15px;display:grid;box-shadow:0 10px 26px #0f172a0b}.finance-module-card.available{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#bfdbfe}.finance-module-card.planned{background:#fbfcfe}.finance-module-icon{color:#1d4ed8;background:#eff6ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.finance-module-card.planned .finance-module-icon{color:#64748b;background:#f1f5f9}.finance-module-copy{align-content:start;gap:7px;min-width:0;display:grid}.finance-module-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.finance-module-title-row h3{margin:0;font-size:14px;font-weight:950;line-height:1.3}.finance-module-title-row span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.06em;background:#dbeafe;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:950}.finance-module-card.planned .finance-module-title-row span{color:#64748b;background:#f1f5f9}.finance-module-copy p{color:#64748b;margin:0;font-size:10.5px;font-weight:650;line-height:1.5}.finance-module-card>button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:11px;font-weight:900;display:flex}.finance-module-card.available>button:hover{background:#dbeafe;border-color:#93c5fd}.finance-module-card>button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}@media (width<=1100px){.finance-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-hero-card{flex-direction:column;align-items:flex-start}.finance-module-grid{grid-template-columns:1fr}.finance-module-card{min-height:0}}.finance-operation-page{gap:14px}.finance-subnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-back-button,.finance-icon-button,.finance-table-save{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.finance-back-button:hover,.finance-icon-button:hover,.finance-table-save:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.finance-month-control{color:#475569;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.finance-month-control input,.finance-inline-form input,.finance-company-form input,.finance-metric-editor input,.finance-bank-form input,.finance-bank-form select,.finance-classify-action select,.finance-table-input{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:10px;outline:none;min-width:0;font-size:12px;font-weight:700}.finance-month-control input{height:36px;padding:0 10px}.finance-month-control input:focus,.finance-inline-form input:focus,.finance-company-form input:focus,.finance-metric-editor input:focus,.finance-bank-form input:focus,.finance-bank-form select:focus,.finance-classify-action select:focus,.finance-table-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f617}.finance-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:800}.finance-notice.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.finance-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px;box-shadow:0 8px 22px #0f172a09}.finance-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.finance-section-heading h3{color:#0f172a;margin:0;font-size:14px;font-weight:950}.finance-section-heading p{color:#64748b;margin:3px 0 0;font-size:10.5px;font-weight:650;line-height:1.45}.finance-section-heading>strong{color:#0f172a;flex:none;font-size:14px;font-weight:950}.finance-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-manual-card{align-content:start;display:grid}.finance-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.finance-inline-form input,.finance-company-form input,.finance-metric-editor input{height:38px;padding:0 11px}.finance-inline-form button,.finance-company-form button,.finance-metric-editor button,.finance-bank-form>button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.finance-inline-form button:disabled,.finance-company-form button:disabled,.finance-metric-editor button:disabled,.finance-bank-form>button:disabled,.finance-classify-action button:disabled{opacity:.55;cursor:not-allowed}.finance-company-form{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;gap:8px;display:grid}.finance-company-list{gap:7px;display:grid}.finance-company-list>div{background:#fbfdff;border:1px solid #eef2f7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.finance-company-list span{overflow-wrap:anywhere;color:#334155;min-width:0;font-size:11px;font-weight:800}.finance-company-list strong{font-size:12px}.finance-company-list button{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.finance-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-three-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-total-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe5ef;border-radius:16px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #0f172a09}.finance-total-card span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.finance-total-card strong{color:#0f172a;letter-spacing:-.025em;font-size:21px;font-weight:950}.finance-total-card small{color:#94a3b8;font-size:9.5px;font-weight:700}.finance-company-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-company-total-grid article{background:#fbfdff;border:1px solid #eef2f7;border-radius:11px;gap:3px;padding:10px;display:grid}.finance-company-total-grid span{color:#64748b;font-size:10px;font-weight:800}.finance-company-total-grid strong{color:#0f172a;font-size:13px;font-weight:950}.finance-table-wrap{border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:100%;overflow:auto}.finance-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1050px;font-size:10px}.finance-table th{z-index:2;color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dbe5ef;padding:9px 10px;font-size:9px;font-weight:950;position:sticky;top:0}.finance-table td{color:#334155;vertical-align:top;border-bottom:1px solid #eef2f7;padding:9px 10px;font-weight:650}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr:hover td{background:#fbfdff}.finance-long-cell{white-space:normal;overflow-wrap:anywhere;min-width:210px;max-width:300px}.finance-reference{color:#0f172a;font-weight:850}.finance-money-col{white-space:nowrap;text-align:right!important}.finance-source-chip,.finance-status-chip,.finance-payment-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.finance-source-chip{color:#1d4ed8;background:#eff6ff}.finance-status-chip{color:#475569;text-transform:capitalize;background:#f1f5f9}.finance-payment-chip.pending{color:#c2410c;background:#fff7ed}.finance-payment-chip.done{color:#047857;background:#ecfdf5}.finance-classify-col{min-width:210px}.finance-classify-action{grid-template-columns:minmax(95px,1fr) auto;gap:6px;display:grid}.finance-classify-action select{height:32px;padding:0 8px}.finance-classify-action button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:9.5px;font-weight:900;display:inline-flex}.finance-empty{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;gap:5px;min-height:110px;display:grid}.finance-empty p{margin:0;font-size:11px;font-weight:750}.finance-source-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:10px 12px;font-size:10.5px;font-weight:750;line-height:1.5}.finance-metric-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metric-editor{gap:9px;display:grid}.finance-metric-editor>span{color:#334155;font-size:11px;font-weight:950}.finance-metric-editor button{width:100%}.finance-circle-icon{color:#1d4ed8;background:#eff6ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.finance-bank-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.finance-bank-form label{gap:5px;min-width:0;display:grid}.finance-bank-form label span{color:#64748b;font-size:9.5px;font-weight:900}.finance-bank-form input,.finance-bank-form select{height:38px;padding:0 10px}.finance-bank-table{min-width:1450px}.finance-table-input{width:120px;height:32px;padding:0 8px}.finance-table-save{min-height:32px;padding:0 9px}.finance-kpi-shell{border-top:1px solid #e2e8f0;gap:12px;padding-top:2px;display:grid}.finance-kpi-group{gap:8px;display:grid}.finance-kpi-heading{color:#0f172a;align-items:center;gap:8px;display:flex}.finance-kpi-heading h3{margin:0;font-size:13px;font-weight:950}.finance-kpi-heading span{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:900}.finance-kpi-button-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-kpi-button-grid button{text-align:left;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:4px;min-height:70px;padding:10px;display:grid}.finance-kpi-button-grid button span{font-size:10.5px;font-weight:900;line-height:1.3}.finance-kpi-button-grid button small{color:#94a3b8;font-size:8.5px;font-weight:750}.finance-kpi-button-grid button:disabled{cursor:not-allowed}@media (width<=1200px){.finance-metric-editor-grid,.finance-kpi-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bank-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bank-form>button{grid-column:1/-1}.finance-three-summary{grid-template-columns:1fr 1fr}.finance-three-summary .finance-total-card:last-child{grid-column:1/-1}.finance-company-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-dual-grid,.finance-summary-row,.finance-three-summary,.finance-metric-editor-grid,.finance-two-grid,.finance-company-total-grid,.finance-kpi-button-grid,.finance-bank-form{grid-template-columns:1fr}.finance-three-summary .finance-total-card:last-child,.finance-bank-form>button{grid-column:auto}.finance-company-form,.finance-inline-form{grid-template-columns:1fr}.finance-subnav{align-items:stretch}.finance-month-control{justify-content:space-between}.finance-month-control input{flex:1}.finance-section-heading{flex-direction:column;align-items:flex-start}.finance-total-card strong{font-size:18px}}.finance-initiation-state{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.finance-initiation-state.yes{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.finance-initiation-state.no{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.finance-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-heading-actions>strong{color:#0f172a;font-size:14px;font-weight:950}.finance-icon-button:disabled{opacity:.5;cursor:not-allowed}.finance-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-primary-action{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:950;display:inline-flex}.finance-primary-action:hover{background:#dbeafe;border-color:#93c5fd}.finance-flow-shell{gap:10px;display:grid}.finance-flow-input{max-width:520px}.finance-flow-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.finance-flow-panel article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;gap:5px;padding:12px;display:grid}.finance-flow-panel article span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:900}.finance-flow-panel article strong{font-size:16px;font-weight:950}.finance-flow-panel article.positive{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.finance-flow-panel article.negative{color:#be123c;background:#fff1f2;border-color:#fecdd3}.finance-flow-symbol{color:#94a3b8;place-items:center;font-size:20px;font-weight:950;display:grid}.finance-receive-col{min-width:170px}.finance-receive-control{grid-template-columns:minmax(90px,1fr) 32px;align-items:center;gap:5px;display:grid}.finance-receive-control input{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:9px;outline:none;width:120px;height:32px;padding:0 8px;font-size:10px;font-weight:750}.finance-receive-control input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f617}.finance-receive-control button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.finance-receive-control button:disabled{opacity:.55;cursor:not-allowed}.finance-four-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-investing-table{min-width:1180px}.finance-revenue-table,.finance-simple-table{min-width:720px}.finance-ledger-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto auto;align-items:center;gap:8px;display:grid}.finance-ledger-search{color:#64748b;background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.finance-ledger-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:750}.finance-ledger-toolbar>select{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:10px;outline:none;height:38px;padding:0 10px;font-size:11px;font-weight:800}.finance-ledger-toolbar>select:focus,.finance-ledger-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f617}.finance-ledger-wrap{max-height:68vh}.finance-ledger-table{min-width:1020px}.finance-attachment-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:160px;display:flex}.finance-attachment-list button{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;max-width:170px;padding:5px 7px;font-size:9px;font-weight:850;overflow:hidden}.finance-attachment-list span{color:#94a3b8}.finance-table td .finance-source-chip{white-space:normal;text-align:center;max-width:180px}.finance-four-summary .finance-total-card strong{overflow-wrap:anywhere}@media (width<=1200px){.finance-four-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-toolbar{grid-template-columns:1fr 1fr}.finance-ledger-toolbar .finance-icon-button{width:100%}}@media (width<=760px){.finance-heading-actions{justify-content:flex-start;width:100%}.finance-page-actions{justify-content:stretch}.finance-primary-action{width:100%}.finance-flow-panel{grid-template-columns:1fr}.finance-flow-symbol{min-height:20px}.finance-four-summary,.finance-ledger-toolbar{grid-template-columns:1fr}.finance-ledger-toolbar .finance-icon-button,.finance-receive-control input{width:100%}}.finance-tax-col{min-width:126px}.finance-tax-input{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:9px;outline:none;width:112px;height:32px;padding:0 8px;font-size:10px;font-weight:750}.finance-tax-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f617}.finance-tax-percent{text-align:right;white-space:nowrap}.finance-project-picker{max-width:720px;margin:0 0 11px;position:relative}.finance-project-picker>label{color:#1d4ed8;background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.finance-project-picker>label:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.finance-project-picker input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:800}.finance-project-results{z-index:12;background:#fff;border:1px solid #bfdbfe;border-radius:11px;max-height:250px;padding:5px;position:absolute;top:43px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f172a24}.finance-project-results button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 9px;display:flex}.finance-project-results button:hover{background:#eff6ff}.finance-project-results button span{gap:2px;min-width:0;display:grid}.finance-project-results button span:last-child{text-align:right;flex:none}.finance-project-results strong,.finance-project-results b{color:#0f172a;font-size:10.5px}.finance-project-results small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:430px;font-size:9px;font-weight:700;overflow:hidden}.finance-project-results p{color:#64748b;margin:0;padding:9px;font-size:10px;font-weight:750}.finance-revenue-wrap{max-height:430px}.finance-revenue-table{min-width:1280px}.finance-revenue-table th:first-child,.finance-revenue-table td:first-child{z-index:3;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e2e8f0}.finance-revenue-table th:first-child{z-index:5;background:#f8fafc}.finance-revenue-table .finance-draft-row td,.finance-revenue-table .finance-draft-row td:first-child{background:#f8fbff}.finance-party-input{width:170px}.finance-row-actions{align-items:center;gap:5px;display:flex}.finance-row-cancel{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.finance-row-cancel:disabled{opacity:.55;cursor:not-allowed}.finance-synced-chip{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.finance-ledger-entry-form{grid-template-columns:minmax(240px,1.8fr) minmax(145px,.6fr) minmax(145px,.6fr) auto;align-items:end;gap:8px;margin-bottom:11px;display:grid}.finance-ledger-entry-form label{gap:5px;min-width:0;display:grid}.finance-ledger-entry-form label span{color:#64748b;font-size:9.5px;font-weight:900}.finance-ledger-entry-form input{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:9px;outline:none;width:100%;min-width:0;height:36px;padding:0 9px;font-size:11px;font-weight:750}.finance-ledger-entry-form input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f617}.finance-ledger-entry-form button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.finance-ledger-entry-form button:disabled{opacity:.55;cursor:not-allowed}.finance-manual-sheet-wrap{max-height:360px}.finance-flow-pending .finance-section-heading{margin-bottom:0}.finance-flow-pending .finance-section-heading>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}@media (width<=900px){.finance-ledger-entry-form{grid-template-columns:1fr 1fr}.finance-ledger-entry-form .wide{grid-column:1/-1}.finance-ledger-entry-form button{width:100%}}@media (width<=600px){.finance-ledger-entry-form{grid-template-columns:1fr}.finance-ledger-entry-form .wide{grid-column:auto}.finance-flow-pending .finance-section-heading>span{white-space:normal}.finance-project-results small{max-width:220px}}.finance-subnav-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.finance-net-summary{color:#0f172a;pointer-events:none;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-items:end;gap:1px;min-width:172px;padding:6px 10px;display:grid}.finance-net-summary>span{letter-spacing:.02em;font-size:9px;font-weight:950;line-height:1.2}.finance-net-summary>strong{font-size:14px;font-weight:950;line-height:1.2}.finance-net-summary.pending{color:#64748b;border-color:#e2e8f0}.finance-net-summary>small{font-size:8px;font-weight:800;line-height:1.1}@media (width<=760px){.finance-subnav-tools{justify-content:space-between;width:100%}.finance-subnav-tools .finance-month-control{flex:1}.finance-net-summary{min-width:158px}}@media (width<=480px){.finance-subnav-tools{grid-template-columns:1fr;align-items:stretch;display:grid}.finance-net-summary{justify-items:start;min-width:0}.finance-subnav-tools .finance-month-control input{width:100%}}.finance-tax-input.calculated{color:#0f172a;cursor:default;background:#f8fafc;font-weight:900}.finance-unclassified-summary{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(280px,1.25fr)}.finance-consolidated-download-card{color:#64748b;text-align:left;cursor:not-allowed;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:10px;min-height:82px;padding:11px 13px;display:flex}.finance-consolidated-download-card>svg{flex:none;width:20px;height:20px}.finance-consolidated-download-card>span{gap:3px;min-width:0;display:grid}.finance-consolidated-download-card b{color:inherit;font-size:10.5px;font-weight:950;line-height:1.3}.finance-consolidated-download-card small{color:#94a3b8;font-size:9px;font-weight:750;line-height:1.35}.finance-consolidated-download-card.ready{color:#047857;cursor:pointer;background:#ecfdf5;border-color:#a7f3d0;box-shadow:0 6px 18px #10b98114}.finance-consolidated-download-card.ready:hover{background:#d1fae5;border-color:#6ee7b7}.finance-consolidated-download-card.ready small{color:#047857}.finance-consolidated-download-card:disabled{opacity:1}@media (width<=1100px){.finance-unclassified-summary{grid-template-columns:1fr 1fr}.finance-consolidated-download-card{grid-column:1/-1}}@media (width<=680px){.finance-unclassified-summary{grid-template-columns:1fr}.finance-consolidated-download-card{grid-column:auto}}.sp-page{color:#0f172a;gap:12px;min-width:0;display:grid}.sp-page *{box-sizing:border-box}.sp-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sp-primary,.sp-secondary,.sp-inline-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:850;line-height:1;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.sp-primary{color:#fff;background:#2563eb;border:1px solid #1d4ed8;min-height:36px;padding:0 12px;box-shadow:0 6px 15px #2563eb24}.sp-secondary{color:#334155;background:#fff;border:1px solid #dbe3ee;min-height:36px;padding:0 11px}.sp-secondary.danger{color:#b91c1c;background:snow;border-color:#fecaca}.sp-primary:hover:not(:disabled),.sp-secondary:hover:not(:disabled),.sp-inline-action:hover:not(:disabled){transform:translateY(-1px)}.sp-primary:disabled,.sp-secondary:disabled,.sp-inline-action:disabled{cursor:not-allowed;opacity:.5}.sp-readonly-badge{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.sp-message{border-radius:11px;padding:9px 12px;font-size:11px;font-weight:750}.sp-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.sp-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.sp-context-card,.sp-sheet-card,.sp-create-bar,.sp-empty-state,.sp-loading-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 7px 20px #0f172a09}.sp-context-card{padding:12px;overflow:visible}.sp-context-grid{grid-template-columns:minmax(145px,.7fr) minmax(205px,.9fr) minmax(190px,1fr) minmax(135px,.62fr) minmax(150px,.68fr) minmax(260px,1.45fr);align-items:end;gap:9px;display:grid}.sp-field,.sp-quarter-field{gap:5px;min-width:0;display:grid}.sp-field>span,.sp-quarter-field>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.sp-field select,.sp-field input,.sp-search-field input,.sp-create-bar input,.sp-ambition-title-input{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:10px;outline:none;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}.sp-field select,.sp-field input{min-height:37px;padding:7px 9px;font-size:11px;font-weight:750}.sp-field select:focus,.sp-field input:focus,.sp-search-field input:focus,.sp-create-bar input:focus,.sp-ambition-title-input:focus,.sp-kr-content textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a}.sp-quarter-tabs{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sp-quarter-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e8f0;min-height:35px;font-size:10px;font-weight:900}.sp-quarter-tabs button:last-child{border-right:0}.sp-quarter-tabs button.active{color:#fff;background:#1d4ed8}.sp-search-field{color:#94a3b8;background:#fff;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.sp-search-field:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a}.sp-search-field input{min-height:35px;box-shadow:none;border:0;padding:7px 0;font-size:10px;font-weight:700}.sp-structure-strip{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:9px;display:flex}.sp-structure-strip span{color:#64748b;background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:760}.sp-structure-strip b{color:#1d4ed8}.sp-create-bar{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#bfdbfe;grid-template-columns:minmax(260px,1fr) minmax(280px,1.5fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.sp-create-bar>div{gap:2px;display:grid}.sp-create-bar strong{font-size:12px;font-weight:900}.sp-create-bar small{color:#64748b;font-size:9px;font-weight:650}.sp-create-bar input{min-height:36px;padding:7px 10px;font-size:11px;font-weight:750}.sp-loading-card{place-items:center;min-height:180px;display:grid}.sp-empty-state{color:#64748b;align-items:center;gap:12px;min-height:145px;padding:20px;display:flex}.sp-empty-state>svg{color:#2563eb;flex:none}.sp-empty-state>div{flex:1;min-width:0}.sp-empty-state strong{color:#0f172a;font-size:13px;font-weight:900;display:block}.sp-empty-state p{margin:3px 0 0;font-size:10px;line-height:1.5}.sp-sheet-card{overflow:hidden}.sp-sheet-head{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.sp-sheet-head>div{min-width:0}.sp-sheet-head span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:950;display:block}.sp-sheet-head h2{overflow-wrap:anywhere;color:#0f172a;margin:0;font-size:14px;font-weight:950;line-height:1.25}.sp-sheet-head>small{color:#64748b;text-align:right;max-width:54%;font-size:9px;font-weight:700;line-height:1.4}.sp-sheet-head.ambition{align-items:flex-start}.sp-ambition-title-wrap{flex:1;gap:3px;min-width:0;display:grid}.sp-ambition-title-wrap>small{color:#64748b;font-size:9px;font-weight:700}.sp-ambition-title-input{max-width:760px;min-height:35px;padding:6px 9px;font-size:13px;font-weight:900}.sp-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sp-index-table-wrap,.sp-kr-table-wrap{width:100%;overflow:auto}.sp-index-table,.sp-kr-table{border-collapse:separate;border-spacing:0;width:100%}.sp-index-table{min-width:720px}.sp-index-table th,.sp-kr-table th{z-index:2;color:#64748b;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:8px;font-weight:950;position:sticky;top:0}.sp-index-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 10px;font-size:10px;font-weight:700}.sp-index-table tr:last-child td{border-bottom:0}.sp-index-table td:first-child{min-width:300px}.sp-index-table td strong{color:#0f172a;overflow-wrap:anywhere;font-size:11px;font-weight:900;display:block}.sp-index-table td span{color:#94a3b8;margin-top:2px;font-size:8px;font-weight:700;display:block}.sp-inline-action{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;min-height:30px;padding:0 9px}.sp-phase-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.sp-phase-index button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;min-width:0;padding:10px 28px 10px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.sp-phase-index button:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 6px 14px #2563eb12}.sp-phase-index button>span{color:#2563eb;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:950}.sp-phase-index button>strong{color:#0f172a;font-size:11px;font-weight:900}.sp-phase-index button>small{color:#94a3b8;font-size:8px;font-weight:700}.sp-phase-index button>svg{color:#94a3b8;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sp-search-results{max-height:62vh;overflow:auto}.sp-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.6fr) auto;align-items:center;gap:12px;width:100%;padding:9px 12px;display:grid}.sp-search-results>button:hover{background:#f8fbff}.sp-search-results>button>div{gap:2px;min-width:0;display:grid}.sp-search-results strong{overflow-wrap:anywhere;color:#0f172a;font-size:10px;font-weight:900}.sp-search-results span{color:#64748b;font-size:8px;font-weight:750}.sp-search-results p{overflow-wrap:anywhere;color:#475569;margin:0;font-size:10px;font-weight:650;line-height:1.45}.sp-search-results svg{color:#94a3b8}.sp-no-results{color:#94a3b8;text-align:center;margin:0;padding:24px;font-size:10px;font-weight:750}.sp-kr-table{min-width:780px}.sp-kr-table th:first-child{width:130px}.sp-kr-table th:nth-child(2){width:85px}.sp-kr-table td{vertical-align:top;background:#fff;border-bottom:1px solid #f1f5f9;padding:6px 8px}.sp-kr-table tbody tr:hover td{background:#fbfdff}.sp-kr-table td.sp-subphase-cell{vertical-align:middle;background:#f8fafc;border-right:1px solid #f1f5f9}.sp-subphase-cell strong{color:#334155;font-size:10px;font-weight:950;display:block}.sp-subphase-cell span{color:#94a3b8;margin-top:2px;font-size:8px;font-weight:700;display:block}.sp-kr-number{color:#2563eb;white-space:nowrap;font-size:9px;font-weight:950}.sp-kr-content{min-width:420px}.sp-kr-content textarea{resize:vertical;color:#0f172a;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #dbe3ee;border-radius:9px;outline:none;width:100%;min-height:44px;max-height:260px;padding:7px 9px;font-family:inherit;font-size:10px;font-weight:650;line-height:1.45;display:block;overflow-y:auto}.sp-readonly-text{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #eef2f7;border-radius:8px;min-height:36px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.5}.sp-readonly-text.empty{color:#94a3b8;font-style:italic}.sp-save-strip{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:8px 11px;display:flex;position:sticky;bottom:0}.sp-save-strip>span{color:#64748b;margin-right:auto;font-size:9px;font-weight:800}.sp-save-strip .sp-primary{min-height:32px}.sp-field select,.sp-quarter-tabs button,.sp-search-field input,.sp-secondary,.sp-primary,.sp-inline-action,.sp-create-bar input,.sp-ambition-title-input,.sp-kr-content textarea{font-family:inherit}@media (width<=1320px){.sp-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-search-field{grid-column:span 2}.sp-phase-index{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-create-bar{grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) auto auto}}@media (width<=900px){.sp-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-search-field{grid-column:1/-1}.sp-create-bar{grid-template-columns:1fr 1fr}.sp-create-bar>div,.sp-create-bar>input{grid-column:1/-1}.sp-phase-index{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-sheet-head{flex-direction:column;align-items:flex-start}.sp-sheet-head>small{text-align:left;max-width:100%}.sp-sheet-actions{justify-content:flex-start;width:100%}.sp-search-results>button{grid-template-columns:1fr auto}.sp-search-results>button>p{grid-area:2/1/auto/-1}.sp-empty-state{flex-wrap:wrap;align-items:flex-start}}@media (width<=620px){.sp-page{gap:9px}.sp-header-actions{justify-content:flex-start}.sp-context-card{padding:9px}.sp-context-grid{grid-template-columns:1fr}.sp-search-field{grid-column:auto}.sp-structure-strip{gap:4px}.sp-create-bar{grid-template-columns:1fr;padding:9px}.sp-create-bar>div,.sp-create-bar>input{grid-column:auto}.sp-create-bar .sp-primary,.sp-create-bar .sp-secondary{width:100%}.sp-phase-index{grid-template-columns:1fr}.sp-sheet-head{padding:9px 10px}.sp-ambition-title-input{font-size:12px}.sp-empty-state{padding:15px}.sp-empty-state .sp-primary{width:100%}.sp-save-strip{justify-content:stretch}.sp-save-strip .sp-primary{flex:1}.sp-save-strip>span{display:none}}.sp-phase-title-editor{grid-template-columns:auto minmax(220px,1fr);align-items:start;gap:7px;max-width:920px;margin-top:5px;display:grid}.sp-phase-title-editor>span{color:#64748b;white-space:nowrap;padding-top:7px;font-size:9px;font-weight:900}.sp-phase-title-editor textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:none;width:100%;min-height:34px;max-height:150px;padding:6px 8px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.4;display:block;overflow-y:auto}.sp-phase-title-editor textarea:focus,.sp-subphase-cell textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f617}.sp-phase-title-editor p{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #eef2f7;border-radius:8px;margin:0;padding:6px 8px;font-size:10px;font-weight:650;line-height:1.4}.sp-subphase-cell{vertical-align:top;min-width:180px;max-width:230px}.sp-subphase-cell textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:8px;outline:none;width:100%;min-height:38px;max-height:150px;margin-top:5px;padding:6px 7px;font-family:inherit;font-size:9px;font-weight:700;line-height:1.4;display:block;overflow-y:auto}.sp-subphase-readonly{color:#475569;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #eef2f7;border-radius:7px;margin:5px 0 0;padding:6px 7px;font-size:9px;font-weight:650;line-height:1.4}@media (width<=760px){.sp-phase-title-editor{grid-template-columns:1fr}.sp-phase-title-editor>span{padding-top:0}.sp-subphase-cell{min-width:155px;max-width:190px}}.sp-ambition-expanded{overflow:hidden}.sp-all-phases{background:#f8fafc;gap:10px;padding:10px;display:grid}.sp-phase-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:hidden}.sp-phase-section-head{background:#fbfdff;border-bottom:1px solid #e8edf4;grid-template-columns:140px minmax(260px,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.sp-phase-heading{gap:2px;min-width:0;display:grid}.sp-phase-heading>span{color:#1d4ed8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950}.sp-phase-heading>strong{color:#64748b;font-size:8px;font-weight:800}.sp-phase-title-editor-inline{grid-template-columns:1fr;max-width:none;margin:0}.sp-phase-title-editor-inline textarea{min-height:32px;max-height:110px}.sp-kr-table-periods th:first-child{width:190px}.sp-kr-table-periods th:nth-child(2){width:68px}.sp-kr-period-cell{width:250px;min-width:250px}.sp-kr-period-controls{grid-template-columns:minmax(112px,1fr) minmax(122px,1fr);align-items:center;gap:6px;display:grid}.sp-kr-period-controls select{color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:7px;outline:none;width:100%;min-width:0;min-height:30px;padding:4px 6px;font-family:inherit;font-size:9px;font-weight:750}.sp-kr-period-controls select:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f614}.sp-kr-period-readonly{align-items:center;gap:5px;min-height:30px;display:flex}.sp-kr-period-readonly b,.sp-kr-period-readonly span{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;min-height:24px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.sp-kr-table-periods .sp-kr-content textarea{min-height:40px;max-height:180px}@media (width<=900px){.sp-all-phases{gap:8px;padding:8px}.sp-phase-section-head{grid-template-columns:1fr;gap:6px}.sp-kr-table-periods{min-width:860px}.sp-kr-table-periods .sp-kr-content{min-width:320px}}@media (width<=620px){.sp-all-phases{padding:6px}.sp-phase-section-head{padding:7px}.sp-kr-period-cell{width:238px;min-width:238px}.sp-kr-period-controls{grid-template-columns:minmax(108px,1fr) minmax(118px,1fr)}}.sp-calendar-card{background:#fff;border:1px solid #dbeafe;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #0f172a09}.sp-calendar-head{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.sp-calendar-head>div{min-width:0}.sp-calendar-head span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:950;display:block}.sp-calendar-head h2{color:#0f172a;margin:0;font-size:14px;font-weight:950;line-height:1.25}.sp-calendar-head small{color:#64748b;text-align:right;max-width:55%;font-size:9px;font-weight:700;line-height:1.45}.sp-calendar-wrap{width:100%;max-height:430px;overflow:auto}.sp-calendar-table{border-collapse:separate;border-spacing:0;width:100%;min-width:650px}.sp-calendar-table th,.sp-calendar-table td{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7}.sp-calendar-table tr:last-child th,.sp-calendar-table tr:last-child td{border-bottom:0}.sp-calendar-table th:last-child,.sp-calendar-table td:last-child{border-right:0}.sp-calendar-table thead th{z-index:3;color:#64748b;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#f8fafc;padding:8px 10px;font-size:8px;font-weight:950;position:sticky;top:0}.sp-calendar-table thead th:first-child{z-index:4;text-align:left;left:0}.sp-calendar-table tbody th{z-index:2;color:#0f172a;text-align:left;white-space:nowrap;background:#fbfdff;min-width:92px;padding:9px 10px;font-size:10px;font-weight:950;position:sticky;left:0}.sp-calendar-table td{text-align:center;vertical-align:middle;background:#fff;min-width:120px;height:54px;padding:7px 9px}.sp-calendar-table td.has-data{background:#eff6ff}.sp-calendar-table td strong{color:#1d4ed8;margin-right:4px;font-size:12px;font-weight:950;display:inline-block}.sp-calendar-table td>span:not(.sp-calendar-empty){color:#475569;text-transform:uppercase;font-size:8px;font-weight:900}.sp-calendar-table td small{color:#64748b;margin-top:2px;font-size:8px;font-weight:750;display:block}.sp-calendar-empty{color:#cbd5e1;font-size:12px;font-weight:900}.sp-calendar-loading{color:#64748b;text-align:center;padding:18px;font-size:10px;font-weight:800}.sp-kr-table-periods{min-width:1050px}.sp-kr-table-periods th:nth-child(3){width:auto}.sp-kr-table-periods th:nth-child(4){width:250px}.sp-kr-table-periods .sp-kr-content{min-width:390px}.sp-kr-period-readonly{flex-wrap:wrap}.sp-kr-period-readonly b,.sp-kr-period-readonly span{white-space:normal}@media (width<=900px){.sp-calendar-head{flex-direction:column}.sp-calendar-head small{text-align:left;max-width:100%}.sp-calendar-wrap{max-height:360px}.sp-kr-table-periods{min-width:1000px}.sp-kr-table-periods .sp-kr-content{min-width:330px}}.sp-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sp-calendar-modal{background:#fff;border:1px solid #dbeafe;border-radius:18px;flex-direction:column;width:min(980px,96vw);max-height:min(760px,88vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a42}.sp-calendar-modal-head{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.sp-calendar-modal-head>div{min-width:0}.sp-calendar-modal-head span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:950;display:block}.sp-calendar-modal-head h2{color:#0f172a;margin:0;font-size:15px;font-weight:950;line-height:1.25}.sp-calendar-modal-head p{color:#64748b;max-width:700px;margin:4px 0 0;font-size:9px;font-weight:700;line-height:1.45}.sp-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;transition:background .15s,border-color .15s,transform .15s;display:inline-grid}.sp-modal-close:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.sp-calendar-modal-body{background:#fff;min-height:180px;overflow:hidden}.sp-calendar-modal-body .sp-calendar-wrap{max-height:calc(88vh - 160px);overflow:auto}.sp-calendar-modal-foot{background:#fbfdff;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.sp-calendar-modal-foot>span{color:#64748b;font-size:8px;font-weight:700;line-height:1.4}@media (width<=720px){.sp-modal-backdrop{padding:10px}.sp-calendar-modal{border-radius:14px;width:100%;max-height:92vh}.sp-calendar-modal-head{padding:12px}.sp-calendar-modal-head h2{font-size:14px}.sp-calendar-modal-body .sp-calendar-wrap{max-height:calc(92vh - 170px)}.sp-calendar-modal-foot{flex-direction:column;align-items:flex-start}.sp-calendar-modal-foot .sp-secondary{width:100%}}.sp-kr-period-controls select{white-space:nowrap}.sp-kr-period-controls select:first-child{min-width:112px}.sp-kr-period-controls select:last-child{min-width:122px}.sp-page .sp-kr-period-cell,.sp-page .sp-kr-table-periods th:nth-child(4){width:318px;min-width:318px}.sp-page .sp-kr-period-controls{grid-template-columns:none;align-items:center;gap:8px;width:100%;min-width:286px;display:flex;overflow:visible}.sp-page .sp-kr-period-controls select{white-space:nowrap;text-overflow:clip;flex:none;max-width:none;min-height:34px;padding:5px 28px 5px 9px;font-size:10px;line-height:1.2;overflow:visible}.sp-page .sp-kr-period-controls select:first-child{width:128px;min-width:128px}.sp-page .sp-kr-period-controls select:last-child{width:150px;min-width:150px}@media (width<=620px){.sp-page .sp-kr-period-cell{width:318px;min-width:318px}.sp-page .sp-kr-period-controls{min-width:286px}.sp-page .sp-kr-period-controls select:first-child{width:128px;min-width:128px}.sp-page .sp-kr-period-controls select:last-child{width:150px;min-width:150px}}
