*,: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:Open Sans,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}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-0\.5{bottom:-.125rem}.-right-0\.5{right:-.125rem}.-right-1\.5{right:-.375rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-\[-1px\]{bottom:-1px}.bottom-full{bottom:100%}.left-0{left:0}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-100\%\]{left:-100%}.left-\[56px\]{left:56px}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-14px\]{right:-14px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-\[10px\]{top:10px}.top-\[14px\]{top:14px}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.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-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[60\]{z-index:60}.z-\[700\]{z-index:700}.z-\[750\]{z-index:750}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mb-\[2px\]{margin-bottom:-2px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[14px\]{margin-bottom:14px}.mb-\[3px\]{margin-bottom:3px}.mb-\[4px\]{margin-bottom:4px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-auto{margin-top:auto}.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}.line-clamp-3{-webkit-line-clamp:3;-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}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.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-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[34px\]{height:34px}.h-\[420px\]{height:420px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[calc\(100vh-320px\)\]{height:calc(100vh - 320px)}.h-\[calc\(100vh-56px\)\]{height:calc(100vh - 56px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(100vh-20px\)\]{max-height:calc(100vh - 20px)}.min-h-0{min-height:0}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-\[36px\]{min-height:36px}.min-h-\[400px\]{min-height:400px}.min-h-\[58px\]{min-height:58px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.3333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[15px\]{width:15px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[34px\]{width:34px}.w-\[420px\]{width:420px}.w-\[520px\]{width:520px}.w-\[56px\]{width:56px}.w-\[5px\]{width:5px}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[6px\]{width:6px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[100px\]{min-width:100px}.min-w-\[14px\]{min-width:14px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-fit{min-width:fit-content}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[70\%\]{max-width:70%}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[960px\]{max-width:960px}.max-w-\[calc\(100vw-48px\)\]{max-width:calc(100vw - 48px)}.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-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-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\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[22px\]{--tw-translate-x:22px;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))}.-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))}.rotate-180{--tw-rotate:180deg;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))}.animate-\[cardIn_200ms_ease-out\]{animation:.2s ease-out cardIn}.animate-\[dropdownSlideIn_180ms_var\(--ease-out-expo\)_forwards\]{animation:dropdownSlideIn .18s var(--ease-out-expo) forwards}.animate-\[dropdownSlideIn_200ms_ease\]{animation:.2s dropdownSlideIn}.animate-\[dropdownSlideIn_250ms_var\(--ease-out-expo\)_forwards\]{animation:dropdownSlideIn .25s var(--ease-out-expo) forwards}.animate-\[eccRing_2s_ease-out_infinite\]{animation:2s ease-out infinite eccRing}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-\[fadeIn_150ms_ease\]{animation:.15s fadeIn}.animate-\[fadeIn_180ms_ease-out\]{animation:.18s ease-out fadeIn}.animate-\[fadeIn_180ms_ease\]{animation:.18s fadeIn}.animate-\[fadeIn_200ms_ease-out\]{animation:.2s ease-out fadeIn}.animate-\[fadeIn_200ms_ease\]{animation:.2s fadeIn}.animate-\[fadeIn_300ms_ease-out\]{animation:.3s ease-out fadeIn}.animate-\[pulse-glow_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite pulse-glow}.animate-\[pulse-glow_2s_infinite\]{animation:2s infinite pulse-glow}@keyframes pulse{50%{opacity:.5}}.animate-\[pulse_1\.2s_ease-in-out_infinite\]{animation:1.2s ease-in-out infinite pulse}.animate-\[splashBarFill_2\.2s_linear_800ms_forwards\]{animation:2.2s linear .8s forwards splashBarFill}.animate-\[splashFadeUp_900ms_cubic-bezier\(\.4\,0\,\.2\,1\)_200ms_forwards\]{animation:.9s cubic-bezier(.4,0,.2,1) .2s forwards splashFadeUp}.animate-\[splashFadeUp_900ms_cubic-bezier\(\.4\,0\,\.2\,1\)_400ms_forwards\]{animation:.9s cubic-bezier(.4,0,.2,1) .4s forwards splashFadeUp}.animate-\[splashFadeUp_900ms_cubic-bezier\(\.4\,0\,\.2\,1\)_600ms_forwards\]{animation:.9s cubic-bezier(.4,0,.2,1) .6s forwards splashFadeUp}.animate-\[splashFadeUp_900ms_cubic-bezier\(\.4\,0\,\.2\,1\)_forwards\]{animation:.9s cubic-bezier(.4,0,.2,1) forwards splashFadeUp}.animate-\[splashPulse_3s_ease-in-out_infinite\]{animation:3s ease-in-out infinite splashPulse}.animate-\[splashRing_2\.4s_ease-in-out_1s_infinite\]{animation:2.4s ease-in-out 1s infinite splashRing}.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}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_100px_140px_100px\]{grid-template-columns:1fr 100px 140px 100px}.grid-cols-\[2fr_1fr_auto\]{grid-template-columns:2fr 1fr auto}.flex-row-reverse{flex-direction:row-reverse}.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-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0{row-gap:0}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.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-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * 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-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#10B981\]{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-\[\#E8670A\]{--tw-border-opacity:1;border-color:rgb(232 103 10/var(--tw-border-opacity,1))}.border-\[rgba\(16\,185\,129\,0\.2\)\]{border-color:#10b98133}.border-\[rgba\(220\,38\,38\,0\.2\)\]{border-color:#dc262633}.border-\[rgba\(232\,103\,10\,0\.15\)\]{border-color:#e8670a26}.border-\[rgba\(232\,103\,10\,0\.2\)\]{border-color:#e8670a33}.border-\[var\(--bg\)\]{border-color:var(--bg)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-muted\)\]{border-color:var(--border-muted)}.border-\[var\(--orange\)\]{border-color:var(--orange)}.border-\[var\(--surface\)\]{border-color:var(--surface)}.border-transparent{border-color:#0000}.border-white\/25{border-color:#ffffff40}.border-l-\[\#E8670A\]{--tw-border-opacity:1;border-left-color:rgb(232 103 10/var(--tw-border-opacity,1))}.border-l-\[var\(--orange\)\]{border-left-color:var(--orange)}.border-l-transparent{border-left-color:#0000}.border-t-\[\#E8670A\]{--tw-border-opacity:1;border-top-color:rgb(232 103 10/var(--tw-border-opacity,1))}.bg-\[\#080B12\]{--tw-bg-opacity:1;background-color:rgb(8 11 18/var(--tw-bg-opacity,1))}.bg-\[\#10B981\]{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-\[\#22C55E\]{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-\[\#DC2626\]{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-\[\#E5E7EB\]{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-\[\#E74C3C\]{--tw-bg-opacity:1;background-color:rgb(231 76 60/var(--tw-bg-opacity,1))}.bg-\[\#E8670A\]{--tw-bg-opacity:1;background-color:rgb(232 103 10/var(--tw-bg-opacity,1))}.bg-\[\#EF4444\]{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-\[\#F59E0B\]{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-\[rgba\(16\,185\,129\,0\.1\)\]{background-color:#10b9811a}.bg-\[rgba\(16\,185\,129\,0\.12\)\]{background-color:#10b9811f}.bg-\[rgba\(220\,38\,38\,0\.08\)\]{background-color:#dc262614}.bg-\[rgba\(220\,38\,38\,0\.1\)\]{background-color:#dc26261a}.bg-\[rgba\(232\,103\,10\,0\.06\)\]{background-color:#e8670a0f}.bg-\[rgba\(232\,103\,10\,0\.08\)\]{background-color:#e8670a14}.bg-\[rgba\(232\,103\,10\,0\.1\)\],.bg-\[rgba\(232\,103\,10\,0\.10\)\]{background-color:#e8670a1a}.bg-\[rgba\(232\,103\,10\,0\.12\)\]{background-color:#e8670a1f}.bg-\[rgba\(239\,68\,68\,0\.1\)\]{background-color:#ef44441a}.bg-\[rgba\(245\,158\,11\,0\.12\)\]{background-color:#f59e0b1f}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--critical\)\]{background-color:var(--critical)}.bg-\[var\(--done\)\]{background-color:var(--done)}.bg-\[var\(--elevated\)\]{background-color:var(--elevated)}.bg-\[var\(--medium\)\]{background-color:var(--medium)}.bg-\[var\(--orange\)\]{background-color:var(--orange)}.bg-\[var\(--orange-glow\)\]{background-color:var(--orange-glow)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-opacity-15{--tw-bg-opacity:.15}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-\[\#161616\]{--tw-gradient-from:#161616 var(--tw-gradient-from-position);--tw-gradient-to:#16161600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#111111\]{--tw-gradient-to:#111 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[16px\]{padding:16px}.p-\[3px\]{padding:3px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-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}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[8px\]{padding-left:8px;padding-right:8px}.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-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.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}.py-\[12px\]{padding-top:12px;padding-bottom:12px}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-3{padding-bottom:.75rem}.pb-\[10px\]{padding-bottom:10px}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-\[12vh\]{padding-top:12vh}.pt-\[18px\]{padding-top:18px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[9\.5px\]{font-size:9.5px}.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-\[500\]{font-weight:500}.font-\[600\]{font-weight:600}.font-\[700\]{font-weight:700}.font-\[800\]{font-weight:800}.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}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.65\]{line-height:1.65}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.1px\]{letter-spacing:-.1px}.tracking-\[\.01em\]{letter-spacing:.01em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.4px\]{letter-spacing:.4px}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-\[2px\]{letter-spacing:2px}.tracking-\[3\.5px\]{letter-spacing:3.5px}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#059669\]{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-\[\#10B981\]{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-\[\#22C55E\]{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-\[\#2563EB\]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-\[\#6D28D9\]{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-\[\#D97706\]{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-\[\#DC2626\]{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-\[\#E8670A\]{--tw-text-opacity:1;color:rgb(232 103 10/var(--tw-text-opacity,1))}.text-\[\#EF4444\]{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-\[\#F43F5E\]{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-\[\#F59E0B\]{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-\[\#FFD700\]{--tw-text-opacity:1;color:rgb(255 215 0/var(--tw-text-opacity,1))}.text-\[var\(--critical\)\]{color:var(--critical)}.text-\[var\(--done\)\]{color:var(--done)}.text-\[var\(--low\)\]{color:var(--low)}.text-\[var\(--medium\)\]{color:var(--medium)}.text-\[var\(--orange\)\]{color:var(--orange)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/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-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/25{color:#ffffff40}.text-white\/40{color:#fff6}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.placeholder-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.accent-\[\#E8670A\]{accent-color:#e8670a}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.08\]{opacity:.08}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--surface\)\,0_0_0_4px_currentColor\]{--tw-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor;--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color), 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(232\,103\,10\,0\.25\)\]{--tw-shadow:0 2px 6px #e8670a40;--tw-shadow-colored:0 2px 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-\[0_2px_8px_rgba\(232\,103\,10\,0\.3\)\]{--tw-shadow:0 2px 8px #e8670a4d;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(232\,103\,10\,0\.35\)\]{--tw-shadow:0 4px 14px #e8670a59;--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_28px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 8px 28px #00000040;--tw-shadow-colored:0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_28px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 28px #00000059;--tw-shadow-colored:0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 8px 32px #00000029;--tw-shadow-colored:0 8px 32px 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-\[2px_2px_8px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:2px 2px 8px #00000040;--tw-shadow-colored:2px 2px 8px 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-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-\[var\(--shadow-lg\)\]{--tw-shadow-color:var(--shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background\]{transition-property:background;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-property:height;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-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.duration-\[100ms\]{transition-duration:.1s}.duration-\[120ms\]{transition-duration:.12s}.duration-\[800ms\]{transition-duration:.8s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#111;--surface:#1a1a1a;--elevated:#222;--border:#2e2e2e;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#7a7a7a;--orange:#e8670a;--orange-hover:#ff8533;--orange-glow:#e8670a1f;--orange-ring:#e8670a40;--critical:#e74c3c;--high:#e8670a;--medium:#f39c12;--low:#3498db;--done:#2ecc71;--blocked:#9b59b6;--th-bg:#e8670a14;--hover-bg:#ffffff0a;--detail-bg:#1e1e1e;--radius:8px;--radius-sm:6px;--radius-lg:12px;--transition:.15s ease;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", "Roboto Mono", monospace;--ts-page:28px;--ts-section:20px;--ts-card:17px;--ts-body:13px;--ts-colhead:11px;--ts-meta:10px;--tw-bold:700;--tw-semi:600;--tw-regular:400;--mb-bg:#f7f3ec;--mb-card:#ede8e0;--mb-text:#2c2c2c;--mb-muted:#8b8378;--mb-border:#d8d0c4;--mb-serif:"Cormorant Garamond", Georgia, serif;--mb-sans:"DM Sans", system-ui, sans-serif;--mb-mono:"DM Mono", "Roboto Mono", monospace;--mb-critical:#8b2500;--mb-high:#8b6914;--mb-medium:#6b6b3c;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 2px 6px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #0000001f, 0 1px 4px #0000000f;--shadow-lg:0 8px 32px #00000029, 0 2px 8px #00000014;--shadow-xl:0 16px 48px #0003, 0 4px 12px #0000001a;--shadow-glow:0 0 0 3px var(--orange-ring)}[data-theme=light]{--bg:#f7f3ec;--surface:#fdfaf5;--elevated:#fcfcfc;--border:#d8dadd;--text-primary:#0d0d0d;--text-secondary:#3d3d3d;--text-muted:#6b7280;--th-bg:#f7f3ec;--hover-bg:#00000008;--detail-bg:#f8f8f8;--orange-glow:#e8670a14;--orange-ring:#e8670a33;--shadow-sm:0 2px 6px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 16px #0000000f, 0 1px 4px #00000008;--shadow-lg:0 8px 32px #00000014, 0 2px 8px #0000000a}html,body{background:var(--bg);height:100%;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--orange);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-ring);outline:none}[disabled],.disabled{opacity:.38;pointer-events:none;cursor:not-allowed}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #e8670a66}50%{box-shadow:0 0 0 8px #e8670a00}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.h365-th{background:var(--elevated)}[data-theme=light] .h365-th{background:#fff5ee}[data-theme=light] .topbar-selectors-wrap{background:#f3f4f6;border-color:#e5e7eb}.hover-lift{transition:transform .15s,box-shadow .15s}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hover-glow{transition:box-shadow .15s,border-color .15s}.hover-glow:hover{box-shadow:var(--shadow-glow);border-color:var(--orange)}.press-scale:active{transition:transform 80ms;transform:scale(.97)}.card{background:var(--surface);border:1px solid var(--border);transition:border-color var(--transition), box-shadow var(--transition);border-radius:12px}.card:hover{box-shadow:0 4px 20px #00000014}.h365-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.h365-header-left{align-items:center;gap:12px;display:flex}.h365-header-icon{background:linear-gradient(135deg,#e8670a,#f59e0b);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #e8670a4d}.h365-header-title{color:var(--text-primary);letter-spacing:-.1px;margin-bottom:4px;font-size:15px;font-weight:700}.h365-header-sub{color:var(--text-muted);align-items:center;gap:8px;margin-top:2px;font-size:10.5px;font-weight:500;display:flex}.h365-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.h365-search{border:1px solid var(--border);background:var(--surface);min-width:160px;max-width:280px;color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%237A7A7A' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;border-radius:8px;outline:none;flex:1;padding:7px 11px 7px 30px;font-family:inherit;font-size:12px;transition:border-color .15s}.h365-search:focus{border-color:var(--orange)}.h365-fsel{appearance:none;border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpolyline points='1 1 4 4 7 1' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;outline:none;padding:7px 26px 7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.h365-fsel:focus{border-color:var(--orange)}.h365-cal-wrap{align-items:center;display:flex;position:relative}.h365-cal-trigger{border:1px solid var(--border);background:var(--elevated);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.h365-cal-trigger:hover{border-color:var(--orange);color:var(--orange);background:#e8670a0a}.h365-cal-trigger.active{border-color:var(--orange);color:var(--orange);background:#e8670a14;box-shadow:0 0 0 3px #e8670a1a}.h365-cal-trigger svg{flex-shrink:0}.h365-cal-label{letter-spacing:.01em;font-size:11px;font-weight:600}.h365-cal-label:empty{display:none}.h365-cal-dropdown{z-index:900;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;min-width:250px;padding:16px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.h365-cal-dropdown.open{display:flex}.h365-cal-dd-hdr{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.h365-cal-dd-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:600}.h365-cal-dd-hint{color:var(--text-muted);opacity:.6;margin-top:-4px;font-size:10px}.h365-cal-dd-ftr{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.h365-cal-dd-ftr .h365-btn{border-radius:8px;padding:7px 16px;font-size:11px}.h365-date-input{border:1px solid var(--border);color:var(--text-primary);box-sizing:border-box;background:#00000005;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.h365-date-input:focus{border-color:var(--orange)}.df-cal-inner{flex-direction:column;gap:6px;min-width:260px;display:flex}.df-cal-header{justify-content:space-between;align-items:center;padding:4px 0 8px;display:flex}.df-cal-nav{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:color .15s,background .15s;display:flex}.df-cal-nav:hover{color:var(--orange);background:var(--elevated)}.df-cal-month-label{color:var(--text-primary);gap:8px;font-size:13px;font-weight:700;display:flex}.df-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.df-cal-weekday{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 0;font-size:10px;font-weight:700}.df-cal-grid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.df-cal-day{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:36px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.df-cal-day:hover{background:var(--elevated);border-color:var(--elevated)}.df-cal-day.outside{color:var(--text-muted);opacity:.3}.df-cal-day.today{border-color:var(--orange)}.df-cal-day.selected,.df-cal-day.selected:hover{background:var(--orange);border-color:var(--orange);color:#fff}.h365-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.h365-btn.primary{background:var(--orange);color:#fff}.h365-btn.primary:hover{background:var(--orange-hover)}.h365-btn.primary:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.5}.h365-btn.ghost{background:var(--elevated);color:var(--text-secondary);border:1px solid var(--border)}.h365-btn.ghost:hover{border-color:var(--orange);color:var(--orange)}.h365-btn.danger{color:#f43f5e;background:0 0;border:1px solid #f43f5e4d}.h365-btn.danger:hover{background:#f43f5e14}.h365-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 6px #0000000f}.h365-table-scroll{flex:1;max-height:50vh;overflow:auto}.h365-table-scroll::-webkit-scrollbar{width:4px;height:4px}.h365-table-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.h365-table-scroll thead th{z-index:2;position:sticky;top:0}.h365-table{border-collapse:separate;border-spacing:0;width:100%;min-width:700px;font-size:12px}.h365-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);border-bottom:2px solid var(--border);background:var(--th-bg);white-space:nowrap;z-index:2;padding:8px 16px;font-size:9.5px;font-weight:800;position:sticky;top:0}.h365-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-primary);padding:14px 16px;transition:background .1s}.h365-table tbody tr:nth-child(2n) td{background:#00000004}.h365-table tr:last-child td{border-bottom:none}.h365-table tr:hover td{background:#e8670a08}#overview-stats-page{flex-direction:column;flex:1;gap:0;padding:4px 4px 24px;display:flex;overflow:hidden}#overview-stats-page .h365-table-wrap{border-radius:0}#overview-stats-page .h365-table-scroll{flex:1;max-height:none;overflow-x:hidden}#overview-stats-page .h365-table{table-layout:fixed;width:100%}#overview-stats-page .h365-table th{padding:6px 16px}#overview-stats-page .h365-table td{padding:5px 16px}#overview-stats-page .h365-table tr:hover td{background:0 0}.ods-attr-label{align-items:center;gap:8px;display:flex}.ods-attr-dot{display:none}.ods-attr-label:before{content:"";flex-shrink:0;width:14px;height:14px;transition:transform .2s;display:inline-block}#ods-occupancy-row .ods-attr-label:before,#ods-ooo-row .ods-attr-label:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat}#ods-occupancy-row.ods-row-expanded .ods-attr-label:before,#ods-ooo-row.ods-row-expanded .ods-attr-label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23E8670A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");transform:rotate(180deg)}#ods-occupancy-row.ods-row-expanded td,#ods-ooo-row.ods-row-expanded td{background:var(--elevated)!important;color:var(--text-primary)!important;border-bottom:none!important}.ods-trend{white-space:nowrap;vertical-align:middle;border-radius:20px;align-items:center;gap:3px;margin-left:5px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ods-trend.up{color:#10b981;background:#10b9811f}.ods-trend.down{color:#ef4444;background:#ef44441f}.ods-trend svg{flex-shrink:0;width:10px;height:10px}.ods-detail-tr td{background:var(--surface)!important;border-bottom:none!important;padding:0!important}.ods-detail-panel{border:1px solid var(--border);border-top:3px solid var(--border);background:var(--surface);border-radius:0;margin:8px 0 16px;padding:0;position:relative;overflow:hidden}.ods-detail-close{z-index:5;border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex;position:absolute;top:8px;right:10px;box-shadow:0 1px 3px #00000014}.ods-detail-close:hover{color:#fff;background:#e8670a;border-color:#e8670a}.ods-detail-inner-wrap{-webkit-overflow-scrolling:touch;width:100%;max-height:500px;padding:0;display:block;overflow:auto}.ods-detail-tbl{border-collapse:collapse;border-left:none;border-right:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;font-size:12px}.ods-detail-tbl thead th{background:var(--elevated);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;border-left:none;border-right:none;padding:8px 16px;font-size:9.5px;font-weight:800;position:sticky;top:0}.ods-detail-tbl thead th.ods-dt-wrap{white-space:normal;line-height:1.4}.ods-detail-tbl thead th.ods-dt-action{text-align:center}.ods-detail-tbl tbody td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;vertical-align:middle;background:var(--surface);border-left:none;border-right:none;padding:22px 16px;font-size:13px}.ods-detail-tbl tbody td.ods-dt-action-cell{text-align:center;padding:22px 16px}.ods-detail-tbl tbody tr:hover td{background:#e8670a08}.ods-detail-tbl tbody tr.ods-mkt-expanded td{background:#0000000a!important;border-bottom:none!important}.ods-detail-tbl tbody tr.ods-mkt-expanded:hover td{background:#0000000f!important}.ods-mkt-sub-panel{padding:8px 0 0}.ods-mkt-sub-scroll{scrollbar-width:thin;scrollbar-color:#00000026 transparent;max-height:340px;overflow:auto}.ods-mkt-sub-scroll::-webkit-scrollbar{width:5px}.ods-mkt-sub-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.ods-mkt-sub-tbl{border-collapse:collapse;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:none;border-right:none;width:100%;font-size:12px}.ods-mkt-sub-tbl thead th{background:var(--elevated);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;border-left:none;border-right:none;padding:12px 20px;font-size:10px;font-weight:800;position:sticky;top:0}.ods-mkt-sub-tbl tbody td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;vertical-align:middle;background:var(--surface);border-left:none;border-right:none;padding:22px 20px;font-size:11px}.ods-mkt-sub-tbl tbody tr:hover td{background:var(--elevated)}@keyframes odsPopFadeIn{0%{opacity:0}to{opacity:1}}@keyframes odsPopSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ods-room-popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9600;background:#00000080;justify-content:center;align-items:center;padding:30px;animation:.2s odsPopFadeIn;display:none;position:fixed;inset:0}.ods-room-popup-overlay.open{display:flex}.ods-room-popup{background:var(--surface);border-radius:14px;flex-direction:column;width:94vw;max-width:1400px;max-height:82vh;animation:.25s odsPopSlideUp;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000040,0 0 0 1px #0000000d}.ods-room-popup-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.ods-room-popup-header-left{align-items:center;gap:14px;display:flex}.ods-room-popup-icon{background:#e8670a1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ods-room-popup-icon svg{color:#e8670a}.ods-room-popup-title{color:var(--text-primary);letter-spacing:-.2px;font-size:16px;font-weight:700}.ods-room-popup-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400}.ods-room-popup-close{background:var(--elevated);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.ods-room-popup-close:hover{color:#fff;background:#e8670a}.ods-room-popup-stats{border-bottom:1px solid var(--border);background:var(--elevated);gap:0;display:flex}.ods-room-popup-stat{text-align:center;border-right:1px solid var(--border);flex:1;padding:14px 24px}.ods-room-popup-stat:last-child{border-right:none}.ods-room-popup-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:9px;font-weight:700}.ods-room-popup-stat-val{color:var(--text-primary);font-size:18px;font-weight:700}.ods-room-popup-stat-val.orange{color:#e8670a}.ods-room-popup-body{scrollbar-width:thin;scrollbar-color:#0000001a transparent;flex:1;padding:0;overflow:auto}.ods-room-popup-body::-webkit-scrollbar{width:5px;height:5px}.ods-room-popup-body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.ods-room-popup-tbl{border-collapse:collapse;width:100%;font-size:12px}.ods-room-popup-tbl thead th{background:var(--elevated);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:2px solid var(--border);white-space:nowrap;z-index:1;padding:11px 16px;font-size:9.5px;font-weight:800;position:sticky;top:0}.ods-room-popup-tbl tbody td{border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;vertical-align:middle;padding:13px 16px;font-size:12px}.ods-room-popup-tbl tbody tr:hover td{background:var(--hover-bg)}.ods-room-popup-tbl tbody td.ods-pop-amount{color:#e8670a;font-weight:600}.ods-room-popup-tbl tbody td.ods-pop-tag{font-size:10px}.ods-pop-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.ods-pop-badge.charge{color:#e8670a;background:#e8670a1a}.ods-pop-badge.tax{color:#6366f1;background:#6366f11a}.ai-briefing.hidden{display:none}.ai-briefing-close:hover{background:var(--elevated);color:var(--text-primary)}@keyframes fdnFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fdnSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fdn-overlay{z-index:99998;background:#00000052;justify-content:center;align-items:center;animation:.15s fdnFadeIn;display:flex;position:fixed;inset:0}.fdn-edit-wrap{z-index:99999;background:var(--surface);border-radius:14px;width:380px;max-width:90vw;padding:24px 28px;animation:.2s cubic-bezier(.16,1,.3,1) fdnSlideUp;position:relative;box-shadow:0 12px 40px #0000002e}.fdn-title{color:var(--text-primary);text-align:center;margin-bottom:16px;font-size:16px;font-weight:700}.fdn-textarea{border:1px solid var(--border);resize:vertical;box-sizing:border-box;width:100%;min-height:100px;color:var(--text-primary);background:var(--surface);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.fdn-textarea:focus{border-color:#e8670a;outline:none;box-shadow:0 0 0 3px #e8670a21}.fdn-edit-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.fdn-cancel{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .12s}.fdn-cancel:hover{background:var(--elevated)}.fdn-save{color:#fff;cursor:pointer;background:#e8670a;border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:600;transition:background .12s}.fdn-save:hover{background:#d55a08}.gl-ai-btn{color:#e8670a;cursor:pointer;background:#e8670a14;border:1px solid #e8670a4d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.gl-ai-btn:hover{color:#d35e09;background:#e8670a29;border-color:#e8670a}.su-create-modal{z-index:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.su-create-modal.open{display:flex}.su-create-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:620px;max-width:calc(100vw - 32px);max-height:calc(100vh - 60px);animation:.25s cubic-bezier(.16,1,.3,1) forwards cardIn;overflow-y:auto;box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0a}.su-create-panel::-webkit-scrollbar{width:5px}.su-create-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.te-modal-hdr{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:22px 28px 16px;display:flex;position:sticky;top:0}.te-modal-title{color:var(--text-primary);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.te-modal-title-icon{background:linear-gradient(135deg, var(--orange), #ff8533);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.te-modal-body{flex-direction:column;gap:18px;padding:22px 28px;display:flex}.te-modal-ftr{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex;position:sticky;bottom:0}.te-fg{flex-direction:column;gap:6px;display:flex}.te-fr{grid-template-columns:1fr 1fr;gap:14px;display:grid}.te-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:600}.te-input,.te-select,.te-textarea{background:var(--elevated);border:1px solid var(--border);color:var(--text-primary);box-sizing:border-box;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}[data-theme=light] .te-input,[data-theme=light] .te-select,[data-theme=light] .te-textarea{background-color:#fff;border-color:#d1d5db}.te-input:focus,.te-select:focus,.te-textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e8670a1a}.te-input::-moz-placeholder{color:var(--text-muted);font-weight:400}.te-textarea::-moz-placeholder{color:var(--text-muted);font-weight:400}.te-input::placeholder,.te-textarea::placeholder{color:var(--text-muted);font-weight:400}.te-textarea{resize:vertical;min-height:80px;line-height:1.6}.te-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A7A7A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.assign-dd{position:relative}.assign-dd-trigger{background:var(--elevated);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}[data-theme=light] .assign-dd-trigger{background:#fff;border-color:#d1d5db}.assign-dd-trigger:hover{border-color:var(--text-muted)}.assign-dd-trigger.open{border-color:var(--orange);border-radius:10px 10px 0 0;box-shadow:0 0 0 3px #e8670a1a}.assign-dd-trigger .assign-placeholder{color:var(--text-muted)}.assign-dd-trigger svg{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.assign-dd-trigger.open svg{color:var(--orange);transform:rotate(180deg)}.assign-dd-panel{background:var(--surface);border:1px solid var(--orange);z-index:20;border-top:none;border-radius:0 0 10px 10px;flex-direction:column;max-height:240px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0003}.assign-dd-panel.open{display:flex}.assign-dd-search{border:none;border-bottom:1px solid var(--border);color:var(--text-primary);background:0 0;outline:none;padding:8px 12px;font-family:inherit;font-size:12px}.assign-dd-search::placeholder{color:var(--text-muted)}.assign-dd-list{flex:1;padding:4px 0;overflow-y:auto}.assign-dd-opt{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .1s;display:flex}.assign-dd-opt:hover{background:var(--elevated);color:var(--text-primary)}.assign-dd-opt.selected{color:var(--orange);background:#e8670a14;font-weight:600}.assign-dd-none{color:var(--text-muted);text-align:center;padding:10px 12px;font-size:11px}.assign-dd-trigger.sc-prop-disabled{opacity:.45;pointer-events:none}.drawer-close{border:1px solid var(--border);background:var(--elevated);cursor:pointer;width:30px;height:30px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.drawer-close:hover{background:var(--border);color:var(--text-primary)}.te-rc-check{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:var(--elevated);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.te-rc-check:hover{background:#e8670a0a;border-color:#e8670a66}.te-rc-check input[type=checkbox]{accent-color:var(--orange);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.te-rc-check-icon{color:var(--text-muted);flex-shrink:0;transition:color .2s}.te-rc-check span{color:var(--text-secondary);font-size:12.5px;font-weight:600;transition:color .2s}.te-rc-check:has(input:checked){border-color:var(--orange);background:#e8670a0f;box-shadow:0 0 0 3px #e8670a14}.te-rc-check:has(input:checked) .te-rc-check-icon{color:var(--orange)}.te-rc-check:has(input:checked) span{color:var(--orange)}.te-rc-body{padding:14px 0 4px;display:none}.te-rc-body.open{display:block}.te-rc-type-row{background:var(--elevated);border:1px solid var(--border);border-radius:10px;gap:0;margin-bottom:16px;padding:3px;display:flex;overflow:hidden}.te-rc-type-pill{text-align:center;letter-spacing:.2px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 0;font-size:11.5px;font-weight:600;transition:all .18s}.te-rc-type-pill:hover{color:var(--text-primary);background:#e8670a0f}.te-rc-type-pill.active{background:var(--orange);color:#fff;box-shadow:0 1px 4px #e8670a4d}.te-rc-sub{background:var(--elevated);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:14px 16px;display:none}.te-rc-sub.visible{display:block}.te-rc-sub-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600}.te-rc-dow-row{flex-wrap:wrap;gap:6px;display:flex}.te-rc-dow-pill{letter-spacing:.3px;background:var(--surface);width:34px;height:34px;color:var(--text-muted);border:1.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:all .18s;display:flex}.te-rc-dow-pill:hover{border-color:var(--orange);color:var(--orange);background:#e8670a0f}.te-rc-dow-pill.active{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 2px 6px #e8670a40}.te-rc-option-row{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:12px;transition:all .18s;display:flex}.te-rc-option-row:last-child{margin-bottom:0}.te-rc-option-row:hover{background:#e8670a0a}.te-rc-option-row input[type=radio]{accent-color:var(--orange);flex-shrink:0;width:15px;height:15px;margin:1px 0 0}.te-rc-option-row.active{color:var(--text-primary);background:#e8670a0d;border-color:#e8670a40;font-weight:500}.te-rc-inline-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.te-rc-inline-row .te-input{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:54px;padding:5px 6px;font-size:12px}.te-rc-inline-row .te-input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #e8670a1a}.te-rc-inline-row .te-select{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:auto;min-width:90px;padding:5px 28px 5px 8px;font-size:12px}.te-rc-inline-row .te-select:focus{border-color:var(--orange);box-shadow:0 0 0 2px #e8670a1a}.te-rc-inline-row span{color:var(--text-muted);white-space:nowrap;font-size:12px}.te-rc-end{background:var(--elevated);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:14px 16px}.te-rc-end-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.te-rc-end-radio{color:var(--text-muted);cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:all .18s;display:inline-flex}.te-rc-end-radio:hover{background:#e8670a0a}.te-rc-end-radio input[type=radio]{accent-color:var(--orange);margin:0}.te-rc-end-radio.active{color:var(--text-primary);background:#e8670a0d;border-color:#e8670a40;font-weight:500}.te-rc-end-inline{align-items:center;gap:8px;margin-top:4px;display:flex}.te-rc-end-inline .te-input{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:70px;padding:5px 6px;font-size:12px}.te-rc-end-inline .te-input[type=date]{width:150px}.te-rc-end-inline .te-input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #e8670a1a}.te-rc-end-inline span{color:var(--text-muted);font-size:12px}.te-rc-divider{background:var(--border);opacity:.6;height:1px;margin:4px 0 14px}.te-rc-summary{color:var(--orange);border-left:3px solid var(--orange);background:#e8670a0f;border-radius:8px;min-height:20px;margin-bottom:4px;padding:8px 12px;font-size:11.5px;font-weight:500;line-height:1.4}.te-rc-summary:empty{display:none}.te-rc-cal{background:var(--elevated);border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:12px 14px}.te-rc-cal-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.te-rc-cal-nav-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:13px;line-height:1;transition:all .15s}.te-rc-cal-nav-btn:hover{border-color:var(--orange);color:var(--orange);background:#e8670a14}.te-rc-cal-month{color:var(--text-primary);letter-spacing:.2px;font-size:12.5px;font-weight:700}.te-rc-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.te-rc-cal-hdr{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 0;font-size:9px;font-weight:700}.te-rc-cal-day{color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto;padding:4px 0;font-size:10px;transition:all .15s;display:flex}.te-rc-cal-day.empty{visibility:hidden}.te-rc-cal-day.today{color:var(--text-primary);font-weight:700}.te-rc-cal-day.highlight{background:var(--orange);color:#fff;font-weight:700;box-shadow:0 1px 4px #e8670a4d}.te-rc-cal-day.due-date{color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange);background:0 0;font-weight:700}.te-rc-cal-day.highlight.due-date{background:var(--orange);color:#fff;box-shadow:inset 0 0 0 2px var(--orange), 0 1px 4px #e8670a4d}.te-btn-ghost{border:1px solid var(--border);background:var(--elevated);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s}.te-btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.te-btn-primary{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.te-btn-primary:hover{background:var(--orange-hover)}.ods-mkt-sub-tr td{border-top:none!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;padding:0!important}#financials-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#financials-page .h365-table-wrap{border-radius:0}#financials-page .h365-table-scroll{flex:1;max-height:none;overflow-x:hidden}#financials-page .h365-table{border-collapse:collapse;table-layout:fixed;width:100%}#financials-page .h365-table th{white-space:normal;text-align:left;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#financials-page .h365-table th[colspan]{letter-spacing:.04em;font-size:9.5px;font-weight:800}#financials-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}.fin-cell-link{cursor:pointer;transition:color .15s}.fin-cell-link:hover{color:var(--orange);text-decoration:underline}.fin-attr-label{align-items:center;gap:6px;font-size:11px;display:flex}.fin-attr-dot{display:none}#financials-page .h365-table tbody tr:hover{z-index:2;position:relative;transform:scale(1.005);box-shadow:0 2px 8px #0003}#financials-page .h365-table tbody tr:hover td{background:var(--elevated);font-size:12.5px}.fin-editing td:nth-child(n+2):nth-child(-n+15){padding:4px 5px}.fin-edit-input{border:1px solid var(--border);background:var(--elevated);width:100%;color:var(--text-primary);font-size:11px;font-weight:500;font-family:var(--font-body);text-align:left;box-sizing:border-box;border-radius:6px;outline:none;padding:5px 8px;transition:border-color .18s,box-shadow .18s,background .18s}.fin-edit-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e8670a1a}.fin-editing .fin-edit-actions{display:flex!important}.fin-edit-actions{justify-content:center;align-items:center;gap:5px;display:none}.fin-save-btn{color:#10b981;cursor:pointer;background:#10b98114;border:1px solid #10b9814d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.fin-save-btn:hover{color:#059669;background:#10b98129;border-color:#10b981}.fin-cancel-btn{border:1px solid var(--border);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.fin-cancel-btn:hover{color:#f43f5e;background:#f43f5e0f;border-color:#f43f5e}#financials-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#financials-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#financials-page .h365-table tbody tr.ods-mkt-expanded td{background:#0000000a!important;border-bottom:none!important}#financials-page .ods-mkt-sub-tr td{padding:0!important;overflow:hidden!important}#financials-page .ods-mkt-sub-tr:hover{box-shadow:none!important;transform:none!important}#financials-page .ods-mkt-sub-tr:hover td{background:var(--surface)!important;font-size:inherit!important}.fin-detail-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;animation:.15s finFadeIn;display:flex;position:fixed;inset:0}@keyframes finFadeIn{0%{opacity:0}to{opacity:1}}.fin-detail-popup{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:95%;max-width:1400px;height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.fin-detail-hdr{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.fin-detail-title{color:var(--text-primary);font-size:14px;font-weight:700}.fin-detail-close{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.fin-detail-close:hover{color:#f43f5e;background:#f43f5e0f;border-color:#f43f5e}.fin-detail-tabs{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:0;padding:0 16px;display:flex;overflow-x:auto}.fin-detail-tabs::-webkit-scrollbar{height:0}.fin-detail-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:11px;font-weight:600;transition:all .15s}.fin-detail-tab:hover{color:var(--text-primary)}.fin-detail-tab.active{color:var(--orange,#e8670a);border-bottom-color:var(--orange,#e8670a)}.fin-detail-body{background:var(--surface);flex:1;padding:16px 20px;overflow-y:auto}.fin-detail-body::-webkit-scrollbar{width:4px}.fin-detail-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.fin-detail-table{border-collapse:separate;border-spacing:0;background:var(--surface);border-top:none;width:100%;font-size:12px}.fin-detail-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:var(--th-bg);border-bottom:2px solid var(--border);white-space:nowrap;padding:6px 16px;font-size:9.5px;font-weight:800}.fin-detail-table td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle;white-space:nowrap;padding:5px 16px}.fin-detail-table tbody tr:hover td{background:#e8670a08}.fin-detail-table tr:last-child td{border-bottom:none}.fin-detail-var-pos{color:#10b981!important;font-weight:600!important}.fin-detail-var-neg{color:#ef4444!important;font-weight:600!important}#fin-dp-rate-override .fin-detail-table th,#fin-dp-high-balance .fin-detail-table th{padding:3px 5px;font-size:9px}#fin-dp-rate-override .fin-detail-table td,#fin-dp-high-balance .fin-detail-table td{white-space:nowrap;padding:3px 5px;font-size:11px}.fin-sub-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:12px;padding:0;display:flex}.fin-sub-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 16px;font-size:11px;font-weight:600;transition:all .15s}.fin-sub-tab:hover{color:var(--text-primary)}.fin-sub-tab.active{color:var(--orange,#e8670a);border-bottom-color:var(--orange,#e8670a)}#fin-dp-advance-deposit .fin-detail-table th{padding:3px 5px;font-size:9px}#fin-dp-advance-deposit .fin-detail-table td{white-space:nowrap;padding:3px 5px;font-size:11px}#fin-dp-exempted-tax .fin-detail-table th{padding:3px 5px;font-size:9px}#fin-dp-exempted-tax .fin-detail-table td{white-space:nowrap;padding:3px 5px;font-size:11px}#fin-dp-adjustments .fin-detail-table th{padding:3px 5px;font-size:9px}#fin-dp-adjustments .fin-detail-table td{white-space:nowrap;padding:3px 5px;font-size:11px}.fin-pg-wrap{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px 6px;display:flex}.fin-pg-wrap .fin-pg-info{color:var(--text-muted);margin:0 4px;font-size:11px;font-weight:500}.fin-pg-wrap .fin-pg-btns{align-items:center;gap:4px;display:flex}.fin-pg-wrap .fin-pg-btn{border:1px solid var(--border);color:var(--text-secondary);text-align:center;cursor:pointer;background:0 0;border-radius:20px;min-width:30px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.fin-pg-wrap .fin-pg-btn:hover:not(:disabled){border-color:var(--orange,#e8670a);color:var(--orange,#e8670a);background:#e8670a14}.fin-pg-wrap .fin-pg-btn.active{background:var(--orange,#e8670a);border-color:var(--orange,#e8670a);color:#fff}.fin-pg-wrap .fin-pg-btn:disabled{opacity:.3;cursor:default}.fin-pg-wrap .fin-pg-select{appearance:none;border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpolyline points='1 1 4 4 7 1' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 6px center;color:var(--text-secondary);cursor:pointer;border-radius:7px;outline:none;padding:4px 24px 4px 8px;font-size:11px;font-weight:600;transition:border-color .15s}.fin-pg-wrap .fin-pg-select:focus{border-color:var(--orange,#e8670a)}.fin-view-tabs{gap:0;margin-left:auto;display:flex}.fin-view-tab{color:var(--text-muted);border:1px solid var(--border,#ddd);cursor:pointer;white-space:nowrap;background:0 0;border-right:none;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.fin-view-tab:first-child{border-radius:6px 0 0 6px}.fin-view-tab:last-child{border-right:1px solid var(--border,#ddd);border-radius:0 6px 6px 0}.fin-view-tab.active{color:#fff;background:#e8670a;border-color:#e8670a}.fin-view-tab:hover:not(.active){color:#e8670a;background:#e8670a0f}.fin-mc-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:0;height:calc(100vh - 180px);display:flex;overflow:hidden}.fin-mc-col{border-right:1px solid var(--border);flex-direction:column;flex:1;min-width:0;display:flex}.fin-mc-col:last-child{border-right:none}.fin-mc-col-hdr{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1e3a5f;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.fin-mc-col-hdr svg{opacity:.7}.fin-mc-search{border:none;border-bottom:1px solid var(--border);background:var(--elevated);outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:11px}.fin-mc-search:focus{background:var(--surface);border-bottom-color:#e8670a}.fin-mc-list{flex:1;padding:0;overflow-y:auto}.fin-mc-list::-webkit-scrollbar{width:4px}.fin-mc-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.fin-mc-item{color:var(--text-primary);cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;font-weight:500;transition:all .12s;display:flex}.fin-mc-item:hover{background:#e8670a0a}.fin-mc-item.active{color:#e8670a;background:#e8670a14;border-left:3px solid #e8670a;font-weight:700}.fin-mc-item-arrow{color:#bbb;font-size:10px}.fin-mc-item.active .fin-mc-item-arrow{color:#e8670a}.fin-mc-detail{padding:14px;font-size:11px}.fin-mc-detail-title{color:var(--text-primary);border-bottom:2px solid #e8670a;margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:700}.fin-mc-detail-row{border-bottom:1px solid #f5f5f5;justify-content:space-between;padding:6px 0;display:flex}.fin-mc-detail-label{color:var(--text-secondary);font-weight:500}.fin-mc-detail-value{color:var(--text-primary);font-weight:600}.fin-mc-empty{text-align:center;color:var(--text-muted);padding:30px;font-size:12px}.fin-acc-wrap{max-height:calc(100vh - 180px);padding:0 2px;overflow-y:auto}.fin-acc-wrap::-webkit-scrollbar{width:4px}.fin-acc-wrap::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.fin-acc-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:6px;overflow:hidden}.fin-acc-header{cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .15s;display:flex}.fin-acc-header:hover{background:#e8670a08}.fin-acc-header.active{border-bottom:1px solid var(--border);background:#e8670a0f}.fin-acc-header-left{align-items:center;gap:10px;display:flex}.fin-acc-icon{color:#e8670a;background:#e8670a14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.fin-acc-header.active .fin-acc-icon{color:#fff;background:#e8670a}.fin-acc-label{color:var(--text-primary);font-size:12px;font-weight:600}.fin-acc-count{color:var(--text-muted);margin-left:4px;font-size:10px;font-weight:500}.fin-acc-chevron{color:#bbb;font-size:14px;transition:transform .2s}.fin-acc-header.active .fin-acc-chevron{color:#e8670a;transform:rotate(180deg)}.fin-acc-body{padding:0;display:none;overflow-x:auto}.fin-acc-body.open{display:block}.fin-acc-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:11px}.fin-acc-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:var(--th-bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:800}.fin-acc-table td{border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;padding:5px 8px}.fin-acc-table tbody tr:hover td{background:var(--elevated)}.fin-dd-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:calc(100vh - 180px);padding:0;overflow-y:auto}.fin-dd-wrap::-webkit-scrollbar{width:4px}.fin-dd-wrap::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.fin-dd-breadcrumb{border-bottom:1px solid var(--border);background:var(--elevated);flex-shrink:0;align-items:center;gap:6px;padding:12px 16px;font-size:11px;display:flex}.fin-dd-crumb{color:var(--text-muted);cursor:pointer;font-weight:500;transition:color .12s}.fin-dd-crumb:hover{color:#e8670a}.fin-dd-crumb.active{color:#e8670a;cursor:default;font-weight:700}.fin-dd-sep{color:#ccc;font-size:9px}.fin-dd-back{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-right:10px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.fin-dd-back:hover{color:#e8670a;background:#e8670a0a;border-color:#e8670a}.fin-dd-list{padding:8px}.fin-dd-list-item{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:11px 16px;transition:all .12s;display:flex}.fin-dd-list-item:hover{background:#e8670a08;border-color:#e8670a}.fin-dd-list-item-label{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fin-dd-list-item-dot{background:#e8670a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.fin-dd-list-item-arrow{color:#bbb;font-size:14px}.fin-dd-list-item:hover .fin-dd-list-item-arrow{color:#e8670a}.fin-dd-table-wrap{padding:12px 16px}.fin-dd-table{border-collapse:collapse;background:var(--surface);border-top:3px solid #e8670a;width:100%;font-size:11px}.fin-dd-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:var(--th-bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:800}.fin-dd-table td{border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;padding:5px 8px}.fin-dd-table tbody tr:hover td{background:var(--elevated)}.fin-sp-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:0;width:100%;height:calc(100vh - 180px);display:flex;overflow:hidden}.fin-sp-left{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.fin-sp-left-hdr{display:none}.fin-sp-left-scroll{flex:1;overflow:auto}.fin-sp-left-scroll::-webkit-scrollbar{width:4px;height:4px}.fin-sp-left-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.fin-sp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.fin-sp-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);background:var(--th-bg);border-bottom:1px solid var(--border);white-space:nowrap;z-index:2;padding:5px 6px;font-size:9px;font-weight:800;position:sticky;top:0}.fin-sp-table td{border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;cursor:pointer;padding:5px 6px;transition:background .1s}.fin-sp-table tbody tr:hover td{background:#e8670a0a}.fin-sp-table tbody tr.fin-sp-active td{background:#e8670a14;font-weight:600}.fin-sp-right{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.fin-sp-right-hdr{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1e3a5f;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.fin-sp-right-scroll{flex:1;padding:0;overflow:auto}.fin-sp-right-scroll::-webkit-scrollbar{width:4px}.fin-sp-right-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.fin-sp-detail-tabs{border-bottom:1px solid var(--border);background:var(--elevated);flex-shrink:0;gap:0;padding:0;display:flex;overflow-x:auto}.fin-sp-detail-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:10px;font-weight:600;transition:all .12s}.fin-sp-detail-tab:hover{color:var(--text-primary)}.fin-sp-detail-tab.active{color:#e8670a;border-bottom-color:#e8670a}.fin-sp-detail-table{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;font-size:12px}.fin-sp-detail-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:var(--th-bg);border-bottom:2px solid var(--border);white-space:nowrap;padding:6px 16px;font-size:9.5px;font-weight:800}.fin-sp-detail-table td{border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;padding:5px 16px}.fin-sp-detail-table tbody tr:hover td{background:#e8670a08}.fin-sp-empty{text-align:center;color:var(--text-muted);padding:40px;font-size:12px}#fin-split-wrap .h365-table thead th{z-index:11;background:var(--elevated)!important}#fin-split-wrap .h365-table thead tr:first-child th{top:0}#fin-split-wrap .h365-table thead tr:nth-child(2) th{top:36px}#fin-split-wrap .h365-table tbody tr:hover{box-shadow:none!important;transform:none!important}#fin-split-wrap .h365-table tbody tr:hover td{font-size:inherit!important;background:0 0!important}#fin-split-wrap .sp-clickable{cursor:pointer;transition:background .1s}#fin-split-wrap .sp-clickable:hover{background:#e8670a14!important}#financials-page #fin-split-wrap .sp-cell-active,#financials-page .sp-cell-active{background:#e8670a1f!important}#fin-split-wrap tr.ods-row-expanded td,#fin-popup-table-wrap tr.ods-row-expanded td{background:#0000000a!important;border-bottom:none!important}.fin-sp-expand-tr td{background:var(--elevated)!important;border-bottom:none!important;width:100%!important;padding:0!important}.fin-sp-expand-panel{background:var(--elevated);border-top:3px solid var(--border);box-sizing:border-box;border-radius:0 0 8px 8px;width:100%;padding:12px 16px 16px;position:relative;box-shadow:inset 0 2px 8px #0000000a}.fin-sp-expand-panel .fin-detail-body{overflow:auto;background:0 0!important;padding:0!important}.fin-sp-expand-panel .fin-detail-table{table-layout:auto;border-top:none;border-radius:6px;width:100%;min-width:100%;overflow:visible;box-shadow:0 1px 4px #00000014}.fin-sp-expand-panel .fin-detail-table thead th{z-index:10;position:sticky;top:0;background:var(--th-bg)!important;border-bottom:2px solid var(--border)!important;color:var(--text-secondary)!important;padding:8px 14px!important;font-size:9px!important}.fin-sp-expand-panel>.fin-detail-tabs{display:none}#financials-page .fin-sp-expand-panel .fin-detail-table tbody tr,#financials-page .fin-sp-expand-panel .fin-detail-table tbody tr:hover{box-shadow:none!important;z-index:auto!important;cursor:pointer!important;transition:background .12s!important;position:static!important;transform:none!important}#financials-page .fin-sp-expand-panel .fin-detail-table tbody tr td,#financials-page .fin-sp-expand-panel .fin-detail-table tbody tr td{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:clip!important;padding:7px 14px!important;font-size:12px!important;font-weight:400!important;overflow:visible!important}#financials-page .fin-sp-expand-panel .fin-detail-table tbody tr:nth-child(2n) td{background:var(--elevated)!important}#financials-page .fin-sp-expand-panel .fin-detail-table tbody tr:hover td{background:0 0!important}#financials-page .fin-sp-expand-panel .fin-detail-table tbody tr.sp-row-active td{background:#e8670a1a!important;font-weight:600!important}.sp-nested-tr{width:100%!important}.sp-nested-tr td{background:var(--elevated)!important;border-bottom:none!important;width:100%!important;padding:0 16px 16px!important}.sp-nested-inner{background:var(--surface);box-sizing:border-box;border-top:none;border-radius:6px;width:100%;min-width:100%;margin-top:10px;overflow-x:auto;box-shadow:0 1px 4px #00000014}.sp-nested-inner table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:100%;font-size:12px}.sp-nested-inner table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--th-bg);border-bottom:2px solid var(--border);white-space:nowrap;padding:8px 14px;font-size:9px;font-weight:800}.sp-nested-inner table td{border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;text-align:left;padding:7px 14px}.sp-nested-inner table td:nth-child(4),.sp-nested-inner table td:nth-child(5){white-space:normal;word-break:break-word;min-width:120px;max-width:180px}.sp-nested-inner table tbody tr:nth-child(2n) td{background:var(--elevated)}.sp-nested-inner table tbody tr:hover td{background:0 0}#financials-page .fin-sp-expand-tr,#financials-page .fin-sp-expand-tr:hover{box-shadow:none!important;z-index:auto!important;transition:none!important;position:static!important;transform:none!important}#financials-page .fin-sp-expand-tr td,#financials-page .fin-sp-expand-tr:hover td{background:var(--surface)!important;font-size:inherit!important}.fin-sp-expand-close{display:none}.fin-sp-expand-close:hover{color:#fff;background:#e8670a;border-color:#e8670a}.fin-sp-expand-tabs{display:none}.fin-sp-expand-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 14px;font-size:10px;font-weight:600;transition:all .12s}.fin-sp-expand-tab:hover{color:var(--text-primary)}.fin-sp-expand-tab.active{color:#e8670a;border-bottom-color:#e8670a}.fin-sp-expand-content{max-height:400px;padding:0;overflow:auto}.fin-tc-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;max-height:calc(100vh - 180px);display:flex;overflow:hidden}.fin-tc-tabs{border-bottom:1px solid var(--border);background:var(--elevated);flex-shrink:0;gap:0;padding:0 8px;display:flex;overflow-x:auto}.fin-tc-tabs::-webkit-scrollbar{height:0}.fin-tc-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:11px;font-weight:600;transition:all .12s}.fin-tc-tab:hover{color:var(--text-primary)}.fin-tc-tab.active{color:#e8670a;border-bottom-color:#e8670a}.fin-tc-panel{flex:1;padding:0;overflow:auto}.fin-tc-panel::-webkit-scrollbar{width:4px}.fin-tc-panel::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.fin-tc-sub-tabs{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:0;padding:0 12px;display:flex}.fin-tc-sub-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 14px;font-size:10px;font-weight:600;transition:all .12s}.fin-tc-sub-tab:hover{color:var(--text-primary)}.fin-tc-sub-tab.active{color:#e8670a;border-bottom-color:#e8670a}.fin-tc-table{border-collapse:collapse;background:var(--surface);border-top:3px solid #e8670a;width:100%;font-size:11px}.fin-tc-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:var(--th-bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:800}.fin-tc-table td{border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;padding:5px 8px}.fin-tc-table tbody tr:hover td{background:var(--elevated)}.fin-layout-switcher{align-items:center;gap:0;margin-left:12px;display:none}.fin-layout-switcher.visible{display:inline-flex}.fin-layout-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.fin-layout-btn:first-child{border-radius:6px 0 0 6px}.fin-layout-btn:last-child{border-left:0;border-radius:0 6px 6px 0}.fin-layout-btn.active{color:#fff;background:#e8670a;border-color:#e8670a}.fin-layout-btn:nth-child(2),.fin-layout-btn:nth-child(3){border-left:0;border-radius:0}.fin-layout-btn svg{width:13px;height:13px}#fin-dfs-wrap{background:var(--bg);flex:1;padding:0;display:none;overflow-y:auto}#fin-dfs-wrap::-webkit-scrollbar{width:5px}#fin-dfs-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.fin-dfs-inner{padding:20px 24px 24px}.fin-dfs-title{color:var(--text-primary);margin-bottom:2px;font-size:17px;font-weight:700}.fin-dfs-subtitle{color:var(--text-muted);margin-bottom:18px;font-size:12px}.fin-dfs-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:0;margin-bottom:22px;display:flex;overflow:hidden}.fin-dfs-summary-item{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:2px;padding:14px 18px;display:flex}.fin-dfs-summary-item:last-child{border-right:0}.fin-dfs-summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.fin-dfs-summary-val{color:var(--text-primary);font-size:20px;font-weight:700}.fin-dfs-summary-trend{font-size:11px;font-weight:600}.fin-dfs-summary-trend.up{color:#10b981}.fin-dfs-summary-trend.down{color:#ef4444}.fin-dfs-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;transition:border-color .15s;overflow:hidden}.fin-dfs-card.expanded{border-left:3px solid #e8670a}.fin-dfs-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.fin-dfs-card-header:hover{background:#ffffff05}.fin-dfs-hdr-date{min-width:130px}.fin-dfs-hdr-date-main{color:var(--text-primary);font-size:13px;font-weight:700}.fin-dfs-hdr-date-sub{color:var(--text-muted);font-size:11px}.fin-dfs-hdr-stat{text-align:right;min-width:100px}.fin-dfs-hdr-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.fin-dfs-hdr-stat-val{color:var(--text-primary);font-size:14px;font-weight:700}.fin-dfs-hdr-spacer{flex:1}.fin-dfs-chevron{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.fin-dfs-card.expanded .fin-dfs-chevron{transform:rotate(180deg)}.fin-dfs-card-body{border-top:1px solid var(--border);padding:0 18px 18px;display:none}.fin-dfs-card.expanded .fin-dfs-card-body{display:block}.fin-dfs-section-label{color:var(--text-primary);margin:16px 0 10px;font-size:12px;font-weight:700}.fin-dfs-breakdown-bar{border-radius:5px;height:10px;margin-bottom:14px;display:flex;overflow:hidden}.fin-dfs-bar-seg{height:100%;transition:width .3s}.fin-dfs-breakdown-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.fin-dfs-breakdown-item{background:var(--elevated);border-radius:8px;padding:12px}.fin-dfs-breakdown-item-hdr{align-items:center;gap:6px;margin-bottom:6px;display:flex}.fin-dfs-breakdown-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fin-dfs-breakdown-item-label{color:var(--text-muted);font-size:11px;font-weight:600}.fin-dfs-breakdown-item-val{color:var(--text-primary);font-size:16px;font-weight:700}.fin-dfs-breakdown-item-pct{color:var(--text-muted);margin-top:2px;font-size:11px}.fin-dfs-details-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px;display:grid}.fin-dfs-detail-item{background:var(--elevated);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.fin-dfs-detail-item-label{color:var(--text-muted);font-size:12px}.fin-dfs-detail-item-val{color:var(--text-primary);font-size:14px;font-weight:700}.fin-dfs-txn-card{background:var(--elevated);text-align:center;border-radius:8px;padding:14px}.fin-dfs-txn-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11px}.fin-dfs-txn-card-count{color:#e8670a;font-size:22px;font-weight:700}.fin-dfs-txn-card-avg{color:var(--text-muted);margin-top:2px;font-size:11px}#fin-fi-wrap{background:var(--bg);flex:1;padding:0;display:none;overflow-y:auto}#fin-fi-wrap::-webkit-scrollbar{width:5px}#fin-fi-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.fin-fi-inner{padding:22px 26px 28px}.fin-fi-top{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.fin-fi-title{color:var(--text-primary);margin-bottom:2px;font-size:20px;font-weight:800}.fin-fi-subtitle{color:var(--text-muted);font-size:12px}.fin-fi-period-tabs{border:1px solid var(--border);border-radius:8px;gap:0;display:flex;overflow:hidden}.fin-fi-period-tab{color:var(--text-muted);cursor:pointer;border:none;border-right:1px solid var(--border);background:0 0;padding:6px 16px;font-size:11px;font-weight:600;transition:all .15s}.fin-fi-period-tab:last-child{border-right:0}.fin-fi-period-tab.active{color:#fff;background:#5b5fc7}.fin-fi-kpi-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.fin-fi-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;position:relative;overflow:hidden}.fin-fi-kpi-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fin-fi-kpi-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:10px;font-weight:700}.fin-fi-kpi-icon{width:28px;height:28px;color:var(--text-muted);opacity:.35;justify-content:center;align-items:center;display:flex}.fin-fi-kpi-icon svg{width:20px;height:20px}.fin-fi-kpi-val-row{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.fin-fi-kpi-val{color:var(--text-primary);font-size:28px;font-weight:800}.fin-fi-kpi-trend{font-size:11px;font-weight:700}.fin-fi-kpi-trend.up{color:#10b981}.fin-fi-kpi-trend.down{color:#ef4444}.fin-fi-kpi-bar{background:#ffffff0f;border-radius:2px;height:4px}.fin-fi-kpi-bar-fill{border-radius:2px;height:100%}.fin-fi-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:22px;padding:20px 22px}.fin-fi-chart-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fin-fi-chart-title{color:var(--text-primary);font-size:14px;font-weight:700}.fin-fi-chart-legend{align-items:center;gap:16px;display:flex}.fin-fi-chart-legend-item{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.fin-fi-chart-legend-dot{border-radius:50%;width:8px;height:8px}.fin-fi-chart-canvas{width:100%;height:150px}.fin-fi-breakdown-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fin-fi-breakdown-title{color:var(--text-primary);font-size:16px;font-weight:800}.fin-fi-breakdown-actions{gap:8px;display:flex}.fin-fi-breakdown-action{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.fin-fi-breakdown-action:hover{background:var(--elevated)}.fin-fi-breakdown-action svg{width:16px;height:16px}.fin-fi-day-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;overflow:hidden}.fin-fi-day-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:24px;padding:16px 24px;display:flex}.fin-fi-day-badge{align-items:center;gap:12px;min-width:150px;display:flex}.fin-fi-day-badge-box{background:var(--elevated);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fin-fi-day-badge-month{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:9px;font-weight:600;line-height:1}.fin-fi-day-badge-num{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.fin-fi-day-badge-info{flex-direction:column;gap:1px;display:flex}.fin-fi-day-badge-dayname{color:var(--text-primary);font-size:13px;font-weight:500}.fin-fi-day-stat{min-width:130px}.fin-fi-day-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:3px;font-size:9px;font-weight:600}.fin-fi-day-stat-val{color:var(--text-primary);font-size:15px;font-weight:500}.fin-fi-day-spacer{flex:1}.fin-fi-day-body{border-top:1px solid var(--border);padding:0 24px 24px;display:none}.fin-fi-day-card.expanded .fin-fi-day-body{display:block}.fin-fi-day-cols{grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;display:grid}.fin-fi-day-col{padding-right:28px}.fin-fi-day-col:not(:last-child){border-right:1px solid var(--border)}.fin-fi-day-col:not(:first-child){padding-left:28px}.fin-fi-day-col-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:14px;font-size:10px;font-weight:600}.fin-fi-day-row{justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.fin-fi-day-row-label{color:var(--text-primary);font-size:12px;font-weight:400}.fin-fi-day-row-val{color:var(--text-primary);text-align:right;font-size:13px;font-weight:500}.fin-fi-day-row-val.neg{color:#ef4444}.fin-fi-day-row-val.accent{color:#5b5fc7}.fin-fi-load-btn{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;margin:10px auto 0;padding:10px 32px;font-size:12px;font-weight:700;transition:background .15s;display:block}.fin-fi-load-btn:hover{background:var(--elevated)}#fin-analytics-wrap{flex:1;padding:4px 2px 0;display:none;overflow-y:auto}#fin-analytics-wrap::-webkit-scrollbar{width:5px}#fin-analytics-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.fna-brief{background:#e8670a0f;border:1px solid #e8670a26;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.fna-brief.hidden{display:none}.fna-brief-icon{background:#e8670a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fna-brief-icon svg{color:#fff;width:17px;height:17px}.fna-brief-content{flex:1;min-width:0}.fna-brief-title{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:700}.fna-brief-body{color:var(--text-primary);letter-spacing:.01em;font-size:12px;line-height:1.65}.fna-brief-body .fna-hl{font-weight:700}.fna-brief-body .fna-hl.up{color:#10b981}.fna-brief-body .fna-hl.down{color:#ef4444}.fna-brief-body .fna-hl.warn{color:#f59e0b}.fna-brief-body .fna-hl.neutral{color:#e8670a}.fna-brief-close{color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1;transition:opacity .15s}.fna-brief-close:hover{opacity:1}.fna-brief-expand{color:#e8670a;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;margin-left:8px;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.fna-brief-expand:hover{text-decoration:underline}.fna-brief-expand svg{width:11px;height:11px;transition:transform .2s}.fna-brief-expand.open svg{transform:rotate(180deg)}.fna-brief--square .fna-brief-icon{border-radius:10px}.fna-brief-more{color:var(--text-primary);letter-spacing:.01em;border-top:1px dashed #e8670a40;margin-top:8px;padding-top:10px;font-size:12px;line-height:1.65;display:none}.fna-brief-more.open{display:block}.fna-overview{background:var(--elevated);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px}.fna-overview-hdr{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.fna-overview-title{color:var(--text-primary);font-size:13px;font-weight:700}.fna-overview-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.fna-overview-filters{gap:6px;display:flex}.fna-filter-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;transition:border-color .15s;display:flex}.fna-filter-btn:hover{border-color:#e8670a4d}.fna-overview-chart{height:180px;position:relative}.fna-kpi-row{scroll-snap-type:x mandatory;flex-shrink:0;gap:12px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.fna-kpi-row::-webkit-scrollbar{height:4px}.fna-kpi-row::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.fna-kpi{background:var(--elevated);border:1px solid var(--border);scroll-snap-align:start;border-radius:12px;flex-shrink:0;min-width:195px;padding:14px 16px;transition:border-color .15s,transform .15s;box-shadow:0 1px 3px #00000014}.fna-kpi:hover{border-color:#e8670a33;transform:translateY(-1px)}.fna-kpi-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fna-kpi-label{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.fna-kpi-badge{color:#10b981;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.fna-kpi-badge.neg{color:#ef4444}.fna-kpi-badge svg{width:12px;height:12px}.fna-kpi-val{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:4px;font-size:22px;font-weight:700}.fna-kpi-sub{color:var(--text-muted);font-size:10px}.fna-section-title{color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:700}.fna-cards-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fna-day{background:var(--elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 1px 3px #00000014}.fna-day:hover{border-color:#e8670a33;transform:translateY(-1px)}.fna-day-hdr{justify-content:space-between;align-items:center;display:flex}.fna-day-date{color:var(--text-primary);font-size:12px;font-weight:700}.fna-day-actions{align-items:center;gap:6px;display:flex}.fna-day-cmt-btn{cursor:pointer;color:var(--text-muted);opacity:.45;background:0 0;border:none;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.fna-day-cmt-btn:hover{opacity:.9;color:#e8670a}.fna-day-cmt-btn svg{width:14px;height:14px}.fna-day-cmt-btn.has-comment{opacity:.8;color:#e8670a}.fna-day-act-btn{cursor:pointer;color:var(--text-muted);opacity:.45;background:0 0;border:none;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.fna-day-act-btn:hover{opacity:.9;color:#3b82f6}.fna-day-act-btn svg{width:14px;height:14px}.fna-day-menu{color:var(--text-muted);cursor:pointer;opacity:.5;font-size:14px;transition:opacity .15s}.fna-day-menu:hover{opacity:.9}.fna-day-rev-label{color:var(--text-muted);margin-top:4px;font-size:11px}.fna-day-rev{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:700}.fna-day-bar{border-radius:3px;gap:1px;height:6px;margin-top:4px;display:flex;overflow:hidden}.fna-day-bar span{border-radius:2px;height:100%;display:block}.fna-day-legend{color:var(--text-muted);grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:6px;font-size:10px;display:grid}.fna-day-legend-item{align-items:center;gap:4px;display:flex}.fna-day-legend-item:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.fna-day-legend-item.leg-card:before{background:#e8670a}.fna-day-legend-item.leg-cash:before{background:#10b981}.fna-day-legend-item.leg-db:before{background:#f59e0b}.fna-day-legend-item.leg-other:before{background:#8b5cf6}.fna-day-legend-name{color:var(--text-muted)}.fna-day-legend-val{color:var(--text-primary);margin-left:auto;font-weight:600}.fna-day-stats{flex-direction:column;gap:4px;margin-top:10px;display:flex}.fna-day-stat{justify-content:space-between;font-size:11px;display:flex}.fna-day-stat-label{color:var(--text-muted)}.fna-day-stat-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.fna-day-stat-val.neg{color:#ef4444}.fna-day-stat-val.pos{color:#10b981}.fna-act-list{flex-direction:column;gap:10px;padding:4px 0;display:flex}.fna-act-item{background:var(--elevated);border:1px solid #f3f4f6;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.fna-act-item:hover{background:var(--elevated)}.fna-act-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.fna-act-dot.critical{background:#ef4444}.fna-act-dot.warning{background:#f59e0b}.fna-act-dot.info{background:#3b82f6}.fna-act-text{color:var(--text-primary);flex:1;font-size:12px;line-height:1.5}.fna-act-priority{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:9px;font-weight:700}.fna-act-priority.critical{color:#ef4444;background:#ef44441a}.fna-act-priority.warning{color:#f59e0b;background:#f59e0b1a}.fna-act-priority.info{color:#3b82f6;background:#3b82f61a}.fna-act-empty{text-align:center;color:var(--text-muted);padding:24px 0;font-size:12px}#fin-gm-analytics-wrap{flex:1;padding:8px 4px 4px;display:none;overflow-y:auto}#fin-gm-analytics-wrap::-webkit-scrollbar{width:5px}#fin-gm-analytics-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.gm-rc-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gm-rc-title{color:var(--text-primary);border-left:3px solid #e8670a;padding-left:8px;font-size:14px;font-weight:700}.gm-rc-sub{color:var(--text-muted);margin-left:8px;font-size:11px}.gm-rc-live{color:#10b981;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.gm-rc-live:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite gm-pulse}@keyframes gm-pulse{0%,to{opacity:1}50%{opacity:.3}}.gm-wg-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.gm-wg{background:var(--elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:14px 16px;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #00000014}.gm-wg:hover{border-color:#e8670a33}.gm-wg-hdr{align-items:center;gap:8px;margin-bottom:10px;display:flex}.gm-wg-icon{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.gm-wg-name{color:var(--text-primary);flex:1;font-size:12px;font-weight:700}.gm-wg-menu{color:var(--text-muted);opacity:.4;cursor:pointer}.gm-wg-menu:hover{opacity:.8}.gm-kpi-row{gap:12px;margin-bottom:10px;display:flex}.gm-kpi-mini{flex:1}.gm-kpi-mini-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:9px;font-weight:600}.gm-kpi-mini-val{color:var(--text-primary);font-size:16px;font-weight:700}.gm-kpi-mini-val.red{color:#ef4444}.gm-kpi-mini-val.orange{color:#e8670a}.gm-kpi-mini-val.green{color:#10b981}.gm-wg-items{flex-direction:column;gap:4px;display:flex}.gm-wg-item{justify-content:space-between;align-items:center;padding:3px 0;font-size:11px;display:flex}.gm-wg-item-name{color:var(--text-primary)}.gm-wg-item-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.gm-wg-item-badge{text-transform:uppercase;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:8px;font-weight:700}.gm-wg-item-badge.high{color:#ef4444;background:#ef44441f}.gm-wg-item-badge.med{color:#f59e0b;background:#f59e0b1f}.gm-wg-item-badge.low{color:#10b981;background:#10b9811f}.gm-wg-item-badge.overdue{color:#ef4444;background:#ef44441f}.gm-wg-item-badge.due{color:#3b82f6;background:#3b82f61f}.gm-wg-item-badge.pending{color:#f59e0b;background:#f59e0b1f}.gm-age-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.gm-age-label{color:var(--text-muted);flex-shrink:0;width:42px;font-size:10px}.gm-age-bar{background:#ffffff0a;border-radius:4px;flex:1;height:8px;overflow:hidden}.gm-age-bar span{border-radius:4px;height:100%;display:block}.gm-age-val{color:var(--text-primary);text-align:right;flex-shrink:0;width:56px;font-size:10px;font-weight:600}.gm-age-pct{color:var(--text-muted);text-align:right;flex-shrink:0;width:24px;font-size:9px}.gm-age-stack{border-radius:4px;gap:1px;height:8px;margin-top:6px;display:flex;overflow:hidden}.gm-age-stack span{border-radius:2px;height:100%;display:block}.gm-pl-row{justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.gm-pl-label{color:var(--text-muted)}.gm-pl-val{color:var(--text-primary);font-weight:600}.gm-pl-val.neg{color:#ef4444}.gm-pl-divider{border-top:1px solid var(--border);margin:4px 0}.gm-pl-total .gm-pl-label,.gm-pl-total .gm-pl-val{font-size:12px;font-weight:700}.gm-pl-sub{padding-left:12px}.gm-pl-sub .gm-pl-label,.gm-pl-sub .gm-pl-val{font-size:10px}.gm-pay-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.gm-pay-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.gm-pay-name{color:var(--text-muted);flex-shrink:0;width:64px;font-size:10px}.gm-pay-bar{background:#ffffff0a;border-radius:3px;flex:1;height:7px;overflow:hidden}.gm-pay-bar span{border-radius:3px;height:100%;display:block}.gm-pay-val{color:var(--text-primary);text-align:right;flex-shrink:0;width:48px;font-size:10px;font-weight:600}.gm-pay-footer{border-top:1px solid var(--border);gap:8px;margin-top:8px;padding-top:8px;display:flex}.gm-pay-footer-box{text-align:center;background:#ffffff05;border-radius:6px;flex:1;padding:6px}.gm-pay-footer-label{text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:600}.gm-pay-footer-val{margin-top:2px;font-size:14px;font-weight:700}.gm-donut-wrap{align-items:center;gap:16px;margin-bottom:10px;display:flex}.gm-donut{border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.gm-donut-pct{color:#10b981;font-size:18px;font-weight:700}.gm-donut-sub{color:var(--text-muted);font-size:8px}.gm-recon-bar{border-radius:4px;gap:1px;height:8px;margin-bottom:8px;display:flex;overflow:hidden}.gm-recon-bar span{border-radius:2px;height:100%;display:block}.gm-recon-legend{color:var(--text-muted);gap:12px;margin-bottom:8px;font-size:9px;display:flex}.gm-recon-stats{gap:8px;display:flex}.gm-recon-stat{text-align:center;flex:1}.gm-recon-stat-label{color:var(--text-muted);font-size:9px}.gm-recon-stat-val{color:var(--text-primary);margin-top:1px;font-size:13px;font-weight:700}.gm-recon-stat-val.red{color:#ef4444}.gm-variance{background:#f59e0b14;border:1px solid #f59e0b26;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;display:flex}.gm-variance svg{color:#f59e0b;flex-shrink:0}.gm-variance-text{color:#f59e0b;font-size:11px;font-weight:500}.gm-variance-val{color:#ef4444;margin-left:auto;font-size:12px;font-weight:700}.gm-audit-top{align-items:center;gap:14px;margin-bottom:10px;display:flex}.gm-audit-circle{border:4px solid #10b981;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.gm-audit-pct{color:#10b981;font-size:15px;font-weight:700}.gm-audit-sub{color:var(--text-muted);font-size:7px}.gm-audit-stats{flex-direction:column;flex:1;gap:4px;display:flex}.gm-audit-stat{justify-content:space-between;font-size:11px;display:flex}.gm-audit-stat-label{color:var(--text-muted)}.gm-audit-stat-val{color:var(--text-primary);font-weight:600}.gm-audit-issues-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;margin-top:4px;margin-bottom:6px;font-size:9px;font-weight:700}.gm-cb-top{gap:12px;margin-bottom:10px;display:flex}.gm-cb-box{text-align:center;border:1px solid var(--border);background:#ffffff05;border-radius:7px;flex:1;padding:8px}.gm-cb-box-label{color:#e8670a;text-transform:uppercase;font-size:9px;font-weight:600}.gm-cb-box-val{color:var(--text-primary);margin-top:2px;font-size:18px;font-weight:700}.gm-cb-box-sub{color:var(--text-muted);font-size:9px}.gl-ad-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:0;display:flex}.gl-ad-tab{color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 24px;font-size:12px;font-weight:700;transition:all .15s}.gl-ad-tab:hover{color:var(--text-secondary)}.gl-ad-tab.active{color:#e8670a;border-bottom-color:#e8670a}.gl-ad-panel{display:none}.gl-ad-panel.active{display:block}.gl-ad-panel .ods-mkt-sub-scroll{-webkit-overflow-scrolling:touch;max-height:400px;overflow:auto}.gl-ad-panel .ods-mkt-sub-tbl{border-collapse:separate;border-spacing:0;min-width:2400px}#gl-ad-panel-groups .ods-mkt-sub-tbl,#gl-ad-panel-houseaccount .ods-mkt-sub-tbl{width:100%;min-width:auto}.gl-ad-panel .ods-mkt-sub-tbl td{white-space:nowrap;color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 18px;font-size:12px}.gl-ad-panel .ods-mkt-sub-tbl th{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--elevated);border-bottom:2px solid var(--border);z-index:2;padding:12px 18px;font-size:10px;font-weight:700;position:sticky;top:0}.gl-ad-panel .ods-mkt-sub-tbl tbody tr{transition:background .12s}.gl-ad-panel .ods-mkt-sub-tbl tbody tr:hover td{background:var(--hover-bg)}.gl-ad-panel .ods-mkt-sub-tbl tbody tr:nth-child(2n) td{background:var(--elevated)}.gl-ad-panel .ods-mkt-sub-tbl tbody tr:nth-child(2n):hover td{background:var(--hover-bg)}.gl-ad-panel .ods-mkt-sub-tbl td.gl-ad-wrap{white-space:normal;word-break:break-word;min-width:120px;max-width:180px;line-height:1.4}.gl-ad-panel .ods-mkt-sub-tbl .gl-ad-act{white-space:nowrap;text-align:center}.gl-ad-panel .ods-mkt-sub-tbl .gl-ad-act .gl-ai-btn{cursor:pointer;color:#e8670a;background:#e8670a14;border:1px solid #e8670a4d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0 3px;transition:all .15s;display:inline-flex}.gl-ad-panel .ods-mkt-sub-tbl .gl-ad-act .gl-ai-btn:hover{background:#e8670a2e;border-color:#e8670a}#gl-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#gl-page .h365-table-wrap{border-radius:0;overflow:visible}#gl-page .h365-table-scroll{flex:1;max-height:none;overflow:visible}#gl-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%}#gl-page .h365-table th{white-space:normal;text-align:left;vertical-align:middle;text-overflow:ellipsis;padding:12px 20px;font-size:9px;line-height:1.3;overflow:hidden}#overview-stats-page .h365-table th,#rate-override-page .h365-table th,#maintenance-page .h365-table th,#revenue-mgmt-page .h365-table th,#housekeeping-page .h365-table th,#market-segment-page .h365-table th,#ar-page .h365-table th,#rate-check-page .h365-table th,#room-move-page .h365-table th,#hotel-statistics-page .h365-table th,#gl-page .h365-table th,#financials-page .h365-table th,#occupancy-forecast-page .h365-table th,#room-inventory-page .h365-table th,#ccm-page .h365-table th,#ihg-page .h365-table th{background:#f0f0f0!important}#gl-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:16px 20px;font-size:12px;overflow:hidden}#gl-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#gl-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#gl-page .h365-table tbody tr.ods-mkt-expanded td{background:#0000000a!important;border-bottom:none!important}#gl-page .h365-table tbody tr.ods-mkt-expanded:hover td{background:#0000000f!important}#gl-page .ods-mkt-sub-tr td{padding:0!important;overflow:hidden!important}#gl-page .ods-mkt-sub-panel{padding:0}.h365-pg-wrap{border-top:1px solid var(--border);background:#e8670a08;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.h365-pg-info{color:var(--text-muted);font-size:11px;font-weight:500}.h365-pg-btns{align-items:center;gap:4px;display:flex}.h365-pg-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-body);background:0 0;border-radius:7px;padding:5px 11px;transition:all .15s}.h365-pg-btn:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:#e8670a0f}.h365-pg-btn.active{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 2px 6px #e8670a40}.h365-pg-btn:disabled{opacity:.3;cursor:default}.h365-pg-select{appearance:none;border:1px solid var(--border);background:var(--elevated) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpolyline points='1 1 4 4 7 1' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--text-secondary);font-size:11px;font-weight:600;font-family:var(--font-body);cursor:pointer;border-radius:7px;outline:none;padding:5px 26px 5px 10px;transition:border-color .15s}.h365-pg-select:focus{border-color:var(--orange)}.gl-pg-wrap{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 16px 4px;display:flex}.gl-pg-wrap .h365-pg-info{color:var(--text-muted);margin:0 4px;font-size:11px}.gl-pg-wrap .h365-pg-btns{align-items:center;gap:4px;display:flex}.gl-pg-wrap .h365-pg-btn{text-align:center;border-radius:20px;min-width:30px;padding:4px 12px;font-size:11px}.gl-pg-wrap .h365-pg-btn.active{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:none}#gl-page .ods-mkt-sub-tr>td{width:100%;max-width:0}#room-inventory-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#room-inventory-page .h365-table-wrap{border-radius:0}#room-inventory-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#room-inventory-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%}#room-inventory-page .h365-table th{white-space:normal;vertical-align:middle;text-overflow:ellipsis;text-align:center;padding:6px 8px;font-size:9px;line-height:1.3;overflow:hidden}#room-inventory-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;text-align:center;padding:6px 8px;font-size:11px;overflow:hidden}#room-inventory-page .h365-table th:first-child,#room-inventory-page .h365-table td:first-child,#room-inventory-page .h365-table th:nth-child(2),#room-inventory-page .h365-table td:nth-child(2){text-align:left}#room-inventory-page .h365-table td:nth-child(5),#room-inventory-page .h365-table td:nth-child(7),#room-inventory-page .h365-table td:nth-child(9){color:#8b8b8b}#room-inventory-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#room-inventory-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#ihg-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#ihg-page .h365-table-wrap{border-radius:0}#ihg-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#ihg-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1800px}#ihg-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#ihg-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#ihg-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#ihg-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#ihg-page .h365-table td:nth-child(14){white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}#ar-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#ar-page .h365-table-wrap{border-radius:0}#ar-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#ar-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%}#ar-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#ar-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#ar-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#ar-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#rate-check-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#rate-check-page .h365-table-wrap{border-radius:0}#rate-check-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#rate-check-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%}#rate-check-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#rate-check-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#rate-check-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#rate-check-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#room-move-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#room-move-page .h365-table-wrap{border-radius:0}#room-move-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#room-move-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%}#room-move-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#room-move-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#room-move-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#room-move-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#housekeeping-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#housekeeping-page .h365-table-wrap{border-radius:0}#housekeeping-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#housekeeping-page .h365-table{border-collapse:collapse;table-layout:fixed;width:100%}#housekeeping-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#housekeeping-page .h365-table td{white-space:normal;word-break:break-word;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#housekeeping-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#housekeeping-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#housekeeping-page .h365-table tbody tr.hk-expanded td{background:#0000000a!important;border-bottom:none!important}#housekeeping-page .h365-table tbody tr.hk-expanded:hover td{background:#e8670a24!important}#housekeeping-page .hk-sub-tbl{table-layout:fixed;width:100%}#housekeeping-page .hk-sub-tbl thead th{white-space:normal;word-break:break-word;vertical-align:middle;text-align:left;padding:10px 12px;line-height:1.35}#housekeeping-page .hk-sub-tbl tbody td{text-align:left;white-space:normal;word-break:break-word;padding:14px 12px}#maintenance-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#maintenance-page .h365-table-wrap{border-radius:0}#maintenance-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#maintenance-page .h365-table{border-collapse:collapse;table-layout:fixed;width:100%}#maintenance-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#maintenance-page .h365-table td{white-space:normal;word-break:break-word;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#maintenance-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#maintenance-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#rate-override-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#rate-override-page .h365-table-wrap{border-radius:0}#rate-override-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#rate-override-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%}#rate-override-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#rate-override-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#rate-override-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#rate-override-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#occupancy-forecast-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#occupancy-forecast-page .h365-table-wrap{border-radius:0}#occupancy-forecast-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#occupancy-forecast-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%}#occupancy-forecast-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#occupancy-forecast-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#occupancy-forecast-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#occupancy-forecast-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#ccm-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#ccm-page .h365-table-wrap{border-radius:0}#ccm-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#ccm-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%}#ccm-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#ccm-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#ccm-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#ccm-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#market-segment-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#market-segment-page .h365-table-wrap{border-radius:0}#market-segment-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#market-segment-page .h365-table{border-collapse:collapse;table-layout:fixed;width:100%}#market-segment-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#market-segment-page .h365-table td{white-space:normal;word-break:break-word;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#market-segment-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#market-segment-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#market-segment-page .h365-table tbody tr.ods-mkt-expanded td{background:#0000000a!important;border-bottom:none!important}#market-segment-page .h365-table tbody tr.ods-mkt-expanded:hover td{background:#0000000f!important}#market-segment-page .ods-mkt-sub-tbl{table-layout:fixed;width:100%}#market-segment-page .ods-mkt-sub-tbl thead th{white-space:normal;word-break:break-word;vertical-align:middle;text-align:left;padding:10px 12px;line-height:1.35}#market-segment-page .ods-mkt-sub-tbl tbody td{text-align:left;white-space:normal;word-break:break-word;padding:14px 12px}#hotel-statistics-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#hotel-statistics-page .h365-table-wrap{border-radius:0}#hotel-statistics-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#hotel-statistics-page .h365-table{border-collapse:collapse;table-layout:auto;width:100%}#hotel-statistics-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#hotel-statistics-page .h365-table td{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:11px;overflow:hidden}#hotel-statistics-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#hotel-statistics-page .h365-table tbody tr:hover td{background:#e8670a0a!important}#revenue-mgmt-page{flex-direction:column;flex:1;gap:0;padding:4px;display:none;overflow:hidden}#revenue-mgmt-page .h365-table-wrap{border-radius:0}#revenue-mgmt-page .h365-table-scroll{flex:1;max-height:none;overflow-x:auto}#revenue-mgmt-page .h365-table{border-collapse:collapse;table-layout:fixed;width:100%}#revenue-mgmt-page .h365-table th{white-space:normal;text-align:center;vertical-align:middle;text-overflow:ellipsis;padding:6px;font-size:9px;line-height:1.3;overflow:hidden}#revenue-mgmt-page .h365-table td{white-space:normal;word-break:break-word;text-overflow:ellipsis;text-align:center;padding:6px;font-size:11px;overflow:hidden}#revenue-mgmt-page .h365-table tbody tr{cursor:pointer;transition:background .12s}#revenue-mgmt-page .h365-table tbody tr.rv-expanded td{border-bottom:none!important}.rv-arrival-active{background:#0000000a!important}.rv-detail-wrap{background:var(--elevated);border:1px solid var(--border);border-radius:8px;margin:6px 4px 10px;overflow:hidden}.rv-detail-header{color:#e8670a;border-bottom:1px solid var(--border);background:var(--surface);padding:10px 14px;font-size:11px;font-weight:700}.rv-detail-scroll{max-height:400px;overflow:auto}.rv-detail-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:3200px}.rv-detail-table th{text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);text-align:left;white-space:nowrap;border-bottom:2px solid var(--border);background:var(--th-bg);z-index:1;padding:8px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.rv-detail-table td{color:var(--text-primary);white-space:nowrap;border-bottom:1px solid var(--border);vertical-align:top;background:var(--surface);text-align:left;padding:6px 8px;font-size:10px}.rv-detail-table tbody tr:hover td{background:#e8670a0a}.rv-arrival-link{color:var(--text-primary);cursor:pointer}.rv-arrival-link:hover{text-decoration:underline}#revenue-mgmt-page .rv-detail-tr>td,#revenue-mgmt-page .rv-mktseg-detail-tr>td{width:100%;max-width:0}.rv-detail-table.rv-mktseg-table th{position:static}.rvr-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.rvr-popup{background:var(--surface);border-radius:14px;flex-direction:column;width:95vw;max-width:1400px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.rvr-hdr{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 24px;display:flex}.rvr-hdr-icon{background:#e8670a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rvr-hdr-icon svg{color:#fff}.rvr-hdr-info{flex:1}.rvr-hdr-title{color:var(--text-primary);font-size:18px;font-weight:700}.rvr-hdr-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.rvr-close{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.rvr-close:hover{background:var(--elevated)}.rvr-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.rvr-stat{text-align:center;border-right:1px solid var(--border);padding:16px 20px}.rvr-stat:last-child{border-right:none}.rvr-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px;font-size:9px;font-weight:700}.rvr-stat-val{color:var(--text-primary);font-size:22px;font-weight:700}.rvr-stat:first-child .rvr-stat-val{color:#e8670a}.rvr-body{flex:1;overflow:auto}.rvr-table{border-collapse:collapse;width:100%;min-width:1800px}.rvr-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:left;white-space:nowrap;border-bottom:2px solid var(--border);background:var(--elevated);z-index:1;padding:10px 12px;font-size:9px;font-weight:700;position:sticky;top:0}.rvr-table td{color:var(--text-primary);white-space:nowrap;border-bottom:1px solid var(--border);padding:10px 12px;font-size:12px}.rvr-table tbody tr:hover td{background:var(--elevated)}.rvr-badge{text-transform:uppercase;border-radius:4px;padding:2px 10px;font-size:10px;font-weight:600;display:inline-block}.rvr-badge-charge{color:#e65100;background:#fff3e0}.rvr-badge-tax{color:#2e7d32;background:#e8f5e9}.ai-briefing{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-shrink:0;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ai-briefing:hover{border-color:var(--orange);box-shadow:0 2px 12px #e8670a1f}.ai-briefing-icon{background:linear-gradient(135deg,#e8670a,#f59e0b);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 3px 10px #e8670a40}.ai-briefing-body{flex:1;min-width:0}.ai-briefing-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ai-briefing-title{color:var(--text-primary);font-size:13px;font-weight:700}.ai-briefing-date{color:var(--text-muted);font-size:11px;font-weight:500}.ai-briefing-text{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.ai-briefing-text strong{color:var(--text-primary);font-weight:700}.ai-briefing-text .ab-green{color:#059669;font-weight:700}.ai-briefing-text .ab-red{color:#dc2626;font-weight:700}.ai-briefing-text .ab-orange{color:#e8670a;font-weight:700}.ai-briefing-close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:10px;right:12px}.ai-briefing-close:hover{color:var(--text-primary);background:#6b72801a}.mb-wrapper{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:4px}.mb-dateline{font-family:var(--mb-sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--mb-muted);margin-bottom:6px;font-size:11px;font-weight:600}.mb-heading{font-family:var(--mb-serif);color:var(--mb-text);margin:0 0 6px;font-size:34px;font-weight:400;line-height:1.25}.mb-heading em{font-style:italic;font-weight:400}.mb-subhead{font-family:var(--mb-sans);color:var(--mb-muted);margin:0 0 28px;font-size:14px;line-height:1.55}.mb-pagination{font-family:var(--mb-sans);justify-content:center;align-items:center;gap:12px;padding:20px 0 8px;display:flex}.mb-pagination-btn{font-family:var(--mb-sans);color:#444;cursor:pointer;background:#fff;border:1px solid #e0d8cc;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .12s}.mb-pagination-btn:hover:not(:disabled){background:#faf6f0;border-color:#b8a88a}.mb-pagination-btn:disabled{opacity:.38;cursor:default}.mb-pagination-info{color:var(--mb-muted);text-align:center;min-width:120px;font-size:13px}.mb-brief{border:1px solid var(--mb-border);background:#fdfaf5;border-left:4px solid #8b7d56;border-radius:16px;margin-bottom:28px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.mb-brief-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;align-items:center;gap:12px;padding:20px 32px;transition:border-color .15s;display:flex}.mb-brief-header:hover{border-bottom-color:var(--mb-border)}.mb-brief-badge{color:#fff;font-family:var(--mb-sans);letter-spacing:1.2px;text-transform:uppercase;background:#2c2c2c;border-radius:100px;align-items:center;gap:6px;padding:7px 16px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0000001f}.mb-brief-badge svg{fill:none;stroke:#fff;stroke-width:2px;width:14px;height:14px}.mb-brief-meta{font-family:var(--mb-sans);color:var(--mb-muted);flex:1;font-size:12px}.mb-brief-meta a{color:#8b7d56;cursor:pointer;font-weight:400;text-decoration:underline}.mb-brief-meta a:hover{color:var(--mb-text)}.mb-brief-toggle{font-family:var(--mb-sans);color:var(--mb-muted);border:1px solid var(--mb-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:400;transition:all .15s}.mb-brief-toggle:hover{color:var(--mb-text);background:#00000005;border-color:#999}.mb-brief-body{padding:4px 32px 28px;display:block}.mb-brief-body.collapsed{display:none}.mb-brief-section{border-bottom:1px dashed var(--mb-border);margin-bottom:24px;padding-bottom:24px}.mb-brief-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mb-brief-section-title{font-family:var(--mb-sans);letter-spacing:2px;text-transform:uppercase;color:#8b7d56;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.mb-brief-section-title:after{content:"";background:var(--mb-border);flex:1;height:1px}.mb-brief-glance{font-family:var(--mb-sans);color:var(--mb-text);font-size:14px;line-height:1.8}.mb-brief-glance strong{color:var(--mb-text);font-weight:700}.mb-focus-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mb-focus-item{font-family:var(--mb-sans);color:var(--mb-text);background:#8b7d5608;border:1px solid #8b7d5614;border-radius:10px;align-items:flex-start;gap:14px;padding:12px 16px;font-size:13.5px;line-height:1.7;transition:background .15s;display:flex}.mb-focus-item:hover{background:#8b7d560f}.mb-focus-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 6px #00000026}.mb-focus-dot.red{background:linear-gradient(135deg,#b33a2a,#dc4535)}.mb-focus-dot.orange{background:linear-gradient(135deg,#c07b20,#d4952a)}.mb-focus-text strong{font-weight:700}.mb-pattern-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mb-pattern-item{font-family:var(--mb-sans);color:var(--mb-text);border-radius:8px;padding:8px 14px 8px 32px;font-size:13.5px;line-height:1.7;transition:background .15s;position:relative}.mb-pattern-item:hover{background:#00000005}.mb-pattern-item:before{content:"→";color:#8b7d56;font-weight:600;position:absolute;left:12px}.mb-pattern-item strong{font-weight:700}.mb-brief-footer{border-top:1px solid var(--mb-border);font-family:var(--mb-sans);color:var(--mb-muted);background:#00000003;padding:16px 32px;font-size:11px;font-style:italic;line-height:1.6}.mb-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.mb-stat-card{border:1px solid var(--mb-border);cursor:default;background:#fdfaf5;border-radius:10px;padding:8px 14px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.mb-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.mb-stat-card:before{display:none}.mb-stat-card:after{content:"";opacity:.04;pointer-events:none;border-radius:50%;width:90px;height:90px;position:absolute;top:4px;right:-20px}.mb-stat-card.critical:after{background:radial-gradient(circle,#dc2626 0%,#0000 70%)}.mb-stat-card.risk:after{background:radial-gradient(circle,#d97706 0%,#0000 70%)}.mb-stat-card.today:after{background:radial-gradient(circle,#2563eb 0%,#0000 70%)}.mb-stat-card.signoff:after{background:radial-gradient(circle,#7c3aed 0%,#0000 70%)}.mb-stat-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mb-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.mb-stat-icon svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:14px;height:14px}.mb-stat-icon.critical{background:#dc26261a}.mb-stat-icon.critical svg{stroke:#dc2626}.mb-stat-icon.risk{background:#d977061a}.mb-stat-icon.risk svg{stroke:#d97706}.mb-stat-icon.today{background:#2563eb1a}.mb-stat-icon.today svg{stroke:#2563eb}.mb-stat-icon.signoff{background:#7c3aed1a}.mb-stat-icon.signoff svg{stroke:#7c3aed}.mb-stat-badge{font-family:var(--mb-sans);letter-spacing:.8px;text-transform:uppercase;border-radius:100px;padding:2px 6px;font-size:8px;font-weight:700}.mb-stat-badge.critical{color:#dc2626;background:#dc262614}.mb-stat-badge.risk{color:#d97706;background:#d9770614}.mb-stat-badge.today{color:#2563eb;background:#2563eb14}.mb-stat-badge.signoff{color:#7c3aed;background:#7c3aed14}.mb-stat-val{font-family:var(--mb-serif);color:var(--mb-text);letter-spacing:-.3px;font-size:22px;font-weight:600;line-height:1}.mb-stat-val.mono{font-family:var(--mb-mono);letter-spacing:0;font-size:17px;font-weight:400}.mb-stat-label{font-family:var(--mb-sans);color:var(--mb-muted);margin-top:1px;font-size:10px;font-weight:400}.mb-stat-bar,.mb-stat-bar-fill{display:none}.mb-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.mb-filter-pill{font-family:var(--mb-sans);border:1px solid var(--mb-border);color:var(--mb-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:100px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s}.mb-filter-pill:hover{color:var(--mb-text);border-color:#999}.mb-filter-pill.active{background:var(--mb-text);color:#fff;border-color:var(--mb-text)}.mb-filter-pill .mb-pill-count{opacity:.7;margin-left:4px}.mb-task-list{flex-direction:column;gap:0;display:none}.mb-task-list.active{display:flex}.mb-task-row{cursor:pointer;background:#fdfaf5;border:1px solid #c5bdb280;border-radius:14px;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:12px;padding:22px 28px;transition:all .25s;display:flex;position:relative;overflow:visible}.mb-task-row:before{display:none}.mb-task-row:hover{border-color:#b8ae9f;transform:translateY(-1px);box-shadow:0 4px 20px #0000000f,0 1px 4px #00000008}.mb-task-row:hover:before{width:5px}.mb-task-row:last-child{margin-bottom:0}.mb-task-score{text-align:center;border-right:1px solid #c5bdb266;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:6px;width:72px;margin-right:22px;padding-right:20px;display:flex;position:relative}.mb-task-score-num{font-family:var(--mb-serif);color:var(--mb-text);font-size:34px;font-weight:700;line-height:1;position:relative}.mb-task-score-ring{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.mb-task-score-ring:before{display:none}.mb-task-severity{font-family:var(--mb-sans);letter-spacing:1.2px;text-transform:uppercase;font-size:8.5px;font-weight:700}.mb-task-severity.critical{color:#dc2626}.mb-task-severity.high{color:#b45309}.mb-task-severity.medium{color:#6b7280}.mb-task-body{flex:1;min-width:0;padding-right:24px}.mb-task-title{font-family:var(--mb-sans);color:var(--mb-text);letter-spacing:-.1px;margin-bottom:8px;font-size:14.5px;font-weight:700;line-height:1.45}.mb-task-meta{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:6px;display:flex}.mb-task-cat{font-family:var(--mb-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--mb-muted);opacity:.75;font-size:10px;font-weight:600}.mb-task-id-label{font-family:var(--mb-mono);color:var(--mb-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:400;display:flex}.mb-task-id-label svg{width:13px;height:13px;stroke:var(--mb-muted);fill:none;stroke-width:2px}.mb-task-id-brand{font-family:var(--mb-sans);color:var(--mb-muted);opacity:.7;border-left:1px solid #c5bdb280;padding-left:6px;font-size:10px}.mb-task-dot{background:var(--mb-muted);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 10px}.mb-mono{font-family:var(--mb-mono)}.mb-task-amount{font-family:var(--mb-mono);color:var(--mb-text);font-size:13px;font-weight:400}.mb-task-amount.negative{color:#8b2500}.mb-task-amount.positive{color:#2d6a2e}.mb-task-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mb-tag{font-family:var(--mb-sans);color:var(--mb-muted);white-space:nowrap;background:#ffffff80;border:1px solid #c5bdb299;border-radius:100px;padding:3px 10px;font-size:10px;font-weight:400;transition:all .15s}.mb-tag.risk{color:#b91c1c;background:#dc26260a;border-color:#dc262633;font-weight:600}.mb-tag.carry{color:#b45309;background:#b453090a;border-color:#b4530933;font-weight:600}.mb-task-row:hover .mb-tag{border-color:#c5bdb2cc}.mb-task-due-inline{font-family:var(--mb-sans);color:var(--mb-muted);white-space:nowrap;font-size:10px;font-weight:400}.mb-task-tags-overflow{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.mb-task-right{flex-shrink:0;align-items:center;gap:18px;display:flex}.mb-task-assignee{align-items:center;gap:10px;display:flex}.mb-task-avatar{width:36px;height:36px;font-family:var(--mb-sans);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative;box-shadow:0 2px 6px #0000001a}.mb-task-avatar:after{content:"";border:2px solid #ffffffb3;border-radius:50%;position:absolute;inset:-2px}.mb-task-assignee-info{text-align:left}.mb-task-assignee-name{font-family:var(--mb-sans);color:var(--mb-text);font-size:13px;font-weight:600}.mb-task-assignee-role{font-family:var(--mb-sans);color:var(--mb-muted);text-transform:uppercase;letter-spacing:.6px;margin-top:1px;font-size:9.5px}.mb-task-due{font-family:var(--mb-sans);color:var(--mb-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.mb-task-due svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;flex-shrink:0;width:13px;height:13px}.mb-task-due strong{color:var(--mb-text);font-weight:600}.mb-task-status{font-family:var(--mb-sans);letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--mb-border);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:5px 14px;font-size:9.5px;font-weight:700;display:flex}.mb-task-status:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.mb-task-status.assigned{color:var(--mb-muted);background:0 0;border-color:#c5bdb2}.mb-task-status.assigned:before{background:#9ca3af}.mb-task-status.in-progress{color:#1b6e2a;background:#1b6e2a0d;border-color:#1b6e2a33}.mb-task-status.in-progress:before{background:#22c55e}.mb-task-status.needs-approval{color:#9a6c15;cursor:pointer;background:#9a6c150d;border-color:#9a6c1533}.mb-task-status.needs-approval:before{background:#f59e0b}.mb-task-status.signoff{color:#6b4e8b;cursor:pointer;background:#6b4e8b0d;border-color:#6b4e8b33}.mb-task-status.signoff:before{background:#a78bfa}.mb-task-arrow{width:30px;height:30px;color:var(--mb-muted);cursor:pointer;background:#00000008;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex}.mb-task-arrow:hover{color:var(--mb-text);background:#00000012;transform:translate(2px)}.mb-blink-dot{z-index:2;background:#dc2626;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite mbBlink;position:absolute;top:10px;left:10px}@keyframes mbBlink{0%,to{opacity:1;box-shadow:0 0 #dc262680}50%{opacity:.4;box-shadow:0 0 6px 2px #dc26264d}}.mb-card-blink-dot{background:#dc2626;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite mbBlink}.mb-task-check{border:1.5px solid var(--mb-border);cursor:pointer;z-index:2;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.mb-task-check:hover{background:#22c55e14;border-color:#22c55e}.mb-task-check svg{width:13px;height:13px;stroke:var(--mb-border);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.mb-task-check:hover svg{stroke:#22c55e}.mb-task-check.done{background:#22c55e;border-color:#22c55e}.mb-task-check.done svg{stroke:#fff}.mb-task-row.completed{opacity:1}.mb-task-expand{box-sizing:border-box;flex-basis:100%;width:100%;max-height:0;transition:max-height .35s;overflow:hidden}.mb-task-row.expanded .mb-task-expand{max-height:1200px}.mb-task-row.expanded{border-color:#b8ae9f;box-shadow:0 4px 20px #0000000f,0 1px 4px #00000008}.mb-task-row.expanded:hover{transform:none}.mb-expand-divider{border-top:1px solid #c5bdb266;margin:18px 0 0;padding-top:20px}.mb-expand-inner{padding:0 4px 8px}.mb-expand-close{font-family:var(--mb-sans);color:var(--mb-muted);cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid #c5bdb24d;justify-content:center;align-items:center;gap:5px;margin-top:16px;padding:8px 0;font-size:11px;font-weight:600;transition:color .15s;display:flex}.mb-expand-close:hover{color:var(--mb-text)}.mb-expand-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mb-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.mb-view-bar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mb-view-switcher{border:1px solid var(--mb-border);border-radius:8px;align-items:center;margin-left:8px;display:flex;overflow:hidden}.mb-view-btn{font-family:var(--mb-sans);color:var(--mb-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:400;transition:all .15s;display:flex}.mb-view-btn:hover{color:var(--mb-text);background:#00000008}.mb-view-btn.active{background:var(--mb-text);color:#fff}.mb-view-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mb-card-container{display:none}.mb-card-container.active{display:block}.mb-bucket{margin-bottom:28px}.mb-bucket:last-child{margin-bottom:0}.mb-bucket-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.mb-bucket-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.mb-bucket-dot.urgent{background:#dc2626}.mb-bucket-dot.today{background:#f59e0b}.mb-bucket-dot.week{background:#3b82f6}.mb-bucket-dot.other{background:#8b8378}.mb-bucket-label{font-family:var(--mb-sans);color:var(--mb-text);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700}.mb-bucket-count{font-family:var(--mb-sans);color:var(--mb-muted);font-size:12px;font-weight:400}.mb-bucket-line{border-top:1px dashed var(--mb-border);flex:1;height:1px}.mb-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.mb-card{cursor:pointer;background:#fdfaf5;border:1px solid #c5bdb273;border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;transition:all .25s;display:flex;position:relative;overflow:hidden}.mb-card:before{display:none}.mb-card:hover{border-color:#b8ae9f;transform:translateY(-2px);box-shadow:0 6px 24px #00000012,0 1px 4px #00000008}.mb-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mb-card-id{font-family:var(--mb-mono);color:var(--mb-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:400;display:flex}.mb-card-id svg{width:13px;height:13px;stroke:var(--mb-muted);fill:none;stroke-width:2px}.mb-card-brand{font-family:var(--mb-sans);color:var(--mb-muted);opacity:.7;border-left:1px solid #c5bdb280;padding-left:6px;font-size:10px}.mb-card-top-right{align-items:center;gap:6px;display:flex}.mb-card-dot-pink{background:#f9a8d4;border-radius:50%;width:7px;height:7px}.mb-card-check{cursor:pointer;background:0 0;border:1.5px solid #c5bdb299;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.mb-card-check:hover{background:#22c55e14;border-color:#22c55e}.mb-card-check svg{stroke:#c5bdb280;stroke-width:2.5px;fill:none;width:12px;height:12px;transition:stroke .2s}.mb-card-check:hover svg{stroke:#22c55e}.mb-card-check.done{background:#22c55e;border-color:#22c55e}.mb-card-check.done svg{stroke:#fff}.mb-card-title{font-family:var(--mb-sans);color:var(--mb-text);letter-spacing:-.1px;font-size:13.5px;font-weight:600;line-height:1.5}.mb-card-due{font-family:var(--mb-sans);color:var(--mb-muted);background:#fff6;border:1px solid #c5bdb280;border-radius:100px;align-items:center;gap:5px;width:fit-content;padding:3px 11px;font-size:11px;display:inline-flex}.mb-card-due svg{width:12px;height:12px;stroke:var(--mb-muted);fill:none;stroke-width:2px;opacity:.6}.mb-card-noi{font-family:var(--mb-sans);color:#b91c1c;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.mb-card-noi:before{content:"";opacity:.6;background:#dc2626;border-radius:50%;flex-shrink:0;width:5px;height:5px}.mb-card-noi span{font-family:var(--mb-mono);font-weight:400}.mb-card-divider{background:#c5bdb240;height:1px;margin:2px 0}.mb-card-bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-top:0;display:flex}.mb-card-status{font-family:var(--mb-sans);color:#059669;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex}.mb-card-status:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.mb-card-status.approval{color:#d97706}.mb-card-status.progress{color:#2563eb}.mb-card-status.signoff{color:#7c3aed}.mb-card-bottom-right{align-items:center;gap:8px;display:flex}.mb-card-priority{font-family:var(--mb-sans);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700}.mb-card-priority.urgent{color:#dc2626}.mb-card-priority.high{color:#b45309}.mb-card-priority.medium{color:#6b7280}.mb-card-avatar{width:28px;height:28px;font-family:var(--mb-sans);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative;box-shadow:0 2px 5px #0000001f}.mb-card-avatar:after{content:"";border:2px solid #fff9;border-radius:50%;position:absolute;inset:-2px}.td-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.td-overlay.open{display:flex}.td-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1100px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.td-header{border-bottom:1px solid #eee;flex-shrink:0;padding:24px 32px 20px}.td-header-id{font-family:var(--mb-mono);color:var(--mb-muted);margin-bottom:6px;font-size:12px}.td-header-title{font-family:var(--mb-sans);color:#1a1a1a;margin-bottom:10px;padding-right:40px;font-size:20px;font-weight:700;line-height:1.35}.td-header-meta{flex-wrap:wrap;align-items:center;gap:0;display:flex}.td-header-meta-item{font-family:var(--mb-sans);color:var(--mb-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.td-header-meta-item strong{color:#1a1a1a;font-weight:600}.td-header-meta-item .hm-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.td-header-meta-item .hm-dot.critical{background:#dc2626}.td-header-meta-item .hm-dot.high{background:#d97706}.td-header-meta-item .hm-dot.medium{background:#6b7280}.td-header-meta-sep{background:var(--mb-muted);opacity:.4;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 14px}.td-header-meta-pill{font-family:var(--mb-mono);color:var(--mb-muted);border:1px solid #ddd;border-radius:6px;padding:3px 10px;font-size:11px}.td-close{cursor:pointer;color:#999;z-index:1;background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .15s;display:flex;position:absolute;top:20px;right:24px}.td-close:hover{color:#333;background:#f5f5f5;border-color:#ccc}.td-body{flex:1;min-height:0;display:flex;overflow:hidden}.td-main{border-right:1px solid #eee;flex:1;padding:24px 32px;overflow-y:auto}.td-sidebar{flex-shrink:0;width:320px;padding:24px 28px;overflow-y:auto}.td-section-label{font-family:var(--mb-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--mb-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.td-section-label svg{width:13px;height:13px;stroke:var(--mb-muted);fill:none;stroke-width:2px}.td-desc{font-family:var(--mb-sans);color:#333;margin-bottom:24px;font-size:13.5px;line-height:1.6}.td-attach-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.td-attach-add{font-family:var(--mb-sans);color:#e8670a;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.td-attach-add:hover{text-decoration:underline}.td-attach-grid{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.td-attach-card{cursor:pointer;border:1px solid #eee;border-radius:10px;width:150px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.td-attach-card:hover{border-color:#ccc;box-shadow:0 2px 8px #0000000f}.td-attach-thumb{background:#f8f8f8;justify-content:center;align-items:center;height:60px;display:flex}.td-attach-thumb.pdf{background:#fee2e2}.td-attach-thumb.xlsx{background:#d1fae5}.td-attach-thumb.img{background:#f0f0f0}.td-attach-icon{font-family:var(--mb-sans);color:#fff;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.td-attach-icon.pdf{background:#dc2626}.td-attach-icon.xlsx{background:#059669}.td-attach-info{padding:8px 10px}.td-attach-name{font-family:var(--mb-sans);color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.td-attach-size{font-family:var(--mb-sans);color:#999;margin-top:2px;font-size:10px}.td-tabs{border-bottom:1px solid #eee;flex-shrink:0;gap:0;margin-bottom:20px;display:flex}.td-tab{font-family:var(--mb-sans);color:var(--mb-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:10px 16px;font-size:13px;font-weight:400;transition:all .15s;display:flex}.td-tab:hover{color:#333}.td-tab.active{color:#e8670a;border-bottom-color:#e8670a;font-weight:600}.td-tab svg{width:14px;height:14px}.td-panel{display:none}.td-panel.active{display:block}.td-inv-breadcrumb{font-family:var(--mb-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--mb-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.td-inv-breadcrumb span{opacity:.5}.td-inv-title{font-family:var(--mb-serif);color:#1a1a1a;margin-bottom:12px;font-size:26px;font-weight:600;line-height:1.35}.td-inv-meta{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:24px;display:flex}.td-inv-meta-item{font-family:var(--mb-sans);color:var(--mb-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.td-inv-meta-item strong{color:#1a1a1a;font-weight:600}.td-inv-meta-item .sev-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.td-inv-meta-item .sev-dot.critical{background:#dc2626}.td-inv-meta-item .sev-dot.high{background:#d97706}.td-inv-meta-item .sev-dot.medium{background:#6b7280}.td-inv-meta-sep{background:var(--mb-muted);opacity:.4;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 12px}.td-inv-meta-pill{font-family:var(--mb-mono);color:var(--mb-muted);border:1px solid var(--mb-border);border-radius:6px;padding:3px 10px;font-size:11px}.td-desc-para{font-family:var(--mb-sans);color:#333;margin-bottom:28px;font-size:13.5px;line-height:1.75}.td-desc-para strong{color:#1a1a1a;font-weight:600}.td-desc-para .warn{color:#b91c1c;font-weight:600}.td-desc-para .mono{font-family:var(--mb-mono)}.td-inv-grid{flex-direction:column;gap:0;margin-bottom:28px;display:flex}.td-inv-cell{border-bottom:1px dashed #00000014;justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.td-inv-cell:last-child{border-bottom:none}.td-inv-cell-label{font-family:var(--mb-sans);color:#9a928a;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.td-inv-cell-val{font-family:var(--mb-sans);color:#1a1a1a;text-align:right;font-size:13.5px;font-weight:600}.td-inv-cell-val.mono{font-family:var(--mb-mono);font-weight:400}.td-inv-cell-val.warn{color:#b91c1c}.td-inv-flag{background:#fdfaf5;border-left:3px solid #8b7d56;border-radius:0 10px 10px 0;margin-bottom:28px;padding:20px 24px}.td-inv-flag-title{font-family:var(--mb-sans);letter-spacing:1.2px;text-transform:uppercase;color:#8b7d56;margin-bottom:8px;font-size:10px;font-weight:700}.td-inv-flag-text{font-family:var(--mb-sans);color:#333;font-size:13.5px;line-height:1.65}.td-inv-resolve{background:#fff;border:1px solid #eee;border-radius:14px;margin-bottom:0;padding:28px}.td-inv-resolve-head{font-family:var(--mb-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--mb-muted);margin-bottom:4px;font-size:9px;font-weight:700}.td-inv-resolve-title{font-family:var(--mb-serif);color:#1a1a1a;margin-bottom:16px;font-size:20px;font-weight:400;line-height:1.4}.td-inv-resolve-label{font-family:var(--mb-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--mb-muted);margin-bottom:12px;font-size:10px;font-weight:700}.td-inv-step{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.td-inv-step:last-of-type{border-bottom:none}.td-inv-step-check{cursor:pointer;border:1.5px solid #ccc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .15s;display:flex}.td-inv-step-check:hover{background:#22c55e0f;border-color:#22c55e}.td-inv-step-check.done{background:#22c55e;border-color:#22c55e}.td-inv-step-check.done svg{stroke:#fff}.td-inv-step-check svg{stroke:#0000;stroke-width:2.5px;fill:none;width:12px;height:12px}.td-inv-step-body{flex:1}.td-inv-step-text{font-family:var(--mb-sans);color:#1a1a1a;font-size:13.5px;line-height:1.5}.td-inv-step-hint{font-family:var(--mb-sans);color:#999;margin-top:3px;font-size:12px;font-style:italic;line-height:1.45}.td-inv-summary{margin-top:24px}.td-inv-summary-label{font-family:var(--mb-sans);color:#555;margin-bottom:8px;font-size:13px;font-weight:400}.td-inv-summary textarea{width:100%;min-height:80px;font-family:var(--mb-sans);color:#333;resize:vertical;box-sizing:border-box;background:#fdfaf5;border:1px solid #ddd;border-radius:10px;outline:none;padding:14px 16px;font-size:13px;transition:border-color .15s}.td-inv-summary textarea:focus{border-color:#999}.td-inv-summary textarea::placeholder{color:#bbb}.td-activity{flex-direction:column;gap:0;display:none}.td-activity.active{display:flex}.td-comments{flex-direction:column;gap:0;display:none}.td-comments.active{display:flex}.td-comment-list{flex-direction:column;gap:0;display:flex}.td-comment-item{border-bottom:1px solid #eee;gap:14px;padding:20px 0;display:flex}.td-comment-item:last-child{border-bottom:none}.td-comment-avatar{width:44px;height:44px;font-family:var(--mb-sans);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.td-comment-body{flex:1;min-width:0}.td-comment-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.td-comment-author{font-family:var(--mb-sans);color:#1a1a1a;font-size:13px;font-weight:600}.td-comment-date{font-family:var(--mb-sans);color:#888;font-size:12px;font-weight:400}.td-comment-text{font-family:var(--mb-sans);color:#333;font-size:14px;line-height:1.6}.td-comment-mention{color:#e8670a;background:#e8670a1a;border-radius:3px;padding:0 3px;font-weight:600}.td-comment-empty{font-family:var(--mb-sans);color:#999;padding:8px 0 12px;font-size:13px;font-style:italic}.td-comment-input-wrap{margin-top:20px}.td-comment-textarea-wrap{position:relative}.td-comment-textarea{color:#1a1a1a;width:100%;min-height:140px;font-family:var(--mb-sans);resize:none;box-sizing:border-box;background:#f3f5f9;border:2px solid #e0e3e8;border-radius:16px;outline:none;padding:18px 20px;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.td-comment-textarea:focus{border-color:#e8670a;box-shadow:0 0 0 3px #e8670a1a}.td-comment-textarea::placeholder{color:#999;opacity:1;font-size:14px}.td-comment-hint{font-family:var(--mb-sans);color:#999;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.td-comment-hint svg{opacity:.5}.td-comment-actions{justify-content:flex-end;margin-top:12px;padding-bottom:4px;display:flex}.td-comment-post-btn{color:#fff;font-family:var(--mb-sans);cursor:pointer;background:#e8670a;border:none;border-radius:10px;padding:12px 32px;font-size:14px;font-weight:700;transition:opacity .12s}.td-comment-post-btn:hover{opacity:.85}.td-evidence{flex-direction:column;gap:0;display:none}.td-evidence.active{display:flex}.td-evidence-empty{text-align:center;border:2px dashed #d0d4da;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 32px;display:flex}.td-evidence-icon{background:#f0f1f3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.td-evidence-icon svg{color:#8b8f96;stroke:#8b8f96;width:28px;height:28px}.td-evidence-title{font-family:var(--mb-sans);color:#1a1a1a;margin-top:4px;font-size:15px;font-weight:700}.td-evidence-desc{font-family:var(--mb-sans);color:#999;max-width:380px;font-size:13px;line-height:1.5}.td-emails{flex-direction:column;gap:0;display:none}.td-emails.active{display:flex}.td-emails-header{justify-content:flex-end;padding-bottom:12px;display:flex}.td-emails-compose-btn{color:#fff;font-family:var(--mb-sans);cursor:pointer;background:#e8670a;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:opacity .12s;display:inline-flex}.td-emails-compose-btn:hover{opacity:.85}.td-emails-compose-btn svg{width:16px;height:16px}.td-emails-divider{background:#e5e7eb;width:100%;height:1px}.td-emails-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 32px;display:flex}.td-emails-empty-icon svg{color:#c5c8ce;stroke:#c5c8ce;width:44px;height:44px}.td-emails-empty-text{font-family:var(--mb-sans);color:#999;font-size:14px}.td-similar{flex-direction:column;gap:16px;display:none}.td-similar.active{display:flex}.td-sim-card{background:#fff;border:1.5px solid #d4edda;border-radius:12px;padding:0;transition:box-shadow .15s;overflow:hidden}.td-sim-card:hover{box-shadow:0 4px 16px #0000000f}.td-sim-top{padding:16px 20px 12px}.td-sim-row1{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.td-sim-id{font-family:var(--mb-sans);color:#666;letter-spacing:.3px;font-size:12px;font-weight:600}.td-sim-status{font-family:var(--mb-sans);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.td-sim-status.completed{color:#22c55e}.td-sim-status.in-progress{color:#e8670a}.td-sim-status.assigned{color:#888}.td-sim-status svg{width:14px;height:14px}.td-sim-title{font-family:var(--mb-sans);color:#1a1a1a;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.4}.td-sim-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.td-sim-dept{font-family:var(--mb-sans);color:#b45309;background:#fef3c7;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.td-sim-due{font-family:var(--mb-sans);color:#888;font-size:12px}.td-sim-bottom{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.td-sim-priority{font-family:var(--mb-sans);color:#555;font-size:12px;font-weight:600}.td-sim-avatar{width:32px;height:32px;font-family:var(--mb-sans);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.td-solve{flex-direction:column;gap:10px;display:none}.td-solve.active{display:flex}.td-solve-card{background:#fafafd;border:1.5px solid #e0e4f0;border-radius:10px;gap:12px;padding:12px 16px;transition:box-shadow .15s;display:flex}.td-solve-card:hover{box-shadow:0 4px 16px #0000000d}.td-solve-icon{background:#eef0f7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.td-solve-icon svg{color:#6b7094;stroke:#6b7094;width:18px;height:18px}.td-solve-body{flex:1;min-width:0}.td-solve-title{font-family:var(--mb-sans);color:#1a1a1a;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.3}.td-solve-desc{font-family:var(--mb-sans);color:#555;margin-bottom:6px;font-size:12px;line-height:1.5}.td-solve-tag{font-family:var(--mb-sans);letter-spacing:.8px;text-transform:uppercase;border-radius:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.td-solve-tag.sop{color:#2563eb;background:#e8effd;border:1px solid #c8d8f8}.td-solve-tag.memory{color:#c2410c;background:#fff1e6;border:1px solid #fddcbb}.td-act-item{border-bottom:1px solid #f5f5f5;gap:12px;padding:16px 0;display:flex}.td-act-item:last-child{border-bottom:none}.td-act-avatar{width:36px;height:36px;font-family:var(--mb-sans);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.td-act-avatar.ai{background:linear-gradient(135deg,#e8670a,#f59e0b)}.td-act-body{flex:1;min-width:0}.td-act-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.td-act-name{font-family:var(--mb-sans);color:#1a1a1a;font-size:13px;font-weight:700}.td-act-date{font-family:var(--mb-sans);color:#999;font-size:11px}.td-act-action{font-family:var(--mb-sans);color:#333;margin-bottom:2px;font-size:12.5px;font-weight:600}.td-act-note{font-family:var(--mb-sans);color:#777;font-size:12px;line-height:1.5}.td-status-wrap{margin-bottom:20px}.td-status-btn{font-family:var(--mb-sans);color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:400;transition:all .15s;display:inline-flex}.td-status-btn:hover{border-color:#999}.td-status-dropdown{z-index:60;background:#fff;border:1px solid #ddd;border-radius:10px;min-width:180px;padding:4px 0;animation:.12s eccFadeIn;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.td-status-dropdown.open{display:block}.td-status-opt{font-family:var(--mb-sans);color:#333;cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:400;transition:background .12s;display:flex}.td-status-opt:hover{background:#f5f5f5}.td-action-overlay{z-index:9999;background:#00000059;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.td-action-overlay.open{display:flex}.td-action-modal{background:#fff;border-radius:16px;width:480px;max-width:92vw;animation:.15s eccFadeIn;overflow:hidden;box-shadow:0 20px 60px #0003}.td-action-modal-head{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.td-action-modal-title{font-family:var(--mb-sans);color:#1a1a1a;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.td-action-modal-close{color:#999;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.td-action-modal-close:hover{color:#333}.td-action-modal-body{padding:24px 28px}.td-action-label{font-family:var(--mb-sans);letter-spacing:1.2px;text-transform:uppercase;color:#888;margin-bottom:8px;font-size:11px;font-weight:700}.td-action-label .req{color:#ef4444}.td-action-select{width:100%;font-family:var(--mb-sans);color:#333;appearance:auto;cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:10px;outline:none;margin-bottom:20px;padding:12px 16px;font-size:14px}.td-action-select:focus{border-color:#999}.td-action-textarea{width:100%;min-height:100px;font-family:var(--mb-sans);color:#333;resize:vertical;box-sizing:border-box;background:#fafafa;border:1px solid #ddd;border-radius:10px;outline:none;padding:14px 16px;font-size:14px}.td-action-textarea:focus{border-color:#999}.td-action-textarea::placeholder{color:#bbb}.td-action-task-box{background:#fafafa;border:1px solid #ddd;border-radius:10px;margin-bottom:20px;padding:18px 20px}.td-action-task-label{font-family:var(--mb-sans);letter-spacing:1.2px;text-transform:uppercase;color:#999;margin-bottom:8px;font-size:10px;font-weight:700}.td-action-task-title{font-family:var(--mb-sans);color:#1a1a1a;margin-bottom:4px;font-size:15px;font-weight:700}.td-action-task-sub{font-family:var(--mb-sans);color:#666;font-size:13px}.td-action-footer{justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px 24px;display:flex}.td-action-btn-cancel{font-family:var(--mb-sans);color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:400;transition:all .12s}.td-action-btn-cancel:hover{background:#f5f5f5;border-color:#999}.td-action-btn-reject{font-family:var(--mb-sans);color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .12s}.td-action-btn-reject:hover{background:#b91c1c}.td-action-btn-submit{font-family:var(--mb-sans);color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .12s}.td-action-btn-submit:hover{background:#d97706}.td-status-dot{background:#999;border-radius:50%;width:8px;height:8px}.td-status-dot.assigned{background:#999}.td-status-dot.in-progress{background:#059669}.td-status-dot.needs-approval{background:#d97706}.td-status-dot.signoff{background:#7c3aed}.td-details-title{font-family:var(--mb-sans);color:#1a1a1a;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.td-detail-row{border-bottom:1px solid #f5f5f5;align-items:flex-start;padding:10px 0;display:flex}.td-detail-row:last-child{border-bottom:none}.td-detail-key{font-family:var(--mb-sans);color:#999;flex-shrink:0;width:100px;font-size:12px}.td-detail-val{font-family:var(--mb-sans);color:#1a1a1a;flex:1;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.td-detail-val.orange{color:#e8670a;font-weight:600}.td-detail-val.link{color:#e8670a;cursor:pointer;font-weight:600}.td-detail-val.link:hover{text-decoration:underline}.td-detail-avatar-sm{width:24px;height:24px;font-family:var(--mb-sans);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.td-detail-priority{align-items:center;gap:4px;display:flex}.td-detail-priority svg{stroke:#e8670a;fill:none;stroke-width:2.5px;width:14px;height:14px}.td-timestamps{border-top:1px solid #eee;margin-top:20px;padding-top:16px}.td-timestamp{font-family:var(--mb-sans);color:#999;font-size:11px;line-height:1.7}.td-footer{border-top:1px solid #eee;flex-shrink:0;padding:16px 32px}.td-delete-btn{font-family:var(--mb-sans);color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc26264d;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.td-delete-btn:hover{background:#dc26260a;border-color:#dc2626}.o4-standup-hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.o4-standup-hdr-left{align-items:center;gap:12px;display:flex}.o4-standup-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #667eea4d}.o4-standup-title{color:var(--text-primary);letter-spacing:-.1px;margin-bottom:4px;font-size:15px;font-weight:700}.o4-standup-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o4-standup-badge{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2px 8px;font-size:9px;font-weight:700}.o4-standup-meta-text{color:var(--text-muted);font-size:10px;font-weight:400}.o4-standup-sep{color:var(--border);font-size:10px}.o4-standup-hdr-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o4-standup-live{color:#10b981;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.o4-standup-live-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite atm-pulse}.o4-st-stat-pills{flex-wrap:wrap;gap:6px;display:flex}.o4-st-stat-pill{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;transition:transform .1s,border-color .15s,opacity .15s}.o4-st-stat-pill:hover{transform:scale(1.04)}.o4-st-stat-pill.pill-active{transform:scale(1.06)}.o4-st-stat-pills.has-active .o4-st-stat-pill:not(.pill-active){opacity:1}.o4-st-stat-pill.todo{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a)}.o4-st-stat-pill.todo.pill-active{border-color:#f59e0b}.o4-st-stat-pill.accepted{color:#5b21b6;background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.o4-st-stat-pill.accepted.pill-active{border-color:#8b5cf6}.o4-st-stat-pill.inprogress{color:#1e40af;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.o4-st-stat-pill.inprogress.pill-active{border-color:#3b82f6}.o4-st-stat-pill.needshelp{color:#9a3412;background:linear-gradient(135deg,#ffedd5,#fed7aa)}.o4-st-stat-pill.needshelp.pill-active{border-color:#ea580c}.o4-st-stat-pill.blocked{color:#991b1b;background:linear-gradient(135deg,#fee2e2,#fecaca)}.o4-st-stat-pill.blocked.pill-active{border-color:#dc2626}.o4-st-stat-pill.done{color:#166534;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.o4-st-stat-pill.done.pill-active{border-color:#10b981}.su-filter-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:10px 0 12px;display:flex}.su-search-wrap{align-items:center;display:flex;position:relative}.su-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.su-search-input{border:1px solid var(--border);background:var(--elevated);color:var(--text-primary);font-size:11px;font-weight:400;font-family:var(--font-body);border-radius:7px;width:180px;padding:5px 10px 5px 28px;transition:border-color .12s,width .2s}.su-search-input::placeholder{color:var(--text-muted);font-weight:400}.su-search-input:focus{border-color:var(--orange);outline:none;width:220px;box-shadow:0 0 0 2px #e8670a26}[data-theme=light] .su-search-input{background-color:#f4f5f7}.su-time-horizon-wrap{align-items:center;display:flex}.su-time-horizon{appearance:none;border:1px solid var(--border);background:var(--elevated) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--text-primary);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-body);border-radius:7px;padding:5px 28px 5px 10px;transition:border-color .12s}.su-time-horizon:hover{border-color:var(--orange)}.su-time-horizon:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 2px #e8670a26}[data-theme=light] .su-time-horizon{background-color:#f4f5f7}#review-tasks-page{padding:4px}.rt-card{flex-direction:column;min-height:0;padding:16px 18px;display:flex}.rt-icon-orange-grad{box-shadow:0 4px 12px #e8670a4d;background:linear-gradient(135deg,#e8670a,#f59e0b)!important}.rt-search-input,.rt-search-input:focus{width:220px}.rt-status-filter{margin-left:auto}.rt-table-row{cursor:pointer}.rt-table-id{color:var(--orange);font-weight:700}.rt-table-cell-desc{white-space:normal;max-width:260px}.rt-table-cell-remark{white-space:normal;max-width:200px;color:var(--text-secondary);font-size:12px}.rt-badge{font-size:10px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;border-radius:20px;padding:3px 10px;display:inline-block}.rt-badge-pri-critical{color:#f43f5e;background:#f43f5e1f}.rt-badge-pri-high{color:#f59e0b;background:#f59e0b1f}.rt-badge-pri-medium{color:#3b82f6;background:#3b82f61f}.rt-badge-pri-low,.rt-badge-status-completed,.rt-badge-status-approved{color:#10b981;background:#10b9811f}.rt-badge-status-in-progress{color:#3b82f6;background:#3b82f61f}.rt-badge-status-overdue,.rt-badge-status-rejected{color:#f43f5e;background:#f43f5e1f}.rt-badge-status-open,.rt-badge-status-need-correction{color:#f59e0b;background:#f59e0b1f}.rt-badge-status-pending{color:#8b5cf6;background:#8b5cf61f}.rt-table-outer{min-height:0;margin-bottom:4px;overflow:hidden}.rt-table-empty{text-align:center;color:var(--text-muted);padding:24px}.h365-icon-btn{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-muted);font-family:var(--font-body);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.h365-icon-btn:hover{border-color:var(--orange);color:var(--orange);background:#e8670a14;transform:translateY(-1px);box-shadow:0 2px 6px #e8670a26}.h365-icon-btn.del:hover{color:#f43f5e;background:#f43f5e14;border-color:#f43f5e;box-shadow:0 2px 6px #f43f5e26}.h365-icon-btn.task-linked{color:#10b981;background:#10b98114;border-color:#10b981}.rt-actions-cell{text-align:center}.h365-pg-sep{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 6px}.h365-pg-rows-label{margin-right:4px}.su-detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(1100px,100vw - 32px);height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047}[data-theme=light] .su-detail-panel{background:#fff}.su-detail-hdr{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 24px 14px;display:flex}.su-detail-hdr-meta{flex:1;min-width:0}.su-detail-task-id{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.su-detail-task-title{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.35}.sd-close-btn{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;transition:background .12s,color .12s;display:flex}.sd-close-btn:hover{background:var(--elevated);color:var(--text-primary)}.su-detail-body{flex:1;min-height:0;overflow-y:auto}.su-detail-body::-webkit-scrollbar{width:4px}.su-detail-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sd-section{background:0 0;border:none;border-radius:10px;margin:0 16px;padding:14px 14px 0}[data-theme=light] .sd-section{background:0 0}.sd-info-block{flex-direction:column;gap:18px;padding:14px;display:flex}.su-detail-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.su-detail-grid-3{grid-template-columns:1fr 1fr 1fr;gap:20px 16px;display:grid}.su-detail-field-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:10px;font-weight:700}.su-detail-field-val{color:var(--text-primary);font-size:13px;font-weight:400}.su-detail-quote{color:var(--text-secondary);background:0 0;border:none;border-radius:0;padding:4px 0;font-size:12.5px;font-style:italic;line-height:1.6}.sd-info-topbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sd-chip{border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.sd-chip-status{color:var(--text-secondary);background:#6b728014}.sd-chip-due{color:var(--text-muted);background:#6b72800f;font-weight:400}.sd-chip-due svg{opacity:.5;flex-shrink:0;width:12px;height:12px}.sd-sec-hdr{align-items:center;gap:10px;padding:20px 20px 12px;display:flex}.sd-sec-hdr-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;font-size:10px;font-weight:700}.sd-sec-hdr-line{background:var(--border);flex:1;height:1px}.sd-guidance{padding:0 20px 4px}.sd-guidance-card{background:#6366f108;border:1px solid #6366f114;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:6px;padding:10px 12px;display:flex}[data-theme=light] .sd-guidance-card{background:#6366f108}.sd-guidance-icon{color:#818cf8;background:#6366f114;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sd-guidance-icon svg{width:12px;height:12px}.sd-guidance-body{flex:1;min-width:0}.sd-guidance-title{color:var(--text-secondary);margin-bottom:2px;font-size:10.5px;font-weight:700}.sd-guidance-text{color:var(--text-muted);font-size:10.5px;line-height:1.5}.sd-guidance-tag{letter-spacing:.3px;text-transform:uppercase;border-radius:4px;margin-top:5px;padding:2px 5px;font-size:8px;font-weight:700;display:inline-block}.sd-guidance-tag.sop{color:#6366f1;background:#6366f114}.sd-guidance-tag.memory{color:#c05b0a;background:#e8670a14}.sd-evidence-list{padding:0 20px 4px}.sd-section .sd-evidence-list{padding:0}.sd-ev-item{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.sd-ev-item:hover{border-color:#e8670a;box-shadow:0 0 0 2px #e8670a1a}.sd-ev-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.sd-ev-icon.ev-mail{color:#2563eb;background:#3b82f61a}.sd-ev-icon.ev-meeting{color:#059669;background:#10b9811a}.sd-ev-icon.ev-report{color:#e8670a;background:#e8670a1a}.sd-ev-body{flex:1;min-width:0}.sd-ev-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.sd-ev-meta{color:var(--text-muted);align-items:center;gap:8px;margin-top:2px;font-size:10px;display:flex}.sd-ev-tag{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.sd-ev-upload-zone{border:1.5px dashed var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.sd-ev-upload-zone:hover{border-color:var(--orange);background:#00000009}.sd-ev-upload-icon{width:32px;height:32px;color:var(--orange);background:#e8670a14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-ev-upload-text{flex:1}.sd-ev-upload-title{color:var(--text-secondary);font-size:12px;font-weight:600}.sd-ev-upload-desc{color:var(--text-muted);margin-top:1px;font-size:10px}.sd-ev-upload-zone:hover .sd-ev-upload-title{color:var(--orange)}.sd-ev-uploaded{background:#10b9810a;border-style:solid;border-color:#10b9814d}.sd-ev-uploaded:hover{background:#10b9810f;border-color:#10b98180}.sd-ev-uploaded .sd-ev-upload-icon{color:#059669;background:#10b9811a}.sd-ev-remove{color:#dc2626;cursor:pointer;background:#dc262614;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex}.sd-ev-remove:hover{background:#dc262629}.sd-esc-panel{background:#dc262608;border:1px solid #dc26262e;border-radius:10px;margin:0 20px 12px;overflow:hidden}.sd-esc-header{border-bottom:1px solid #dc26261f;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.sd-esc-icon{color:#dc2626;background:#dc262614;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.sd-esc-header-text{flex:1;min-width:0}.sd-esc-title{color:#dc2626;font-size:12px;font-weight:700;line-height:1.4}.sd-esc-sub{color:var(--text-muted);margin-top:2px;font-size:10px;line-height:1.4}.sd-esc-overdue-badge{color:#dc2626;text-transform:uppercase;letter-spacing:.4px;background:#dc26261a;border-radius:5px;flex-shrink:0;align-self:flex-start;margin-top:4px;padding:3px 8px;font-size:9px;font-weight:700}.sd-esc-steps{padding:4px 16px 10px}.sd-esc-step{align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.sd-esc-step+.sd-esc-step{border-top:1px solid #dc262614}.sd-esc-step-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:flex}.sd-esc-step-num.esc-done{color:#dc2626;background:#dc26261f}.sd-esc-step-num.esc-active{color:#fff;background:#dc2626;box-shadow:0 0 0 3px #dc262626}.sd-esc-step-num.esc-pending{background:var(--elevated);color:var(--text-muted);border:1px solid var(--border)}.sd-esc-step-body{flex:1;min-width:0}.sd-esc-step-title{color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.35}.sd-esc-step-done .sd-esc-step-title{color:var(--text-muted)}.sd-esc-step-meta{color:var(--text-muted);margin-top:2px;font-size:10px}.sd-esc-step-time{color:var(--text-muted);white-space:nowrap;text-align:right;flex-shrink:0;font-size:9px}.sd-placeholder{border:1.5px dashed var(--border);background:var(--card);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:0 20px 8px;padding:24px 20px;display:flex}.sd-placeholder-icon{width:40px;height:40px;color:var(--text-muted);background:#6b728014;border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.sd-placeholder-title{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.sd-placeholder-desc{color:var(--text-muted);opacity:.7;text-align:center;font-size:11px;line-height:1.5}.sd-action-bar{gap:8px;padding:0 20px 14px;display:flex}.sd-btn-accept{cursor:pointer;color:#fff;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-size:12px;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 4px 12px #10b98140}.sd-btn-accept:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98159}.sd-btn-blocked{cursor:pointer;color:#b45309;background:#d977060f;border:1.5px solid #d9770659;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-size:12px;font-weight:700;transition:background .1s,border-color .1s;display:flex}.sd-btn-blocked:hover{background:#d977061f;border-color:#d9770699}.sd-status-badge{border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.sd-status-accepted{color:#059669;background:#10b9811a}.sd-status-blocked-badge{color:#b45309;background:#d977061a}.sd-status-wrap{display:inline-flex;position:relative}.sd-status-trigger{cursor:pointer;color:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-size:12px;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex}.sd-status-trigger:hover{transform:translateY(-1px)}.sd-status-trigger .sd-st-dot{display:none}.sd-status-trigger .sd-st-arrow{transition:transform .18s}.sd-status-trigger.st-inprogress{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #2563eb40}.sd-status-trigger.st-inprogress:hover{box-shadow:0 6px 16px #2563eb59}.sd-status-trigger.st-onhold{background:linear-gradient(135deg,#4b5563,#6b7280);box-shadow:0 4px 12px #6b728040}.sd-status-trigger.st-onhold:hover{box-shadow:0 6px 16px #6b728059}.sd-status-wrap.open .sd-status-trigger{box-shadow:0 0 0 3px #e8670a26}.sd-status-wrap.open .sd-st-arrow{transform:rotate(180deg)}.sd-status-menu{background:var(--surface);border:1px solid var(--border);z-index:10;border-radius:12px;min-width:220px;padding:6px;animation:.15s sdSlideUp;display:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 36px #0000002e}[data-theme=light] .sd-status-menu{background:#fff;box-shadow:0 12px 36px #0000001a}.sd-status-wrap.open .sd-status-menu{display:block}.sd-status-menu-item{cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:600;transition:background .1s;display:flex}.sd-status-menu-item:hover{background:var(--elevated)}.sd-status-menu-item .sd-sm-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sd-status-menu-item .sd-sm-label{flex:1}.sd-status-menu-item .sd-sm-desc{color:var(--text-muted);margin-top:1px;font-size:10px;font-weight:400}.sd-status-menu-divider{background:var(--border);height:1px;margin:4px 8px}#sd-blocked-overlay{z-index:800;-webkit-backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.18s sdFadeIn;display:none;position:fixed;inset:0}#sd-blocked-overlay.open{display:flex}#sd-notreq-overlay{z-index:800;-webkit-backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.18s sdFadeIn;display:none;position:fixed;inset:0}#sd-notreq-overlay.open{display:flex}.sd-blocked-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(460px,100vw - 32px);max-height:calc(100vh - 60px);animation:.25s sdSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040,0 0 0 1px #ffffff0a}[data-theme=light] .sd-blocked-panel{background:#fff;box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000f}.sd-blocked-hdr{justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.sd-blocked-hdr-left{align-items:center;gap:12px;display:flex}.sd-blocked-hdr-icon{background:#d977061a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sd-blocked-hdr h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.3}.sd-blocked-hdr-sub{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400}.sd-blocked-divider{background:var(--border);height:1px;margin:0 24px}.sd-blocked-body{flex:1;padding:20px 24px;overflow-y:auto}.sd-blocked-section{margin-bottom:20px}.sd-blocked-section:last-child{margin-bottom:0}.sd-blocked-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.sd-blocked-label svg{opacity:.5}.sd-blocked-reasons{flex-direction:column;gap:6px;display:flex}.sd-reason-opt{border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:all .15s;display:flex}.sd-reason-opt:hover{background:#d9770608;border-color:#d9770659}.sd-reason-opt.selected{background:#d977060f;border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.sd-reason-icon{width:30px;height:30px;color:var(--text-muted);background:#6b72800f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.sd-reason-opt.selected .sd-reason-icon{color:#d97706;background:#d977061a}.sd-reason-body{flex:1;min-width:0}.sd-reason-text{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.sd-reason-desc{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.sd-reason-check{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.sd-reason-opt.selected .sd-reason-check{background:#d97706;border-color:#d97706}.sd-reason-opt.selected .sd-reason-check:after{content:"";background:var(--surface);border-radius:50%;width:6px;height:6px}.sd-blocked-note{border:1.5px solid var(--border);background:var(--card);width:100%;min-height:80px;color:var(--text-primary);resize:vertical;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.sd-blocked-note:focus{border-color:#d97706;outline:none;box-shadow:0 0 0 3px #d9770614}.sd-blocked-note::placeholder{color:var(--text-muted);opacity:.6}.sd-blocked-upload{border:1.5px dashed var(--border);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.sd-blocked-upload:hover{background:#d9770608;border-color:#d97706}.sd-blocked-upload-icon{color:#d97706;background:#d9770614;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sd-blocked-upload-text{color:var(--text-primary);font-size:13px;font-weight:600}.sd-blocked-upload-hint{color:var(--text-muted);margin-top:3px;font-size:11px}.sd-blocked-file-name{color:#059669;align-items:center;gap:6px;padding:8px 0 0;font-size:12px;font-weight:600;display:none}.sd-blocked-ftr{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.sd-blocked-ftr .su-edit-cancel{border-radius:10px;padding:10px 20px;font-size:13px}.sd-blocked-ftr .sd-blocked-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 24px;font-size:13px;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 4px 14px #d9770640}.sd-blocked-ftr .sd-blocked-submit:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d9770659}#sd-delete-overlay{z-index:800;-webkit-backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.18s sdFadeIn;display:none;position:fixed;inset:0}#sd-delete-overlay.open{display:flex}.sd-delete-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(460px,100vw - 32px);max-height:calc(100vh - 60px);animation:.25s sdSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040,0 0 0 1px #ffffff0a}[data-theme=light] .sd-delete-panel{background:#fff;box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000f}.sd-delete-hdr{justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.sd-delete-hdr-left{align-items:center;gap:12px;display:flex}.sd-delete-hdr-icon{background:#dc26261a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sd-delete-hdr h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.3}.sd-delete-hdr-sub{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400}.sd-delete-divider{background:var(--border);height:1px;margin:0 24px}.sd-delete-body{flex:1;padding:20px 24px;overflow-y:auto}.sd-delete-section{margin-bottom:20px}.sd-delete-section:last-child{margin-bottom:0}.sd-delete-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.sd-delete-label svg{opacity:.5}.sd-delete-reasons{flex-direction:column;gap:6px;display:flex}.sd-del-reason-opt{border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:all .15s;display:flex}.sd-del-reason-opt:hover{background:#dc262608;border-color:#dc26264d}.sd-del-reason-opt.selected{background:#dc26260d;border-color:#dc2626;box-shadow:0 0 0 3px #dc26260f}.sd-del-reason-icon{width:30px;height:30px;color:var(--text-muted);background:#6b72800f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.sd-del-reason-opt.selected .sd-del-reason-icon{color:#dc2626;background:#dc262614}.sd-del-reason-body{flex:1;min-width:0}.sd-del-reason-text{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.sd-del-reason-desc{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.sd-del-reason-check{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.sd-del-reason-opt.selected .sd-del-reason-check{background:#dc2626;border-color:#dc2626}.sd-del-reason-opt.selected .sd-del-reason-check:after{content:"";background:var(--surface);border-radius:50%;width:6px;height:6px}.sd-delete-note{border:1.5px solid var(--border);background:var(--card);width:100%;min-height:80px;color:var(--text-primary);resize:vertical;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.sd-delete-note:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26260f}.sd-delete-note::placeholder{color:var(--text-muted);opacity:.6}.sd-delete-upload{border:1.5px dashed var(--border);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.sd-delete-upload:hover{background:#dc262605;border-color:#dc2626}.sd-delete-upload-icon{color:#dc2626;background:#dc26260f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sd-delete-upload-text{color:var(--text-primary);font-size:13px;font-weight:600}.sd-delete-upload-hint{color:var(--text-muted);margin-top:3px;font-size:11px}.sd-delete-file-name{color:#059669;align-items:center;gap:6px;padding:8px 0 0;font-size:12px;font-weight:600;display:none}.sd-delete-ftr{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.sd-delete-ftr .su-edit-cancel{border-radius:10px;padding:10px 20px;font-size:13px}.sd-delete-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 24px;font-size:13px;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 4px 14px #dc262640}.sd-delete-submit:hover{transform:translateY(-1px);box-shadow:0 6px 18px #dc262659}.sd-timeline{flex-direction:column;padding:0 20px 4px;display:flex}.sd-tl-item{gap:12px;display:flex;position:relative}.sd-tl-item:not(:last-child) .sd-tl-spine{background:var(--border);width:2px;position:absolute;top:30px;bottom:0;left:13px}.sd-tl-dot{color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:10px;font-weight:700;display:flex;position:relative}.sd-tl-body{flex:1;min-width:0;padding-bottom:16px}.sd-tl-action{color:var(--text-primary);margin-bottom:2px;font-size:12px;font-weight:700}.sd-tl-desc{color:var(--text-secondary);font-size:11px;line-height:1.5}.sd-tl-time{color:var(--text-muted);margin-top:3px;font-size:10px}.sd-act-card{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.sd-act-card:last-child{border-bottom:none}.sd-act-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:10px;font-weight:700;display:flex}.sd-act-body{flex:1;min-width:0}.sd-act-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.sd-act-actor{color:var(--text-primary);font-size:12px;font-weight:700}.sd-act-time{color:var(--text-muted);flex-shrink:0;font-size:10px}.sd-act-action{color:var(--text-primary);margin-bottom:1px;font-size:12px;font-weight:600}.sd-act-desc{color:var(--text-muted);font-size:11px;line-height:1.45}.sd-lifecycle{background:var(--elevated);border:1px solid var(--border);border-radius:8px;align-items:center;gap:0;margin:0 20px 10px;padding:10px 14px;display:flex}[data-theme=light] .sd-lifecycle{background:#f8f9fa}.sd-lc-step{flex:1;align-items:center;min-width:0;display:flex}.sd-lc-step:last-child{flex:none}.sd-lc-node{z-index:1;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.sd-lc-dot{border:2px solid var(--border);background:var(--elevated);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:all .2s;display:flex}.sd-lc-dot.completed{border-color:var(--orange);background:var(--orange)}.sd-lc-dot.completed svg{display:block}.sd-lc-dot.active{border-color:var(--orange);background:var(--orange);animation:2s ease-in-out infinite sdLcPulse;box-shadow:0 0 0 3px #e8670a26}.sd-lc-dot.active svg{display:block}.sd-lc-dot svg{stroke:#fff;stroke-width:3px;fill:none;width:8px;height:8px;display:none}.sd-lc-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:8px;font-weight:700}.sd-lc-lbl.completed,.sd-lc-lbl.active{color:var(--orange)}.sd-lc-line{background:var(--border);z-index:0;flex:1;height:2px;margin:-11px -1px 0;position:relative}.sd-lc-line.completed{background:var(--orange)}.sd-lc-timestamps{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:6px 20px 0;display:flex}.sd-lc-timestamps .sd-ts-item{color:var(--text-muted);align-items:center;gap:4px;font-size:9px;display:flex}.sd-lc-timestamps .sd-ts-item svg{opacity:.4;flex-shrink:0;width:10px;height:10px}.sd-lc-timestamps .sd-ts-item strong{color:var(--text-secondary);font-weight:600}.sd-timestamps{flex-wrap:wrap;gap:16px;padding:0 20px 6px;display:flex}.sd-ts-item{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.sd-ts-item svg{opacity:.5;flex-shrink:0;width:12px;height:12px}.sd-ts-item strong{color:var(--text-secondary);font-weight:600}.sd-desc-row{grid-template-columns:1fr 2fr;align-items:start;gap:20px 16px;display:grid}.sd-desc-row:not(.has-voice){grid-template-columns:1fr}.sd-desc-voice-col .su-detail-field-lbl{margin-bottom:6px}.sd-desc-text{color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:4px 0;font-size:12.5px;line-height:1.6}[data-theme=light] .sd-desc-text{background:0 0}.sd-desc-hdr{align-items:center;gap:6px;display:flex}.sd-desc-edit-btn{cursor:pointer;color:var(--text-muted);opacity:.6;background:0 0;border:none;padding:2px;transition:opacity .15s}.sd-desc-edit-btn:hover{opacity:1;color:var(--orange)}.sd-rte{border:1.5px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;margin-top:4px;transition:border-color .2s;display:none;overflow:hidden}.sd-rte.open{display:flex}.sd-rte.focused{border-color:var(--orange);box-shadow:0 0 0 2px #e8670a14}.sd-rte-toolbar{background:var(--elevated);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;display:flex}.sd-rte-sep{background:var(--border);flex-shrink:0;width:1px;height:20px;margin:0 5px}.sd-rte-btn{cursor:pointer;width:30px;height:30px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.sd-rte-btn:hover{color:var(--text-primary);background:#e8670a14}.sd-rte-btn.active{color:var(--orange);background:#e8670a1f}.sd-rte-btn svg{pointer-events:none;width:16px;height:16px}.sd-rte-btn-lbl{pointer-events:none;letter-spacing:-.3px;font-size:13px;font-weight:700}.sd-rte-btn-sm{font-size:11px;font-weight:600}.sd-rte-btn .caret{opacity:.5;width:8px;height:8px;margin-left:1px}.sd-rte-accent{background:var(--orange);opacity:.7;height:2px}.sd-rte-body{min-height:140px;max-height:280px;color:var(--text-primary);cursor:text;outline:none;padding:14px 16px;font-family:inherit;font-size:13px;line-height:1.7;overflow-y:auto}.sd-rte-body:empty:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.5;pointer-events:none}.sd-rte-body b,.sd-rte-body strong{font-weight:700}.sd-rte-body i,.sd-rte-body em{font-style:italic}.sd-rte-body u{text-decoration:underline}.sd-rte-body ul,.sd-rte-body ol{margin:4px 0 4px 18px;padding:0}.sd-rte-body li{margin-bottom:2px}.sd-rte-footer{border-top:1px solid var(--border);background:var(--elevated);justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.sd-rte-save{cursor:pointer;background:var(--orange);color:#fff;border:none;border-radius:7px;padding:6px 20px;font-size:11.5px;font-weight:700;transition:background .15s,transform .1s}.sd-rte-save:hover{background:#d55a08}.sd-rte-save:active{transform:scale(.97)}.sd-rte-cancel{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:7px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:background .15s}.sd-rte-cancel:hover{background:var(--surface)}[data-theme=light] .sd-rte{background:#fff;border-color:#d1d5db}[data-theme=light] .sd-rte.focused{border-color:var(--orange)}[data-theme=light] .sd-rte-toolbar,[data-theme=light] .sd-rte-footer{background:#f8fafc}.sd-attach-wrap{margin-top:14px;margin-bottom:16px;padding-bottom:14px}.sd-attach-hdr{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sd-attach-upload-link{color:var(--orange);cursor:pointer;font-size:11.5px;font-weight:600;text-decoration:none;transition:opacity .15s}.sd-attach-upload-link:hover{opacity:.8;text-decoration:underline}.sd-attach-dd{background:var(--surface);border:1px solid var(--border);z-index:9999;border-radius:10px;flex-direction:column;min-width:210px;display:none;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0000002e}[data-theme=dark] .sd-attach-dd{border-color:var(--border);background:#1a1a1a;box-shadow:0 8px 28px #0000006b}.sd-attach-dd.open{display:flex}.sd-attach-dd-item{color:var(--text-primary);cursor:pointer;text-align:left;font-size:12px;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.sd-attach-dd-item:hover,[data-theme=dark] .sd-attach-dd-item:hover{background:var(--elevated)}.sd-attach-dd-item svg{width:16px;height:16px;color:var(--orange);flex-shrink:0}.sd-attach-dd-item span{flex:1}.sd-attach-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sd-attach-card{border:1px solid var(--border);background:var(--elevated);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.sd-attach-card:hover{border-color:var(--orange);box-shadow:0 2px 8px #e8670a14}.sd-attach-thumb{background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;margin:6px;display:flex;position:relative;overflow:hidden}.sd-attach-thumb img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:100%}.sd-attach-thumb .sd-file-badge{color:#fff;letter-spacing:.3px;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:8.5px;font-weight:700;display:flex}.sd-file-badge.pdf{background:#ef4444}.sd-file-badge.xlsx{background:#10b981}.sd-file-badge.docx{background:#3b82f6}.sd-file-badge.img{background:#8b5cf6}.sd-attach-card-info{flex:1;min-width:0;padding:6px 10px 6px 0}.sd-attach-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.sd-attach-card-size{color:var(--text-muted);margin-top:2px;font-size:9.5px}.sd-attach-add{border:1.5px dashed var(--border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:60px;transition:border-color .2s,background .2s;display:flex}.sd-attach-add:hover{border-color:var(--orange);background:#00000009}.sd-attach-add svg{opacity:.4;width:16px;height:16px;transition:opacity .15s}.sd-attach-add:hover svg{opacity:.8;color:var(--orange)}.sd-attach-add span{color:var(--text-muted);font-size:10.5px;font-weight:600}[data-theme=light] .sd-attach-card{background:#f8fafc}[data-theme=light] .sd-attach-thumb{background:#eef2f7}.sd-subtasks-wrap{margin-top:18px}.sd-subtasks-hdr{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sd-subtasks-hdr-left{align-items:center;gap:8px;display:flex}.sd-subtasks-toggle-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.sd-subtasks-toggle-btn:hover .sd-subtasks-chevron{color:var(--orange)}.sd-subtasks-chevron{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.sd-subtasks-wrap.open .sd-subtasks-chevron{transform:rotate(180deg)}.sd-subtasks-lbl{color:var(--text-primary);font-size:12px;font-weight:700}.sd-subtasks-count-badge{color:var(--text-muted);font-size:10px;font-weight:600}.sd-subtasks-create-link{color:var(--orange);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .15s}.sd-subtasks-create-link:hover{opacity:.7;text-decoration:underline}.sd-subtasks-progress{background:var(--border);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.sd-subtasks-progress-fill{background:var(--orange);border-radius:3px;height:100%;transition:width .3s}.sd-subtasks-body{border:1px solid var(--border);border-radius:8px;display:none;overflow:hidden}.sd-subtasks-wrap.open .sd-subtasks-body{display:block}.sd-subtasks-list{margin:0;padding:0;list-style:none}.sd-subtask-row{border-bottom:1px solid var(--border);cursor:default;align-items:center;gap:10px;padding:8px 14px;transition:background .12s;display:flex}.sd-subtask-row:last-child{border-bottom:none}.sd-subtask-row:hover{background:#e8670a08}.sd-subtask-type-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sd-subtask-type-icon.subtask{color:#fff;background:#4c9aff}.sd-subtask-type-icon svg{width:12px;height:12px}.sd-subtask-key{color:var(--orange);cursor:pointer;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700;transition:-webkit-text-decoration .1s,text-decoration .1s}.sd-subtask-key:hover{text-decoration:underline}.sd-subtask-summary{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:400;overflow:hidden}.sd-subtask-row.done .sd-subtask-summary{color:var(--text-muted);text-decoration:line-through}.sd-subtask-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.sd-subtask-amount{font-size:11px;font-weight:700;font-family:var(--font-mono);color:#059669;white-space:nowrap}.sd-subtask-amount.negative{color:#dc2626}.sd-subtask-priority{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sd-subtask-priority svg{width:14px;height:14px}.sd-subtask-status{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700;line-height:1.2}.sd-subtask-status.open{color:#0747a6;background:#deebff}.sd-subtask-status.in-progress,.sd-subtask-status.done{color:#064;background:#e3fcef}.sd-subtask-status.todo{color:#42526e;background:#f4f5f7}.sd-subtask-assignee{background:var(--border);width:24px;height:24px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;overflow:hidden}.sd-subtask-done-check{cursor:pointer;border:2px solid var(--border);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.sd-subtask-done-check:hover{border-color:var(--orange)}.sd-subtask-done-check.checked{background:var(--orange);border-color:var(--orange)}.sd-subtask-done-check svg{color:#fff;width:12px;height:12px;display:none}.sd-subtask-done-check.checked svg{display:block}.sd-subtask-row.done .sd-subtask-key{color:var(--text-muted)}[data-theme=light] .sd-subtask-status.open{color:#0747a6;background:#deebff}[data-theme=light] .sd-subtask-status.todo{color:#42526e;background:#f4f5f7}[data-theme=light] .sd-subtask-status.done,[data-theme=light] .sd-subtask-status.in-progress{color:#064;background:#e3fcef}.sd-sources-section .sd-evidence-list,.sd-sources-section .sd-ref-list{padding:0 0 4px}.sd-sources-section .sd-ev-item,.sd-sources-section .sd-ref-item{margin-bottom:6px}.sd-sources-sub-hdr{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin:8px 0 6px;font-size:9px;font-weight:700;display:flex}.sd-sources-sub-hdr:first-child{margin-top:0}.sd-ev-icon.ev-excel{color:#059669;background:#10b9811a}.sd-ev-icon.ev-chat{color:#7c3aed;background:#8b5cf61a}.sd-ref-list{flex-direction:column;gap:6px;padding:0 20px 4px;display:flex}.sd-section .sd-ref-list{padding:0}.sd-ref-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.sd-ref-item:hover{border-color:var(--orange);background:#e8670a08}.sd-ref-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.sd-ref-icon.ref-file{color:#2563eb;background:#3b82f61a}.sd-ref-icon.ref-screenshot{color:#d97706;background:#f59e0b1a}.sd-ref-icon.ref-data-row{color:#059669;background:#10b9811a}.sd-ref-body{flex:1;min-width:0}.sd-ref-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sd-ref-type{color:var(--text-muted);margin-top:1px;font-size:10px}.sd-ref-arrow{color:var(--text-muted);opacity:.4;flex-shrink:0;transition:opacity .15s}.sd-ref-item:hover .sd-ref-arrow{opacity:.8;color:var(--orange)}.sd-notes-wrap{padding:0 24px}.sd-note-item{border-bottom:1px solid #eee;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.sd-note-item:last-child{border-bottom:none;margin-bottom:8px;padding-bottom:0}.sd-note-av{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:2px;font-size:15px;font-weight:700;display:flex}.sd-note-bubble{background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:0}[data-theme=light] .sd-note-bubble{background:0 0}.sd-note-meta{color:#1a1a1a;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.sd-note-meta span:last-child{color:#888;font-size:12px;font-weight:400}.sd-note-text{color:#333;font-size:14px;line-height:1.6}.sd-note-input-wrap{flex-direction:column;gap:8px;padding:10px 24px 4px;display:flex}.sd-note-input{background:var(--elevated);border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-body);resize:none;border-radius:8px;height:70px;padding:9px 12px;font-size:12px;line-height:1.5;transition:border-color .12s}[data-theme=light] .sd-note-input{background:#f4f5f7}.sd-note-input:focus{border-color:var(--orange);outline:none}.sd-note-input::placeholder{color:var(--text-muted)}.sd-note-submit{background:var(--orange);color:#fff;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-body);border:none;border-radius:7px;align-self:flex-end;padding:7px 18px;transition:opacity .12s}.sd-note-submit:hover{opacity:.85}.sd-note-item{position:relative}.sd-note-actions{align-items:center;gap:4px;display:none;position:absolute;top:4px;right:0}.sd-note-item:hover .sd-note-actions{display:flex}.sd-note-highlight .sd-note-bubble{border-color:#e8670a66!important}.sd-note-actions button{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:24px;height:24px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;transition:background .12s,color .12s;display:flex}.sd-note-actions button:hover{background:var(--elevated);color:var(--text-primary)}.sd-note-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.sd-note-reaction{cursor:pointer;color:var(--text-primary);background:#e8670a1a;border:1px solid #e8670a33;border-radius:12px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;transition:background .12s;display:inline-flex}.sd-note-reaction:hover{background:#e8670a2e}.sd-note-reaction .rc-count{color:var(--text-muted);font-size:10px;font-weight:700}.sd-note-mention{color:var(--orange);background:#e8670a1a;border-radius:3px;padding:0 3px;font-weight:600}.su-detail-ftr{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.su-detail-del-action{color:#dc2626!important;border-color:#dc26264d!important}.su-detail-del-action:hover{background:#dc262614!important}.sd-jira-layout{flex-direction:row;gap:0;height:100%;min-height:0;display:flex}.sd-jira-left{flex-direction:column;flex:4;min-height:0;display:flex;overflow:hidden}.sd-completed-banner{background:#0596690f;border-bottom:1px solid #05966926;align-items:center;gap:12px;padding:14px 24px;display:flex}.sd-completed-icon{background:#0596691a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sd-completed-text{flex-direction:column;gap:2px;display:flex}.sd-completed-title{color:#059669;font-size:13px;font-weight:700}.sd-completed-sub{color:var(--text-muted);font-size:11px}.sd-left-desc{border-bottom:1px solid var(--border);flex:0 auto;max-height:50%;padding:20px 24px 8px;overflow-y:auto}.sd-left-desc::-webkit-scrollbar{width:4px}.sd-left-desc::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sd-left-tabs{flex-direction:column;flex:1;min-height:0;padding:0 24px;display:flex}.sd-left-tabs .sd-tab-panel{flex:1;min-height:0;overflow-y:auto}.sd-left-tabs .sd-tab-panel::-webkit-scrollbar{width:4px}.sd-left-tabs .sd-tab-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sd-jira-right{border-left:1px solid var(--border);flex:1.5;min-height:0;padding:20px 20px 24px;overflow-y:auto}.sd-jira-right::-webkit-scrollbar{width:4px}.sd-jira-right::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.su-detail-body:has(.sd-jira-layout){padding:0;overflow:hidden}.sd-status-dropdown{margin-bottom:18px;display:inline-flex;position:relative}.sd-status-btn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;transition:background .1s,border-color .1s;display:inline-flex}.sd-status-btn:hover{background:var(--elevated);border-color:var(--text-muted)}.sd-status-btn .sd-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sd-status-btn svg{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.sd-status-dropdown.open .sd-status-btn{border-color:var(--orange);box-shadow:0 0 0 2px #e8670a1f}.sd-status-dropdown.open .sd-status-btn svg:last-child{transform:rotate(180deg)}[data-theme=light] .sd-status-btn{border-color:#dfe1e6}.sd-action-menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:8px;min-width:230px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px #00000038}[data-theme=light] .sd-action-menu{background:#fff;box-shadow:0 8px 28px #0000001a}.sd-status-dropdown.open .sd-action-menu{display:block}.sd-action-item{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:400;transition:background .1s;display:flex}.sd-action-item:hover{background:var(--elevated)}.sd-action-item .sd-ai-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sd-action-item .sd-ai-label{flex:1}.sd-action-completed{cursor:default;pointer-events:none;background:#0596690f}.sd-action-divider{background:var(--border);height:1px;margin:3px 6px}.sd-details-hdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2px;padding:10px 0 8px;display:flex}.sd-details-hdr-title{color:var(--text-primary);font-size:14px;font-weight:600}.sd-details-hdr svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}[data-theme=light] .sd-details-hdr{border-color:#ebecf0}.sd-sidebar-field{flex-direction:row;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.sd-sidebar-field-lbl{width:100px;color:var(--text-muted);flex-shrink:0;padding-top:2px;font-size:12px;font-weight:400}.sd-sidebar-field-val{color:var(--text-primary);word-break:break-word;flex:1;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:400;display:flex}.sd-sidebar-field-val svg{flex-shrink:0;width:14px;height:14px}.sd-sidebar-field-val .sd-owner-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:flex}.sd-pri-icon{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sd-jira-right .sd-sec-hdr{margin-top:14px}.sd-jira-right .sd-lifecycle{margin-bottom:8px}.sd-jira-left .sd-section{margin-bottom:6px}.sd-jira-left .sd-sec-hdr{margin-top:10px}.sd-jira-left .sd-notes-wrap{max-height:none;overflow-y:visible}.sd-tab-bar{border-bottom:2px solid var(--border);flex-shrink:0;gap:0;margin-top:12px;margin-bottom:0;display:flex}.sd-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:9px 16px;font-size:12px;font-weight:600;transition:color .12s;position:relative}.sd-tab-btn:hover{color:var(--text-primary)}.sd-tab-btn.active{color:var(--orange)}.sd-tab-btn.active:after{content:"";background:var(--orange);border-radius:1px;height:2px;position:absolute;bottom:-2px;left:0;right:0}[data-theme=light] .sd-tab-btn.active{color:#e8670a}.sd-tab-ai{align-items:center;gap:5px;display:inline-flex}.sd-ai-sparkle{align-items:center;display:inline-flex}.sd-ai-sparkle svg{color:#e8670a;flex-shrink:0;width:14px;height:14px;animation:2s ease-in-out infinite sd-sparkle-pulse}.sd-tab-panel{flex-direction:column;padding-top:14px;display:none}.sd-tab-panel.active{flex:1;min-height:0;display:flex;overflow-y:auto}.sd-email-list{flex-direction:column;gap:10px;display:flex}.sd-email-card{background:var(--elevated);border:1px solid var(--border);border-radius:12px;padding:14px 16px;transition:border-color .2s}.sd-email-card:hover{border-color:#e8670a59}.sd-email-header{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sd-email-avatar{color:#fff;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.sd-email-meta{flex:1;min-width:0}.sd-email-from{color:var(--text-primary);font-size:12px;font-weight:700}.sd-email-addr{color:var(--text-muted);margin-top:1px;font-size:11px}.sd-email-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:10px}.sd-email-subject{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4}.sd-email-snippet{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.sd-email-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sd-email-tag{color:#e8670a;background:#e8670a1f;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.sd-email-tag.incoming{color:#3b82f6;background:#3b82f61f}.sd-email-tag.outgoing{color:#10b981;background:#10b9811f}.sd-email-tag.flagged{color:#ef4444;background:#ef44441f}.sd-email-actions{gap:6px;margin-top:10px;display:flex}.sd-email-reply-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.sd-email-reply-btn:hover{border-color:var(--orange);color:var(--orange);background:#e8670a0f}.sd-email-reply-btn svg{width:13px;height:13px}.sd-email-fwd-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.sd-email-fwd-btn:hover{border-color:var(--orange);color:var(--orange);background:#e8670a0f}.sd-email-fwd-btn svg{width:13px;height:13px}.sd-email-empty{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:13px}.sd-email-empty svg{opacity:.3;margin:0 auto 10px;display:block}.sd-email-compose{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;display:none}.sd-email-compose.open{display:block}.sd-email-compose-to{color:var(--text-muted);margin-bottom:6px;font-size:11px}.sd-email-compose-to strong{color:var(--text-secondary)}.sd-email-compose textarea{resize:vertical;background:var(--surface);border:1px solid var(--border);width:100%;min-height:60px;max-height:120px;color:var(--text-primary);font-size:12px;font-family:var(--font-body);border-radius:8px;outline:none;padding:8px 10px;line-height:1.5;transition:border-color .2s}.sd-email-compose textarea::placeholder{color:var(--text-muted)}.sd-email-compose textarea:focus{border-color:var(--orange)}.sd-email-compose-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.sd-email-send-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#e8670a,#ff8533);border:none;border-radius:8px;padding:6px 16px;font-size:11px;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #e8670a40}.sd-email-send-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #e8670a59}.sd-email-cancel-btn{border:1px solid var(--border);background:var(--elevated);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .15s}.sd-email-cancel-btn:hover{color:var(--text-primary);background:var(--border)}.sd-similar-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.sd-similar-list{flex-direction:column;gap:8px;padding:4px 0;display:flex}.sd-similar-card{background:var(--elevated);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:12px 14px;transition:all .15s}.sd-similar-card:hover{border-color:#10b98166;transform:translateY(-1px);box-shadow:0 2px 10px #00000014}.sd-similar-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sd-similar-card-id{color:var(--text-muted);letter-spacing:.3px;font-size:11px;font-weight:600}.sd-similar-card-status{color:#10b981;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.sd-similar-card-title{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.4}.sd-similar-card-meta{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.sd-similar-card-dept{color:#e8670a;background:#e8670a1a;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.sd-similar-card-due{color:var(--text-muted);font-size:11px}.sd-similar-card-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:6px;display:flex}.sd-similar-card-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.sd-sidebar-timestamps{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.sd-sidebar-timestamps .sd-ts-line{color:var(--text-muted);padding:2px 0;font-size:11px;line-height:1.5}.gl-cmt-editor .sd-note-mention{color:#e8670a;background:#e8670a1f;border-radius:4px;padding:1px 4px;font-size:12px;font-weight:600}.rt-banner-reject{background:#dc262614;border:1px solid #dc262626;border-radius:10px;padding:12px 16px}.rt-banner-reject-title{color:#dc2626;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:700}.rt-banner-text{color:var(--text-primary);font-size:13px;font-weight:400}.rt-banner-note{color:var(--text-muted);margin-top:6px;font-size:12px}.rt-banner-correction{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:10px;padding:12px 16px}.rt-banner-correction-title{color:#d97706;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:700}.rt-banner-correction-text{color:var(--text-primary);font-size:13px;font-weight:400;line-height:1.5}.rt-sidebar-task-id{color:var(--orange);font-weight:700}.rt-noi-critical{color:#dc2626;font-weight:600}.rt-noi-high{color:#ea580c;font-weight:600}.rt-noi-medium,.rt-noi-low{color:#d97706;font-weight:600}.rt-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.rt-status-dot-open{background:#f59e0b}.rt-status-dot-in-progress{background:#2563eb}.rt-status-dot-completed{background:#059669}.rt-status-dot-pending{background:#8b5cf6}.rt-status-dot-overdue{background:#dc2626}.rt-status-dot-approved{background:#059669}.rt-status-dot-rejected{background:#dc2626}.rt-status-dot-need-correction{background:#f59e0b}.rt-pri-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:10px;font-weight:700;display:inline-flex}.rt-pri-icon-critical{color:#f43f5e;background:#f43f5e1f}.rt-pri-icon-high{color:#f59e0b;background:#f59e0b1f}.rt-pri-icon-medium{color:#3b82f6;background:#3b82f61f}.rt-pri-icon-low{color:#10b981;background:#10b9811f}.rt-sec-hdr-overdue{color:#dc2626}.rt-sec-hdr-line-overdue{border-color:#dc262626!important}.rt-fieldlbl-flush{margin:0!important}.rt-rte-btn-lbl-color{border-bottom:2.5px solid var(--orange);line-height:1}.rt-status-readonly{cursor:default}.rt-ftr-approve-btn{color:#fff;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-body);background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 8px #10b98140}.rt-ftr-approve-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.rt-ftr-reject-btn{color:#dc2626;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-body);background:0 0;border:1px solid #dc26264d;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;transition:background .12s,border-color .12s;display:inline-flex}.rt-ftr-reject-btn:hover{background:#dc26260f;border-color:#dc2626}.rt-ftr-close-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);background:0 0;border-radius:8px;margin-left:auto;padding:8px 16px;transition:border-color .12s,color .12s}.rt-ftr-close-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.rt-ftr-status-pill{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.rt-ftr-status-pill-approved{color:#059669}.rt-ftr-status-pill-rejected{color:#dc2626}.sd-av-orange{background:var(--orange)}.sd-av-gray{background:#6b7280}#su-detail-modal{z-index:700;background:#0000007a;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#su-detail-modal.open{display:flex}[data-theme=light] #review-tasks-page .card{background:#fff}.h365-table td.rt-table-id{color:var(--orange);font-weight:700}.ibx-header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ibx-header-left{align-items:center;gap:12px;display:flex}.ibx-header-icon{background:linear-gradient(135deg,#e8670a,#ff8533);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ibx-title{color:var(--text-primary);font-size:16px;font-weight:700}.ibx-subtitle{color:var(--text-muted);margin-top:2px;font-size:11px}.ibx-header-right{align-items:center;gap:8px;display:flex}.ibx-search-wrap{align-items:center;display:flex;position:relative}.ibx-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.ibx-search-input{background:var(--elevated);border:1px solid var(--border);color:var(--text-primary);width:200px;font-size:12px;font-family:var(--font-body);border-radius:8px;outline:none;padding:7px 10px 7px 30px;transition:border-color .2s}.ibx-search-input::placeholder{color:var(--text-muted)}.ibx-search-input:focus{border-color:var(--orange)}.ibx-filter-select{background:var(--elevated);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font-size:12px;font-family:var(--font-body);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237A7A7A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:7px 30px 7px 10px}.ibx-list{flex:1;padding:0;overflow-y:auto}.ibx-list::-webkit-scrollbar{width:4px}.ibx-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ibx-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 20px;transition:background .12s;display:flex}.ibx-row:hover,.ibx-row.ibx-unread{background:0 0}.ibx-row.ibx-unread .ibx-subject{font-weight:700}.ibx-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.ibx-body{flex:1;min-width:0}.ibx-row-top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.ibx-from{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ibx-task-tag{color:#e8670a;white-space:nowrap;letter-spacing:.3px;background:#e8670a1a;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.ibx-flag-icon{color:#ef4444;flex-shrink:0;margin-left:2px}.ibx-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px}.ibx-subject{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;font-weight:600;overflow:hidden}.ibx-snippet{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.ibx-row-tags{align-items:center;gap:4px;margin-top:6px;display:flex}.ibx-dir-tag{border-radius:10px;padding:2px 7px;font-size:9px;font-weight:600}.ibx-dir-tag.incoming{color:#3b82f6;background:#3b82f61a}.ibx-dir-tag.outgoing{color:#10b981;background:#10b9811a}.ibx-dir-tag.flagged{color:#ef4444;background:#ef44441a}.ibx-actions{flex-shrink:0;align-self:center;gap:4px;display:flex}.ibx-action-btn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ibx-action-btn:hover{border-color:var(--orange);color:var(--orange);background:#e8670a0d}.ibx-action-btn svg{width:14px;height:14px}.ibx-ext-link{width:32px;height:32px;color:var(--text-muted);cursor:pointer;opacity:0;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:all .15s;display:flex}.ibx-row:hover .ibx-ext-link{opacity:1}.ibx-ext-link:hover{color:var(--orange);background:#e8670a14}.ibx-ext-link svg{width:15px;height:15px}.ibx-thread{border-left:2px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-left:10px;display:flex}.ibx-thread-item{background:#ffffff05;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.ibx-thread-item.ibx-thread-highlight{background:#e8670a0f;border:1px solid #e8670a26}.ibx-thread-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:flex}.ibx-thread-body{flex:1;min-width:0}.ibx-thread-head{align-items:center;gap:5px;margin-bottom:2px;display:flex}.ibx-thread-name{color:var(--text-primary);font-size:11px;font-weight:600}.ibx-thread-time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10px}.ibx-thread-text{color:var(--text-muted);font-size:11px;line-height:1.4}.ibx-empty{text-align:center;color:var(--text-muted);padding:48px 20px;font-size:13px}.ibx-empty svg{opacity:.3;margin:0 auto 12px;display:block}.ibx-reply-overlay{z-index:10001;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ibx-reply-overlay.open{display:flex}.ibx-reply-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:440px;max-width:520px;padding:24px 28px;animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards suConfirmIn;box-shadow:0 24px 60px #0006}.ibx-reply-card.closing{animation:.25s forwards suConfirmOut}.ibx-reply-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ibx-reply-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.ibx-reply-meta{flex:1;min-width:0}.ibx-reply-from{color:var(--text-primary);font-size:13px;font-weight:700}.ibx-reply-email{color:var(--text-muted);font-size:11px}.ibx-reply-subj{color:var(--text-primary);background:var(--elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:13px;font-weight:600}.ibx-reply-orig{color:var(--text-muted);background:var(--elevated);border:1px solid var(--border);border-radius:8px;max-height:80px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.5;overflow-y:auto}.ibx-reply-textarea{resize:vertical;background:var(--elevated);border:1px solid var(--border);width:100%;min-height:80px;max-height:140px;color:var(--text-primary);font-size:12px;font-family:var(--font-body);border-radius:10px;outline:none;padding:10px 12px;line-height:1.5;transition:border-color .2s}.ibx-reply-textarea::placeholder{color:var(--text-muted)}.ibx-reply-textarea:focus{border-color:var(--orange)}.ibx-reply-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ibx-reply-cancel{border:1px solid var(--border);background:var(--elevated);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .15s}.ibx-reply-cancel:hover{color:var(--text-primary);background:var(--border)}.ibx-reply-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e8670a,#ff8533);border:none;border-radius:8px;padding:8px 22px;font-size:12px;font-weight:700;transition:all .15s;box-shadow:0 2px 10px #e8670a40}.ibx-reply-send:hover{transform:translateY(-1px);box-shadow:0 4px 16px #e8670a59}@keyframes suConfirmIn{0%{opacity:0;transform:scale(.7)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes suConfirmOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.85)translateY(-15px)}}.ibx-av-orange{background:#e8670a}.ibx-av-blue{background:#2563eb}.ibx-av-purple{background:#7c3aed}.ibx-av-green{background:#059669}.ibx-av-pink{background:#ec4899}.ibx-av-teal{background:#0d9488}#inbox-page{padding:4px}.ibx-card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.ibx-mention{color:var(--orange);font-weight:700}[data-theme=light] #inbox-page .card{background:#fff}.sd-note-highlight{animation:3s ease-out sdNoteFlash}@keyframes sdNoteFlash{0%{background:#e8670a26}50%{background:#e8670a14}to{background:0 0}}.te-cm-react-popup{background:var(--surface);border:1px solid var(--border);z-index:22;border-radius:8px;padding:6px;display:none;position:absolute;top:28px;right:0;box-shadow:0 4px 16px #0000001a}.te-cm-react-popup.open{gap:2px;display:flex}.te-cm-react-popup .emoji{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;transition:background .1s;display:flex}.te-cm-react-popup .emoji:hover{background:#0000000f}.si-strip{background:#e8670a14;border:1px solid #e8670a2e;border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0 4px;padding:8px 14px;display:flex}.si-strip-icon{color:#e8670a;flex-shrink:0;margin-top:1px}.si-strip-text{color:#333;flex:1;font-size:12px;line-height:1.6}.si-strip-text strong{font-weight:600}.si-strip-text .si-green{color:#22c55e}.si-strip-text .si-red{color:#ef4444}.si-strip-text .si-orange{color:#e8670a}#arc-page{background:var(--bg);flex-direction:column;flex:1;gap:0;min-height:100%;padding:4px;display:flex}#arc-page .h365-table-wrap{border-radius:0}#arc-page .h365-table-scroll{flex:1;max-height:none;overflow:auto visible}#arc-page .arc-pane>.card{overflow:visible!important}#arc-page .h365-table-wrap{overflow:visible}#arc-page .h365-table-scroll>.h365-table{height:100%}#arc-page .h365-table>tbody>tr:only-child:has(>td[colspan]:only-child){height:100%}#arc-page .h365-table>tbody>tr:only-child:has(>td[colspan]:only-child)>td{vertical-align:middle;padding:24px}#arc-page .h365-table th,#arc-page .ods-mkt-sub-tbl thead th{background:#f0f0f0!important}#arc-page .h365-table th,#arc-page .h365-table td,#arc-page .ods-mkt-sub-tbl thead th,#arc-page .ods-mkt-sub-tbl tbody td{text-align:left!important}[data-theme=light] #arc-page .card{background:#fdfaf5!important}.arc-date-nav{align-items:center;gap:4px;display:inline-flex}.arc-date-pill{border:1px solid var(--border);background:var(--elevated);color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-body);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;line-height:1;display:inline-flex}.arc-date-pill svg{flex-shrink:0;width:15px;height:15px}.arc-date-arrow{border:1px solid var(--border);background:var(--elevated);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.arc-date-arrow:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:#00000009}.arc-date-arrow:disabled{opacity:.35;cursor:not-allowed}.arc-date-arrow svg{width:14px;height:14px}.arc-pane{flex-direction:column;flex:1;min-height:0;animation:.2s arcFadeIn;display:flex}@keyframes arcFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#arcCd-table{table-layout:fixed;width:100%}#arcCd-table th:first-child,#arcCd-table td:first-child,#arcCd-table th:nth-child(2),#arcCd-table td:nth-child(2),#arcCd-table th:nth-child(3),#arcCd-table td:nth-child(3),#arcCd-table th:nth-child(4),#arcCd-table td:nth-child(4){width:22%}#arcCd-table th:nth-child(5),#arcCd-table td:nth-child(5){width:12%}#arc-page .h365-table tbody tr.ods-mkt-expanded td{background:#0000000a!important;border-bottom:none!important}#arc-page .ods-mkt-sub-tr td{padding:0!important;overflow:hidden!important}#arc-page .ods-mkt-sub-tr:hover{box-shadow:none!important;transform:none!important}#arc-page .ods-mkt-sub-tr:hover td{background:var(--surface)!important;font-size:inherit!important}#arc-page .ods-detail-panel{border:1px solid var(--border);border-top:3px solid var(--border);background:var(--surface);border-radius:0;margin:8px 0 16px}#arc-page .ods-mkt-sub-tbl{border-collapse:collapse;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:none;border-right:none;width:100%;font-size:12px}#arc-page .ods-mkt-sub-tbl thead th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;border-left:none;border-right:none;padding:12px 20px;font-size:10px;font-weight:600;position:sticky;top:0}#arc-page .ods-mkt-sub-tbl tbody td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap;vertical-align:middle;background:var(--surface);text-overflow:ellipsis;text-align:left;border-left:none;border-right:none;padding:22px 20px;font-size:11px;overflow:hidden}#arc-page .ods-mkt-sub-tbl tbody tr:hover td{background:var(--elevated)}#arc-page .ods-mkt-sub-scroll{scrollbar-width:thin;scrollbar-color:#00000026 transparent;max-height:400px;overflow:auto}#arc-pane-glrecon .h365-table{border-collapse:collapse;table-layout:fixed;width:100%}#arc-pane-glrecon .h365-table th:first-child{width:25%}#arc-pane-glrecon .h365-table th:nth-child(2),#arc-pane-glrecon .h365-table th:nth-child(3),#arc-pane-glrecon .h365-table th:nth-child(4){width:20%}#arc-pane-glrecon .h365-table th:last-child{text-align:center;width:15%}#arc-pane-glrecon .h365-table th{white-space:normal;text-align:left;vertical-align:middle;text-overflow:ellipsis;padding:12px 20px;font-size:9px;line-height:1.3;overflow:hidden;background:#f0f0f0!important}#arc-pane-glrecon .h365-table td{white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:16px 20px;font-size:12px;overflow:hidden}#arc-pane-glrecon .h365-table tbody tr{cursor:pointer;transition:background .12s}#arc-pane-glrecon .h365-table tbody tr:hover td{background:#00000009!important}#arc-pane-glrecon .h365-table tbody tr.ods-mkt-expanded td{background:#0000000a!important;border-bottom:none!important}#arc-pane-glrecon .h365-table tbody tr.ods-mkt-expanded:hover td{background:#0000000f!important}#arc-pane-glrecon .ods-mkt-sub-tr td{padding:0!important;overflow:hidden!important}#arc-pane-glrecon .ods-mkt-sub-panel{padding:0}#arc-pane-glrecon .ods-mkt-sub-scroll{max-width:100%;overflow-x:auto}#arc-pane-glrecon .ods-mkt-sub-tbl{width:max-content;min-width:100%;table-layout:auto!important}#arc-pane-glrecon .ods-mkt-sub-tbl thead th{white-space:nowrap;vertical-align:middle;text-align:left;padding:8px 14px;line-height:1.3}#arc-pane-glrecon .ods-mkt-sub-tbl tbody td{text-align:left;white-space:nowrap;padding:10px 14px}#arc-pane-glrecon .h365-table-wrap{border-radius:0;overflow:visible}#arc-pane-glrecon .h365-table-scroll{flex:1;max-height:none;overflow:visible}.arc-cell-neg{color:#ef4444}.arc-ag-row{cursor:pointer}.arc-ag-row--expanded td{background:#e8670a0a!important;border-bottom:none!important}.arc-ag-expand-cell{width:28px;color:var(--text-secondary);padding:14px 6px 14px 14px!important}.arc-ag-drill-panel{border:1px solid var(--border);border-top:3px solid var(--orange);background:var(--surface);border-radius:0 0 8px 8px;margin:0 0 12px}.arc-ag-drill-tbl{min-width:max-content}.arc-ag-drill-empty{font-style:italic;text-align:center!important;color:var(--text-muted)!important;white-space:normal!important;padding:32px 20px!important}#ag-table{table-layout:fixed;width:100%}#ag-table>thead>tr>th:first-child{width:20%}#ag-table>thead>tr>th:nth-child(2){width:12%}#ag-table>thead>tr>th:nth-child(3){width:14%}#ag-table>thead>tr>th:nth-child(4),#ag-table>thead>tr>th:nth-child(5),#ag-table>thead>tr>th:nth-child(6),#ag-table>thead>tr>th:nth-child(7){width:11%}#ag-table>thead>tr>th:nth-child(8){width:10%}#ag-table>tbody>tr:not(.ods-mkt-sub-tr)>td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmt-has-comments{position:relative}.cmt-has-comments:after{content:"";border:1.5px solid var(--surface);z-index:1;background:#e8670a;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.cmt-input-row{align-items:center;gap:6px;display:flex}.cmt-input{background:var(--elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}.cmt-input:focus{border-color:#e8670a;box-shadow:0 0 0 2px #e8670a26}.cmt-input::placeholder{color:var(--text-muted)}.cmt-send{color:#fff;cursor:pointer;white-space:nowrap;background:#e8670a;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .12s}.cmt-send:hover{background:#d55a08}.cmt-modal-overlay{z-index:99995;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:center;animation:.15s cmtFadeIn;display:flex;position:fixed;inset:0}.cmt-modal{background:var(--surface);border-radius:16px;flex-direction:column;width:520px;max-width:92vw;max-height:80vh;animation:.2s cubic-bezier(.16,1,.3,1) cmtSlideUp;display:flex;box-shadow:0 20px 60px #0006}.cmt-modal-hdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.cmt-modal-hdr-title{color:var(--text-primary);font-size:16px;font-weight:700}.cmt-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1}.cmt-modal-close:hover{color:var(--text-primary)}.cmt-modal-body{flex-direction:column;flex:1;gap:12px;padding:16px 22px;display:flex;overflow-y:auto}.cmt-modal-empty{text-align:center;color:var(--text-muted);padding:32px 0;font-size:14px}.cmt-modal-bubble{background:var(--elevated);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.cmt-modal-bubble .cmt-author{font-size:13px}.cmt-modal-bubble .cmt-text{margin:5px 0 3px;font-size:14px}.cmt-author{color:#e8670a;font-size:12px;font-weight:700}.cmt-text{color:var(--text-primary);word-break:break-word;margin:4px 0 2px;font-size:13px;line-height:1.45}.cmt-time{color:var(--text-muted);font-size:11px}.cmt-reply-btn{color:#e8670a;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:11px;font-weight:600}.cmt-reply-btn:hover{text-decoration:underline}.cmt-replies{border-left:2px solid #e8670a40;flex-direction:column;gap:8px;margin-top:8px;padding-left:16px;display:flex}.cmt-replies .cmt-modal-bubble{background:var(--surface);border:1px solid var(--border)}.cmt-inline-reply{gap:6px;margin-top:8px;padding-left:16px;display:flex}.cmt-inline-reply .cmt-input{padding:6px 10px;font-size:12px}.cmt-inline-reply .cmt-send{padding:6px 10px;font-size:11px}.cmt-modal-footer{border-top:1px solid var(--border);padding:12px 22px 16px}.cmt-modal-footer .cmt-input-row .cmt-input{padding:10px 14px;font-size:14px}.cmt-modal-footer .cmt-send{padding:10px 18px;font-size:13px}@keyframes cmtFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cmtSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cmt-popover{z-index:99990;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:350px;max-height:440px;animation:.15s cmtFadeIn;display:flex;position:fixed;box-shadow:0 12px 40px #00000059}.cmt-popover-hdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.cmt-popover-hdr-title{color:var(--text-primary);font-size:14px;font-weight:700}.cmt-popover-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.cmt-popover-close:hover{color:var(--text-primary)}.cmt-popover-body{flex-direction:column;flex:1;gap:10px;max-height:240px;padding:12px 18px;display:flex;overflow-y:auto}.cmt-popover-empty{text-align:center;color:var(--text-muted);padding:24px 0;font-size:13px}.cmt-bubble{background:var(--elevated);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.cmt-popover-footer{border-top:1px solid var(--border);padding:10px 18px 14px}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-white\/70::placeholder{color:#ffffffb3}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:relative:hover{position:relative}.hover\:z-10:hover{z-index:10}.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-px:hover{--tw-translate-y:-1px;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-105:hover{--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))}.hover\:scale-\[1\.003\]:hover{--tw-scale-x:1.003;--tw-scale-y:1.003;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-\[\#E8670A\]:hover{--tw-border-opacity:1;border-color:rgb(232 103 10/var(--tw-border-opacity,1))}.hover\:border-\[\#E8670A\]\/40:hover{border-color:#e8670a66}.hover\:border-\[rgba\(232\,103\,10\,0\.15\)\]:hover{border-color:#e8670a26}.hover\:border-\[var\(--critical\)\]:hover{border-color:var(--critical)}.hover\:border-\[var\(--medium\)\]:hover{border-color:var(--medium)}.hover\:border-\[var\(--orange\)\]:hover{border-color:var(--orange)}.hover\:border-l-\[var\(--border\)\]:hover{border-left-color:var(--border)}.hover\:bg-\[\#222\]:hover{--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}.hover\:bg-\[\#B91C1C\]:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-\[\#C95A08\]:hover{--tw-bg-opacity:1;background-color:rgb(201 90 8/var(--tw-bg-opacity,1))}.hover\:bg-\[\#E8670A\]\/90:hover{background-color:#e8670ae6}.hover\:bg-\[\#FF8533\]:hover{--tw-bg-opacity:1;background-color:rgb(255 133 51/var(--tw-bg-opacity,1))}.hover\:bg-\[\#d45d09\]:hover{--tw-bg-opacity:1;background-color:rgb(212 93 9/var(--tw-bg-opacity,1))}.hover\:bg-\[rgba\(220\,38\,38\,0\.1\)\]:hover{background-color:#dc26261a}.hover\:bg-\[rgba\(232\,103\,10\,0\.03\)\]:hover{background-color:#e8670a08}.hover\:bg-\[rgba\(232\,103\,10\,0\.06\)\]:hover{background-color:#e8670a0f}.hover\:bg-\[rgba\(232\,103\,10\,0\.08\)\]:hover{background-color:#e8670a14}.hover\:bg-\[rgba\(232\,103\,10\,0\.1\)\]:hover{background-color:#e8670a1a}.hover\:bg-\[rgba\(232\,103\,10\,0\.2\)\]:hover{background-color:#e8670a33}.hover\:bg-\[rgba\(239\,68\,68\,0\.08\)\]:hover{background-color:#ef444414}.hover\:bg-\[var\(--border\)\]:hover{background-color:var(--border)}.hover\:bg-\[var\(--elevated\)\]:hover{background-color:var(--elevated)}.hover\:bg-\[var\(--hover\)\]:hover{background-color:var(--hover)}.hover\:bg-\[var\(--hover-bg\)\]:hover{background-color:var(--hover-bg)}.hover\:bg-\[var\(--orange-glow\)\]:hover{background-color:var(--orange-glow)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#E8670A\]:hover{--tw-text-opacity:1;color:rgb(232 103 10/var(--tw-text-opacity,1))}.hover\:text-\[\#E8670A\]\/80:hover{color:#e8670acc}.hover\:text-\[\#FF8533\]:hover{--tw-text-opacity:1;color:rgb(255 133 51/var(--tw-text-opacity,1))}.hover\:text-\[var\(--critical\)\]:hover{color:var(--critical)}.hover\:text-\[var\(--medium\)\]:hover{color:var(--medium)}.hover\:text-\[var\(--orange\)\]:hover{color:var(--orange)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-\[0\.88\]:hover{opacity:.88}.hover\:shadow-sm:hover{--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)}.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\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow-color:var(--shadow-md);--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.focus\:w-\[260px\]:focus{width:260px}.focus\:border-\[\#E8670A\]:focus{--tw-border-opacity:1;border-color:rgb(232 103 10/var(--tw-border-opacity,1))}.focus\:border-\[var\(--orange\)\]:focus{border-color:var(--orange)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.active\:scale-95:active,.active\:scale-\[0\.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-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[rgba\(232\,103\,10\,0\.6\)\]{color:#e8670a99}.group:hover .group-hover\:text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-85{opacity:.85}@media (min-width:640px){.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.md\:grid-cols-\[1fr_60px\]{grid-template-columns:1fr 60px}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:justify-end{justify-content:flex-end}.md\:p-6{padding:1.5rem}}@media (min-width:1024px){.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.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-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.lg\:overflow-hidden{overflow:hidden}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:border-\[var\(--border\)\]{border-color:var(--border)}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}}